WARNING: This information is likely out-of-date and will not be updated!
Last modified on 2020-08-19
--------------------------------------
How to write a paper:
--------------------------------------
Structure your paper:
--------------------------------------
Different ways to write a paper:
Try to keep it cose to research standards:
1) Start off with problem space
2) Analyze problem space
- Partition problem space
3) Find correlations between sub-problems
4) Find and analyze dependencies
5) Formulate claim or thesis about problem space
Important step in writing: segment problem state into
key ideas and key problems (just like for research)
Find relations between these key ideas.
The segmentation gives you the necessary structure for
formuating arguments and for structuring the whole paper.
The reader needs to really understand the problem space.
Good papers are those that help you understand a problem
in a different way.
General Stuff:
--------------------------------------
* Being consistent in your level of abstraction:
Give an abstract view of the problem (big picture)
Subsequenty break down the problem into sub-problems.
Identify key-problems and address them in detail.
What does it take to achieve the big picure?
Paper Granularity:
1) Start with big scope (Grand view)
2) Identify a key problem
3) Explore the problem space
Paragraph Granularity:
Be consistent in the level of granularity.
Particularily important for the design part.
Again:
1) Big scope
2) Abstract problem
3) Details
The abstraction detail in each paragraph stays the same.
The next paragraph can introduce a higher level of detail.
Don't mix abstractions in one paragraph.
Think of it as a funnel where you narrow down.
For every sentence and every paragraph judge if it is really
necessary. Does it explain something that has been said before?
Does it help to understand something that is coming? If the answer
to that question is no: leave it.
Don't be redundant. If you need to be redundant you probably
habven't found the right abastraction.
Relate very piece of the paper to other pieces of the paper.
If there is a relation: how does it fit into the paper.
Related Work:
--------------------------------------
* Don't bash related work too much.
Related work can help you. You show that you know the
community. You don't have to reinvent the weel - leverage
related work to make your point.
Analyze how the related work handles / or doesn't handle the
key problems.
Design:
--------------------------------------
* Section Granularity
Again the funnel (see abstraction granularity).
Try to aid the reader in building the mental model
that you have in mind. Question if everything you think
is obvious is really obvious.
First explain the problem in an abstract way:
1) What is the problem?
2) What are options for solving it.
- Partition the solution space
- Discuss possible solutions
- Pick one and discuss in detail
* Paragraph Granularity:
Give the reader some context. What are we talking about.
Tell the people that you are now describing something:
"We have this thing that does this and that and we cal it Bla".
Hint the reader whether you use a top-down or bottom up desctiption.
Use synonyms and similarities to give the reader context and
to establish some common ground to build on. Add and substract parts
from this common ground. Use clear definitions and possibly math formulas.
Tell the people explicity what the interconnections between components
are.
Conclusion:
--------------------------------------
Opportunity to take the step back. Discuss if your claim is correct or
incorrect. It's not a summary of the paper. Interpret your result.
Make obvious why you found a good solution,
Future work:
--------------------------------------
"If all you can do with your solution is to port it to windws... why should I care?"
It's not a todo list. Show the big picures. Point out new opportunities.
Take care that it is ambitious but yet realistic. Think about ramifications.
Try go back to the original problem. See if you can generalize the problem.
Generalizing your solution is good future work. Tell people about
current trends in the research are and position yourself in relation
to that trend (we fit into the rend or we contradict the trend).
What will your idea evolve into in 10 years.