如何写一篇伟大的研究论文西蒙的七个简单步骤(有点意思)

 

文章来自:

https://www.cis.upenn.edu/~sweirich/talks/plmw15-writing-skills.pdf

作者简介:

https://www.cis.upenn.edu/~sweirich/
她是 HOPL-IV the Program Committee 的成员 

https://hopl4.sigplan.org/track/hopl-4-papers#Call-for-Papers  
   委员会成员的个人主页:   https://hopl4.sigplan.org/profile/stephanieweirich
计算机博士

github个人主页: https://github.com/sweirich

https://www.cis.upenn.edu/~sweirich/tutorials.html  她的教程页.

加入的开源程序组
https://github.com/plclub
https://www.cis.upenn.edu/~plclub/

 


下面是她的一个关于如何写一个研究论文,关于程序方面的论文。




 

 

 

 

 

 

Maybe you don’t need to learn how to write a great
paper…
! It takes a lot of time & effort, shouldn’t you be doing
research?
! There are lots of bad papers out there, maybe it is not
important
! THIS IS WRONG! Good writing is a fundamental part
of research excellence.
! You will get more papers accepted
! Your ideas will have more impact
! You will have better ideas


 

 

 

 

 

 

 

 

Forces us to be clear, focused
! Crystallizes what we don’t understand
! Opens the way to dialogue with others: reality check,
critique, and collaboration

 

 

 

Fallacy You need to have a fantastic idea before
you can write a paper. (Everyone else
seems to.)

 

 

 

 

 

 

 

Write a paper about any idea, no matter
how insignificant it may seem to you

Writing the paper is how you develop
the idea in the first place
!It usually turns out to be more interesting
and challenging than it seems at first

 

 

 

 

 

 

 

! You want infect the mind of your reader with your
idea, like a virus

Your idea must provide some re-usable
insight to the reader

Papers are the best way to communicate and record
research ideas

The greatest ideas are (literally)
worthless if you keep them to
yourself

 

 

 

Your paper should have just one “ping”
! You may not know exactly what the ping is
when you start; but you must know when you
finish
! If you have lots of ideas, write lots of papers

 

 

 

Make certain that the reader is in no doubt what your
idea is.
! “The main idea of this paper is....”
! “In this section we present the main contributions of
the paper.”
! Many papers contain good ideas, but do not distill what
they are.

 

 

 

 

 

 

 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)

 

 

 

 

 

Describe the problem
2. State your contributions
...and that is all
ONE PAGE!

 

 

 

 

 

 

 

“Computer programs often have bugs. It is very
important to eliminate these bugs [1,2]. Many
researchers have tried [3,4,5]. It really is very
important.”
! “Consider this program which has an interesting bug.
<brief description>. We will show an automatic
technique for removing such bugs.”

 

 

 

 

Describe the problem
2. State your contributions
...and that is all
ONE PAGE!

 

 

 

 

 

 

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’d be exciting; I’d better read on”

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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. “In his inspiring
paper [Foo98] Foogle shows.... We develop his
foundation in the following ways...”
" Acknowledge weaknesses in your approach

 

 

 

 

 

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)

 

 

 

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 pj < pi

Sounds impressive...but
" Sends readers to sleep"
" In a paper you MUST provide the details,"
but FIRST convey the idea

 

 
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


.

    Introduce the problem and
        your idea using
        EXAMPLES
    and only then present the general case

 

 



 

 ! Do not recapitulate your personal journey of discovery. This route may be soaked with your blood,
  but that is not interesting to the reader.

! Do not craft a mystery novel, leaving the biggest surprise for the end.

! Instead, choose the most direct route to the idea.

 

 

Fallacy               Fact
We write papers and         Great papers are
give talks mainly to            influential because they
impress others, gain        communicate ideas to
recognition, and get           readers
promoted

 

 

NO                         YES

The object under study was             The ball moved sideways
displaced horizontally

On an annual basis                Yearly

Endeavour to ascertain                  Find out

It could be considered that the speed of         The garbage collector was really slow

storage reclamation left something to be desired

 

 

 

 

 

 

 

 

! Collaborate (via version control software)
! Get feedback from your friends
! Each reader can only read your paper for the first time
once! So use them carefully
! Get feedback from your competitors
! “Could you help me ensure that I describe your work
fairly?”
! Listen to your reviewers
! Read every criticism as a positive suggestion for
something you could explain more clearly

 

 

 

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
7. Listen to your readers

 

 

 

 

 

 

 

 

 



posted @ 2022-06-10 22:52  jinzi  阅读(4)  评论(0编辑  收藏  举报