Writing
papers:
model 1
Yo u r
idea
Do
research
Write
paper
Writing
papers:
model 2
Yo u r
idea
Do
research
Write
paper
Yo u r
idea
Write
paper
Do
research
Yo u r
idea
Write
paper
Do
research
Writing
papers:
model 2
Yo u r
idea
Forces us to be clear, focused
Crystallises what we don’t understand
Opens the way to dialogue with
others: reality check, critique, and
collaboration
Yo u r
idea
Write
paper
Do
research
Writing papers is a primary mechanism for
doing research (not just for reporting it)
Writing
papers:
model 2
Yo u r
idea
You want to infect the mind of your
reader with your idea, like a virus
Papers are far more durable than
programs (think Mozart)
The greatest ideas are (literally)
worthless if you keep them to yourself
Your goal:
to convey a
useful and
re-usable
idea
Fallacy
You need to have a fantastic idea before
you can write a paper. (Everyone else
seems to.)
Write a paper, and give a talk, about
any idea, no matter how weedy and
insignificant it may seem to you
Do not be
intimidated
Writing the paper is how you develop
the idea in the first place
It usually turns out to be more
interesting and challenging that it
seemed at first
Write a paper, and give a talk, about
any idea, no matter how weedy and
insignificant it may seem to you
Do not be
intimidated
Your paper should have just one
“ping”: one clear, sharp idea
You may not know exactly what the
ping is when you start writing; but you
must know when you finish
If you have lots of ideas, write lots of
papers
Idea:
A re-usable insight,
useful to the reader
The idea
Can you
hear the
“ping”?
Many papers contain good ideas, but
do not distil what they are.
Make certain that the reader is in no
doubt what the idea is. Be 100%
explicit:
Thanks to Joe Touch for “one ping
Your
narrative
flow
Imagine you are explaining at a whiteboard
Here is a problem
It’s an interesting problem
It’s an unsolved problem
Here is my idea
My idea works (details, data)
Here’s how my idea compares to
other people’s approaches
Title (1000 readers)
Abstract (4 sentences, 100 readers)
Introduction (1 page, 100 readers)
The problem (1 page, 10 readers)
My idea (2 pages, 10 readers)
The details (5 pages, 3 readers)
Related work (1-2 pages, 10 readers)
Conclusions and further work (0.5
pages)
Structure
(conference
paper)
The
introduction
(1 page)
Describe the problem
State your contributions
...and that is all
ONE PAGE!
Describe
the problem
Use an
example to
introduce
the problem
Molehills
not
mountains
Example: Computer programs often have bugs. It is
very important to eliminate these bugs [1,2]. Many
researchers have tried [3,4,5,6]. It really is very
important.
Yawn!
Example: Consider this program, which has an
interesting bug. <brief description>. We will show
an automatic technique for identifying and removing
such bugs”
Cool!
State your
contributions
Write the list of contributions first
The list of contributions drives the
entire paper: the paper substantiates
the claims you have made
Reader thinks “gosh, if they can really
deliver this, that’s be exciting; I’d better
read on”
Do not leave the
reader to guess what
your contributions are!
State your
contributions
Bulleted list
of
contributions
Contributions
should be
refutable
No! Ye s !
We describe the WizWoz system.
It is really cool.
We give the syntax and semantics of
a language that supports concurrent
processes (Section 3). Its innovative
features are...
We prove that the type system is
sound, and that type checking is
decidable (Section 4)
We have built a GUI toolkit in
WizWoz, and used it to implement a
text editor (Section 5). The result is
half the length of the Java version.
We study its properties
We have used WizWoz in practice
Evidence
Your introduction makes claims
The body of the paper provides
evidence to support each claim
Check each claim in the introduction,
identify the evidence, and forward-
reference it from the claim
“Evidence” can be: analysis and
comparison, theorems, measurements,
case studies
No “rest of
this paper
is...
Not:
The rest of this paper is structured as follows. Section
2 introduces the problem. Section 3 ...Finally, Section 8
concludes”.
Instead, use forward references from the
narrative in the introduction. The
introduction (including the contributions)
should survey the whole paper, and
therefore forward reference every
important part.
Structure
Abstract (4 sentences)
Introduction (1 page)
Related work
The problem (1 page)
My idea (2 pages)
The details (5 pages)
Conclusions and further
work (0.5 pages)
NO!
Structure
Abstract (4 sentences)
Introduction (1 page)
The problem (1 page)
My idea (2 pages)
The details (5 pages)
Related work (1-2 pages)
Conclusions and further
work (0.5 pages)
YES!
No related
work yet!
We adopt the notion of transaction from Brown [1], as
modified for distributed systems by White [2], using the
four-phase interpolation algorithm of Green [3]. Our work
differs from White in our advanced revocation protocol,
which deals with the case of priority inversion as described
by Yellow [4].
Your reader Your idea
Related work
No related
work yet!
Problem 1: the reader knows nothing
about the problem yet; so your (highly
compressed) description of various
technical tradeoffs is absolutely
incomprehensible
Problem 2: describing alternative
approaches gets between the reader
and your idea
z
z
z
Credit
Fallacy
To make my work look good, I have to
make other people’s work look bad.
Warmly acknowledge people who
have helped you
Be generous to the competition.
Acknowledge weaknesses in your
approach
Giving credit to others does not diminish
the credit you get from your paper
The truth:
credit is not
like money
“In his inspiring paper [Foo98] Foogle shows.... We
develop his foundation in the following ways...
Structure
Abstract (4 sentences)
Introduction (1 page)
The problem (1 page)
My idea (2 pages)
The details (5 pages)
Related work (1-2 pages)
Conclusions and further work (0.5
pages)
Structure
Sounds impressive...but
Sends readers to sleep, and/or makes
them feel stupid
3. The idea
Consider a bifircuated semi-lattice D, over a hyper-modulated
signature S. Suppose pi is an element of D. Then we know
for every such pi there is an epi-modulus j, such that p < p .
Presenting
the idea
Explain it as if you were speaking to
someone using a whiteboard
Conveying the intuition is primary, not
secondary
Once your reader has the intuition, she
can follow the details (but not vice
versa)
Even if she skips the details, she still
takes away something valuable
Conveying
the intuition
Remember: explain it as if you were
speaking to someone using a
whiteboard
Introduce the problem, and your
idea, using EXAMPLES and only
then present the general case
The Simon PJ question:
is there any typewriter
font?
Using
examples
Example right
away
Putting the
reader first
Do not recapitulate your personal
journey of discovery. This route may
be soaked with your blood, but that is
not interesting to the reader.
Instead, choose the most direct route
to the idea.
Experts are good
Non-experts are also very good
Each reader can only read your paper
for the first time once! So use them
carefully
Explain carefully what you want (“I got
lost here” is much more important
than “Jarva is mis-spelt”.)
Get your paper read by as many friendly
guinea pigs as possible
Getting help
Getting
expert help
A good plan: when you think you are
done, send the draft to the
competition saying “could you help me
ensure that I describe your work
fairly?”.
Often they will respond with helpful
critique (they are interested in the
area)
They are likely to be your referees
anyway, so getting their comments or
criticism up front is Jolly Good.
Listening
to your
reviewers
This is really, really, really hard
But it’s really, really, really, really, really,
really, really, really, really, really important
Treat every review like gold dust
Be (truly) grateful for criticism as
well as praise
Listening
to your
reviewers
Read every criticism as a positive
suggestion for something you could
explain more clearly
DO NOT respond “you stupid person, I
meant X”.
INSTEAD: fix the paper so that X is
apparent even to the stupidest reader.
Thank them warmly. They have given
up their time for you.
Summary
1. Don’t wait: write
2. Identify your key idea
3. Tell a story
4. Nail your contributions
5. Related work: later
6. Put your readers first (examples)
7. Listen to your readers
More: www.microsoft.com/research/people/simonpj
Basic stuff
Submit by the deadline
Keep to the length restrictions
Always use a spell checker
Visual
structure
Give strong visual structure to your
paper using
Find out how to draw pictures, and use
them
Visual
structure
The passive voice is
“respectable” but it
deadens your paper.
Avoid it at all costs.
Use the
active voice
No!
Ye s !
It can be seen that...
34 tests were run
These properties were thought
desirable
It might be thought that this
would be a type error
We can see that...
We ran 34 tests
We wanted to retain these
properties
You might think this would be a type
error
Use simple,
direct
language
No!
Ye s !
The object under study was
displaced horizontally
On an annual basis
Endeavour to ascertain
It could be considered that the
speed of storage reclamation left
something to be desired
The ball moved sideways
Yearly
Find out
The garbage collector was really
slow