how to write a paper - 2

46
8/13/2019 How to Write a Paper - 2 http://slidepdf.com/reader/full/how-to-write-a-paper-2 1/46 How to write a great research paper Simon Peyton Jones Microsoft Research, Cambridge

Upload: adridelgadof

Post on 04-Jun-2018

319 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 1/46

How to write a

great research paper

Simon Peyton Jones

Microsoft Research, Cambridge

Page 2: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 2/46

Why

bother?

Good papers andtals are a

f!ndamental part ofresearch e"cellence

Fallacy 

we write papers and gi#e

tals mainly to impress

others, gain recognition, andget promoted

Page 3: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 3/46

Papers comm!nicate ideas

 $o!r goal% to infect the mind of yo!r reader with

 your idea, lie a #ir!s

Papers are far more d!rable than programs &thin

Mo'art(

 )he greatest ideas are &literally( worthless if yo! eep them to yo!rself

Page 4: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 4/46

Writing papers% model *

IdeaDo

researchWrite paper 

Page 5: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 5/46

Writing papers% model +

Idea Doresearch

Write paper 

Idea Write paper Do research

orces !s to be clear, foc!sed

Crystallises what we don-t !nderstand .pens the way to dialog!e with others% reality chec,

criti/!e, and collaboration

Page 6: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 6/46

0o not be intimidated

Write a paper,

and gi#e a tal, abo!t

any idea ,no matter how weedy and insignificant it may seem

to yo!

Fallacy  $o! need to ha#e a fantastic idea before yo! can

write a paper or gi#e a tal1 &2#eryone else seems

to1(

Page 7: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 7/46

0o not be intimidated

Write a paper, and gi#e a tal, abo!t any idea, no

matter how insignificant it may seem to yo!

Writing the paper is how you develop the idea in the

first place

3t !s!ally t!rns o!t to be more interesting and challenging

that it seemed at first

Page 8: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 8/46

 )he p!rpose of yo!r paper

Page 9: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 9/46

 )he p!rpose of yo!r paper is111

 )o con#ey

 yo!r idea

111from yo!r head to yo!r reader-s head

2#erything ser#es this single goal

Page 10: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 10/46

 )he p!rpose of yo!r paper is not111

 )o describe the

Wi'Wo' system

 $o!r reader does not ha#e a Wi'Wo'

She is primarily interested in re4!sable brain4st!ff, not

e"ec!table artefacts

Page 11: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 11/46

Con#eying the idea

Here is a problem

3t-s an interesting problem

3t-s an !nsol#ed problem Here is my idea

My idea wors &details, data(

Here-s how my idea compares to other people-sapproaches

3 wish 3 new

how to sol#e

that5

3 see how

that wors13ngenio!s5

Page 12: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 12/46

Str!ct!re

6bstract &7 sentences(

3ntrod!ction &* page(

 )he problem &* page( My idea &+ pages(

 )he details &8 pages(

Related wor &*4+ pages( Concl!sions and f!rther wor &918 pages(

Page 13: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 13/46

 )he abstract

3 !s!ally write the abstract last

:sed by program committee members to decide

which papers to read

o!r sentences ;<ent =ec>

*1 State the problem

+1 Say why it-s an interesting problem

1 Say what yo!r sol!tion achie#es

71 Say what follows from yo!r sol!tion

Page 14: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 14/46

2"ample

*1 Many papers are badly written and hard to!nderstand

+1  )his is a pity, beca!se their good ideas may go

!nappreciated1 ollowing simple g!idelines can dramatically

impro#e the /!ality of yo!r papers

71  $o!r wor will be !sed more, and the feedbac yo! get from others will in t!rn impro#e yo!rresearch

Page 15: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 15/46

Str!ct!re

6bstract &7 sentences(

Introduction &* page(

 )he problem &* page( My idea &+ pages(

 )he details &8 pages(

Related wor &*4+ pages( Concl!sions and f!rther wor &918 pages(

Page 16: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 16/46

 )he introd!ction &* page(

1. Describe the problem

2. State your contributions

111and that is all

Page 17: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 17/46

0escribe the problem

:se an

e"ample to

introd!ce

the problem

Page 18: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 18/46

State yo!r contrib!tions

Write the list of contrib!tions first

 )he list of contrib!tions dri#es the entire paper%

the paper s!bstantiates the claims yo! ha#e made

Reader thins @gosh, if they can really deli#er this,

that-s be e"citingA 3-d better read onB

Page 19: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 19/46

State yo!r contrib!tions

=!lleted list of

contrib!tions

0o not lea#e the reader tog!ess what yo!r contrib!tions

are5

Page 20: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 20/46

Contrib!tions sho!ld be ref!table

We ha#e b!ilt a G:3 toolit in Wi'Wo', and

!sed it to implement a te"t editor &Section 8(1 )he res!lt is half the length of the Ja#a #ersion1

We ha#e !sed Wi'Wo' in practice

We pro#e that the type system is so!nd, and

that type checing is decidable &Section 7(

We st!dy its properties

We gi#e the synta" and semantics of a lang!age

that s!pports conc!rrent processes &Section (1

3ts inno#ati#e feat!res are111

We describe the Wi'Wo' system1

3t is really cool1

Page 21: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 21/46

o @rest of this paper is111B

ot%

3nstead, use forward references from thenarrative in the introduction1

 )he introd!ction &incl!ding the contrib!tions( sho!ld

s!r#ey the whole paper, and therefore forward

reference e#ery important part1

@)he rest of this paper is str!ct!red as follows1 Section

+ introd!ces the problem1 Section 111 inally, Section D

concl!desB1

Page 22: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 22/46

Str!ct!re

6bstract &7 sentences(

3ntrod!ction &* page(

 )he problem &* page( My idea &+ pages(

 )he details &8 pages(

Related wor &*4+ pages( Concl!sions and f!rther wor &918 pages(

Page 23: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 23/46

o related wor yet5

Related

wor 

 $o!r reader $o!r ideaWe adopt the notion of transaction from =rown ;*>, as modified for distrib!ted

systems by White ;+>, !sing the fo!r4phase interpolation algorithm of Green ;>1

.!r wor differs from White in o!r ad#anced re#ocation protocol, which deals with

the case of priority in#ersion as described by $ellow ;7>1

Page 24: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 24/46

o related wor yet

Problem *% de cribing alternati#e

Page 25: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 25/46

3nstead111

Concentrate single4mindedly on a narrati#e that

0escribes the problem, and why it is interesting

0escribes yo!r idea

0efends yo!r idea, showing how it sol#es the problem,

and filling o!t the details

.n the way, cite rele#ant wor in passing, b!t defer

disc!ssion to the end

Page 26: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 26/46

 )he payload of yo!r paper

Consider a b!firc!ated semi4lattice 0, o#er a hyper4mod!lated signat!re

S1 S!ppose pi is an element of 01 )hen we now for e#ery s!ch pi 

there is an epi4mod!l!s E, s!ch that p E F p i1

So!nds impressi#e111b!t

Sends readers to sleep

3n a paper yo! M:S) pro#ide the details,

b!t 3RS) con#ey the idea

Page 27: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 27/46

 )he payload of yo!r paper

3ntrod!ce the problem, and yo!r

idea, !sing

!"#$%Sand only then present the general

case

Page 28: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 28/46

:sing e"amples

2"ampleright away

 )he Simon PJ /!estion%

is there any typewriter

font?

Page 29: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 29/46

Con#eying the idea

2"plain it as if yo! were speaing to someone !sing

a whiteboard

Con#eying the int!ition is primary, not secondary

.nce yo!r reader has the int!ition, she can follow

the details &b!t not #ice #ersa(

2#en if she sips the details, she still taes away

something #al!able

Page 30: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 30/46

2#idence

 $o!r introd!ction maes claims

 )he body of the paper pro#ides evidence tosupport each claim

Chec each claim in the introd!ction, identify thee#idence, and forward4reference it from the claim

2#idence can be% analysis and comparison, theorems,meas!rements, case st!dies

Page 31: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 31/46

Str!ct!re

6bstract &7 sentences(

3ntrod!ction &* page(

 )he problem &* page( My idea &+ pages(

 )he details &8 pages(

&elated wor'  &*4+ pages( Concl!sions and f!rther wor &918 pages(

Page 32: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 32/46

Related wor 

allacy  )o mae my wor loo good, 3 ha#e to

mae other people-s wor loo bad

Page 33: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 33/46

 )he tr!th% credit is not lie money

Gi#ing credit to others does not diminish

the credit yo! get from yo!r paper

Warmly acnowledge people who ha#e helped yo!

=e genero!s to the competition1 @3n his inspiring paper

;ooD> oogle shows1111 We de#elop his fo!ndation in thefollowing ways111B

6cnowledge weanesses in yo!r approach

Page 34: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 34/46

Credit is not lie money

ailing to gi#e credit to others can ill

 yo!r paper

3f yo! imply that an idea is yo!rs, and the referee nows it is

not, then either

 $o! don-t now that it-s an old idea &bad(

 $o! do now, b!t are pretending it-s yo!rs &#ery bad(

Page 35: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 35/46

Maing s!re related wor is acc!rate

6 good plan% when yo! thin yo! are done, send the

draft to the competition saying @co!ld yo! help me

ens!re that 3 describe yo!r wor fairly?B1

.ften they will respond with helpf!l criti/!e

 )hey are liely to be yo!r referees anyway, so getting

their comments !p front is Eolly good1

Page 36: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 36/46

 )he process

Start early1 ery early1

Hastily4written papers get reEected1

Papers are lie wine% they need time to mat!re Collaborate

:se CS to s!pport collaboration

Page 37: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 37/46

Getting help

2"perts are good

on4e"perts are also #ery good

2ach reader can only read yo!r paper for the first time

once5 So !se them caref!lly

2"plain caref!lly what yo! want &@3 got lost hereB is m!chmore important than @wibble is mis4speltB1(

Get yo!r paper read by as many friendlyg!inea pigs as possible

Page 38: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 38/46

Iistening to yo!r re#iewers

2#ery re#iew is gold d!st

=e &tr!ly( gratef!l for criticism as well as

praise

 )his is really, really, really hard

=!t it-s really, really, really, really, really, reallyimportant

Page 39: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 39/46

Iistening to yo!r re#iewers

Read e#ery criticism as a positi#e s!ggestion for

something yo! co!ld e"plain more clearly

0. .) respond @yo! st!pid person, 3 meant B1

i" the paper so that is apparent e#en to the

st!pidest reader1

 )han them warmly1 )hey ha#e gi#en !p their time

for yo!1

Page 40: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 40/46

Iang!age and style

Page 41: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 41/46

=asic st!ff

S!bmit by the deadline

<eep to the length restrictions

0o not narrow the margins

0o not use (pt font

.n occasion, s!pply s!pporting e#idence &e1g1

e"perimental data, or a written4o!t proof( in an appendi"

6lways !se a spell checer

Page 42: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 42/46

is!al str!ct!re

Gi#e strong #is!al str!ct!re to yo!r paper !sing

sections and s!b4sections

b!llets

italics

laid4o!t code

ind o!t how to draw pict!res, and !se them

Page 43: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 43/46

is!al str!ct!re

Page 44: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 44/46

:se the acti#e #oice

We can see that1113t can be seen that111

 $o! might thin this wo!ld be a

type error

3t might be tho!ght that this wo!ld

be a type error

We wanted to retain these

properties

 )hese properties were tho!ght

desirable

We ran 7 tests7 tests were r!n

 )S*+

 )he passi#e #oice is @respectableB b!t it 02602S yo!r paper1 6#oidit at all costs1

@WeB K yo!

and the

reader

@WeB K thea!thors

@$o!B K the

reader

Page 45: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 45/46

:se simple, direct lang!age

 )he ball mo#ed sideways )he obEect !nder st!dy was displaced

hori'ontally

 )he garbage collector was really slow

3t co!ld be considered that the speed of

storage reclamation left something to be

desired

ind o!t2ndea#o!r to ascertain

 $early.n an ann!al basis

 )S*+

Page 46: How to Write a Paper - 2

8/13/2019 How to Write a Paper - 2

http://slidepdf.com/reader/full/how-to-write-a-paper-2 46/46

S!mmary

3f yo! remember nothing else%

3dentify yo!r ey idea

Mae yo!r contrib!tions e"plicit

:se e"amples

6 good starting point%@6d#ice on Research and WritingB

http%LLwww4+1cs1cm!1ed!LafsLcs1cm!1ed!L!serL 

mleoneLwebLhow4to1html