CPE 626 Writing Scholarly Papers Aleksandar Milenkovic Email

  • Slides: 27
Download presentation
CPE 626: Writing Scholarly Papers Aleksandar Milenkovic E-mail: Web: milenka@ece. uah. edu http: //www.

CPE 626: Writing Scholarly Papers Aleksandar Milenkovic E-mail: Web: milenka@ece. uah. edu http: //www. ece. uah. edu/~milenka

Why Are We Bothering? Ø Useful for writing your final report. Ø Useful to

Why Are We Bothering? Ø Useful for writing your final report. Ø Useful to know the style for doing future research. Ø This is how academics communicate § You should know the technique § Proven over time A. Milenkovic 2

Sources Ø Stephen A. Edwards – lecture slides § http: //www. cs. columbia. edu/~sedwards/

Sources Ø Stephen A. Edwards – lecture slides § http: //www. cs. columbia. edu/~sedwards/ Ø Veljko Milutinovic § V. Milutinovic, “The Best Method for Presentation of Research Results, ” IEEE TCCA Newsletter, Sep. 1996. http: //tab. computer. org/tcca/NEWS/sept 96/bestmeth. pdf A. Milenkovic 3

Research Papers Ø Ø Clear statement of the problem being addressed What has been

Research Papers Ø Ø Clear statement of the problem being addressed What has been done before and what is new Proposed solution Results achieved Ø Literature survey should have included the first two Ø Final report should include all four A. Milenkovic 4

Typical Outline Ø Ø Ø Ø Abstract Introduction Related Work Description of problem solution

Typical Outline Ø Ø Ø Ø Abstract Introduction Related Work Description of problem solution Experimental results Conclusions and future work Bibliography A. Milenkovic 5

The Abstract Ø Short § 2 -3 paragraphs § 100 -150 words Ø Introduce

The Abstract Ø Short § 2 -3 paragraphs § 100 -150 words Ø Introduce problem in first paragraph Ø Describe your approach in second Ø Brief conclusions and impact in third Ø Abstract must stand alone as pure English § No bibliographic citations § No mathematics A. Milenkovic 6

A Sample Abstract Improvement of the branch predictors has been one of focal points

A Sample Abstract Improvement of the branch predictors has been one of focal points in the computer architecture research during the last decade, from two-level predictors to the use of genetic algorithms. The most of the research efforts try to use the real, already implemented, branch predictor sizes and organization for comparison and evaluation. Yet, a little is known about exact predictor implementation in Intel processors, apart from a few size hints in the Intel manuals and a valuable but unverified hacker efforts. On the other hand, Intel processors include performance monitoring counters that can count the events related to branches, and Intel provides a powerful VTune Performance Analyzer enabling the easy access to performance counters. In this paper, we propose a series of simple experiments that explore the organization and size of a branch predictor, and use it to investigate Pentium III and Pentium 4 predictor implementations. Experiments showed that BTB has 4 ways in both implementations. PIII predictor has just the local history component, while P 4 has both global and local history components. Such knowledge could be used in further predictor research, as well as in the design of new, architectureaware compilers. A. Milenkovic 7

The Introduction Ø Describe both the area you’re working on and what you’ve found

The Introduction Ø Describe both the area you’re working on and what you’ve found § Cut to the chase early “My field is interesting and here’s what I’ve done” Ø Don’t repeat the abstract Ø Orient the readers about what they should expect Ø Some references are appropriate here, but they need not be exhaustive A. Milenkovic 8

Related Work Ø Describe the relevant work of others Ø You won’t be exactly

Related Work Ø Describe the relevant work of others Ø You won’t be exactly duplicating their work, so contrast your results with theirs Ø Be respectful to authors: Smith [1] describes a system for real-time scheduling… Ø Don’t use citations as nouns: In [1], a system for real-time scheduling is described A. Milenkovic 9

Goals of the Related Work Section Ø Orient the reader § Part of your

Goals of the Related Work Section Ø Orient the reader § Part of your job is to figure out the state of the field and communicate that clearly § They need to know how your work is a huge step forward from what you’ve done Ø Convince the reader you are knowledgeable § Academics work by consensus § There’s an accepted body of knowledge § Yours won’t be added to it unless you understand acknowledge it, too A. Milenkovic 10

Bibliography Ø Many different styles that differ only slightly Ø All have the same

Bibliography Ø Many different styles that differ only slightly Ø All have the same goal of providing enough information so that a reader can find what you read Ø Ø Ø Information in most citations: Author(s) of the work Title of the work Where it appeared (if a conference or journal publication) Date (at least year) at which it appeared A. Milenkovic 11

Example Bibliographic Entries Ø A paper in a conference [1] A. Milenkovic, V. Milutinovic,

Example Bibliographic Entries Ø A paper in a conference [1] A. Milenkovic, V. Milutinovic, "Cache Injection: A Novel Technique for Tolerating Memory Latency in Bus-Based SMPs, " Lecture Notes in Computer Science, vol. 1900, Proceedings of the 6 th International Euro-Par Conference, Munich, Germany, August/September 2000, pp. 558 -566. Authors’ names, “Title, ” Conference title, Conference Location, Month 20 xx, pp. xx-yy. A. Milenkovic 12

Example Bibliographic Entries Ø A book [2] M. J. Smith, Application-Specific Integrated Circuits, Addison-Wesley,

Example Bibliographic Entries Ø A book [2] M. J. Smith, Application-Specific Integrated Circuits, Addison-Wesley, New York, 1997. Author, Title, Publisher, 19 xx. A. Milenkovic 13

Example Bibliographic Entries Ø A journal paper [1] A. Milenkovic, "Achieving High Performance in

Example Bibliographic Entries Ø A journal paper [1] A. Milenkovic, "Achieving High Performance in Bus-Based Shared Memory Multiprocessors, " IEEE Concurrency, Vol. 8, No. 3, July-September 2000, pp. 36 -44. Author(s), “Title, ” Journal, Vol. x, No. y, month, 20 xx, pp. xx -yy. A. Milenkovic 14

Example Bibliographic Entries Ø A technical manual [1] M. D. Smith, Energy-efficient cache memories,

Example Bibliographic Entries Ø A technical manual [1] M. D. Smith, Energy-efficient cache memories, Phd Thesis, University of Alabama in Huntsville, 2001. Author(s). Title, Organization, 20 xx. A. Milenkovic 15

Citing Web Pages Ø URLs are not generally considered reasonable scholarly citations § Not

Citing Web Pages Ø URLs are not generally considered reasonable scholarly citations § Not peer-reviewed § Very fragile § Can easily be changed Ø Best used for pointing people to projects or companies A. Milenkovic 16

The Body Ø Describe what you’ve done with reasonable detail Ø Make sure to

The Body Ø Describe what you’ve done with reasonable detail Ø Make sure to describe any unexpected or particularly difficult problems § Goal is to simplify life for those in the future Ø Describe what you did and how it turned out Ø No requirement to include everything § “Thanks, but that’s a little more information than I needed to know. ” A. Milenkovic 17

Clear Writing Ø Be concise § This is the main goal § Think of

Clear Writing Ø Be concise § This is the main goal § Think of it as an engineering problem: o How can I communicate using the fewest words? Ø Be emphatic § Avoid passive constructions A. Milenkovic 18

Clear Writing Ø Avoid wordy idioms Instead of make assumption is a function of

Clear Writing Ø Avoid wordy idioms Instead of make assumption is a function of is an illustration of Prefer assume depends on illustrates Ø Avoid inactive verbs § Avoid writing “to be” § Not “In Smith, a clear-cut distinction was made …” § Instead “Smith made a clear-cut distinction…” A. Milenkovic 19

Clear Writing Ø Start each paragraph with a topic sentence: You will be amazed

Clear Writing Ø Start each paragraph with a topic sentence: You will be amazed by how much this helps. People will sing your praises. Professors will grade you higher. Your peers will call you “The Exalted One. ” Little children will bow in your presence. Ø Technical writing is not a murder mystery: § Explain whodunit immediately § Suspense is not the point A. Milenkovic 20

That vs. Which Ø Restrictive clauses use “that” § Added to constraint the number

That vs. Which Ø Restrictive clauses use “that” § Added to constraint the number of different things being considered § Don’t need commas § “Buildings that have white walls are common here. ” Ø Nonrestrictive clauses use “which” § Added to give additional information without changing collection being considered § Need commas § “Stucco buildings, which have white walls, are common here. ” A. Milenkovic 21

Experimental Results Ø Include important results that actually show something Ø Avoid including endless

Experimental Results Ø Include important results that actually show something Ø Avoid including endless tables or graphs if they don’t further your point Ø Clearly label and explain how to interpret your graph § What are you measuring? § What are you controlling? § What is your experimental setup? A. Milenkovic 22

Experimental Results Ø Don’t do this: A. Milenkovic 23

Experimental Results Ø Don’t do this: A. Milenkovic 23

Experimental Results A. Milenkovic 24

Experimental Results A. Milenkovic 24

Experimental Results Ø Graphs often illustrate trends and behaviors much more clearly than tables

Experimental Results Ø Graphs often illustrate trends and behaviors much more clearly than tables Ø Consider using graphics where you can Ø Often much more succinct A. Milenkovic 25

Conclusion Section Ø Here, summarize the results, say what worked and what didn’t, and

Conclusion Section Ø Here, summarize the results, say what worked and what didn’t, and explain what remains to be done Ø Be careful not to save the best for last § I’ve read many papers where the contents of the conclusions section should have been written in the introduction § This is not a murder mystery A. Milenkovic 26

Paper Format Ø Most conferences and workshops require a common format Ø Two columns

Paper Format Ø Most conferences and workshops require a common format Ø Two columns Ø 10 point § Usually Times Roman Ø Single-spaced Ø Paper is precious: don’t waste it A. Milenkovic 27