Writing Research Papers For Computer Science Steve Blackburn Research School of Computer Science Australian National University.

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

1 Publishing in European Journal of Teacher Education 28th August 2010 Kay Livingston, Editor, EJTE Geri Smyth, Co-Editor, EJTE Katie Peace, Publisher,
The Art of Publishing Aka “just the facts ma’am”.
HOW TO WRITE AN ACADEMIC PAPER
Writing-Up Geoff Walsham Lecture 5 of Course on Interpretive Research in IS - Oslo University.
Welcome to the seminar course
MLA CONVENTIONS What, Why, and How? General Formatting Titles & Authors In-Text Citations Works Cited Brief MLA Citation Guide 5 5.
The Systems Analysis Toolkit
Professor Ian Richards University of South Australia.
Chapter 12 – Strategies for Effective Written Reports
Anatomy Laboratory Write up Emulate standard Scientific Paper (few exceptions)
Technical Writing II Acknowledgement: –This lecture notes are based on many on-line documents. –I would like to thank these authors who make the documents.
Presentation of Findings
Academic Writing Carol M. Allen May 2007 Writing Styles in the Online Program Personal/Informal – –Discussion Topics –Journals Formal –Academic.
Publishing Research Papers Charles E. Dunlap, Ph.D. U.S. Civilian Research & Development Foundation Arlington, Virginia
How to Write an Executive Summary
Publishing your paper. Learning About You What journals do you have access to? Which do you read regularly? Which journals do you aspire to publish in.
Advanced Research Methodology
 How to Write an APA Research Paper. APA STYLE  Formal research papers, written according to the American Psychological Association’s rules and standards,
Technical Writing Vikram Pudi. Vikram © IIIT 2 Dedicated to: My Ph.D advisor Prof. Jayant Haritsa IISc, Bangalore.
Standards  Writing  1.0 Writing Strategies: Students write coherent and focused texts that convey a well-defined perspective and tightly reasoned argument.
Writing Across the Curriculum Collins’ Writing. To develop successful, life-long writers, students must have: Opportunities to: write in many environments.
1 Business Writing in a Technical Environment Prepared by Graham Associates copyright 2002 copyright © 2002.
Writing Scientific Articles – General Structures Agus Suryanto Department of Mathematics FMIPA – Brawijaya University.
Completing a research project Ronan Fitzpatrick Department of Mathematics, Statistics and Computer Science, Dublin Institute of Technology, Kevin Street,
What We Talk about When We Talk about Teaching Writing Margaux Sanchez Supported by The Center for Excellence in Teaching and Learning.
Dr. Dinesh Kumar Assistant Professor Department of ENT, GMC Amritsar.
1 VIII. Revising the Research Paper More than proofreading More than correcting grammar.
11 Writing a Conference Research Paper Miguel A. Labrador Department of Computer Science & Engineering
Chris Luszczek Biol2050 week 3 Lecture September 23, 2013.
What Makes an Essay an Essay. Essay is defined as a short piece of composition written from a writer’s point of view that is most commonly linked to an.
How to Write a Critical Review of Research Articles
Take the University Challenge: Writing in the Sciences The Academic Skills Centre.
Tentative Unit 1 Schedule Week 2 1/19- MLK Day-No Class 1/21-Using library databases (bring computer to class) 1/23- Intro to Exploratory Narrative & Source.
  Simplicity and precision result from making good choices.   To make good choices, you must go through a writing process.   A good writing process.
Descriptive Essays Writing. What is a descriptive essay? It is a written assignment intended to describe the subject matter to the readers so that they.
Start of class Sign out a computer and logon – Must share - 15 computers Have your final project folder If you were absent, look in the box Have out your.
Wednesday’s agenda: September 6  Discuss your summary/critique of the Michaelson chapter on the Incremental Method.  Discuss structure of theses and.
RESEARCH REPORTS Written communication of research Science as a social activity Writing... –as thinking –as a tool to focus your thinking –as hard work.
Research Methods and Techniques Lecture 8 Technical Writing 1 © 2004, J S Sventek, University of Glasgow.
1 On Writing Well Kathryn McKinley The University of Texas at Austin based on Style: Toward Clarity and Grace by Joseph Williams slides by William Cook.
The 25 minute Essay SAT style timed writing. General Information  Students have 25 minutes to write a first draft essay.  Prompts are free of figurative,
Literature Search – How to Make Hard Work Easier? Prof. Haiying Huang Department of Mechanical and Aerospace Engineering University.
FYP2 Workshop: Technical Aspects of Thesis Writing and Seminar presentation Azizan Mohd. Noor UniKL MICET.
Academic Writing Introduction. Anna M. J. Holloway OU graduate—B.A. Letters with focus in Classical Greek language & lit (1988); B.F.A. with focus in.
Preparing for the TAKS ESSAY. Content / Ideas This is the heart of the paper--what the writer has to say. It should be a topic that is important to.
June REU 2009 How to Conduct Research Some Rules of Thumb.
AIMS: writing process, research skills Review in class research project Parts of an essay –Lecture/notes –Handouts –Application Homework –Rewrite introduction.
Agenda: 1/2 Welcome back Final project overview and schedule – Clarification & questions Restriction analysis challenge Samples – gene cloning Homework:
Welcome to Seminar 8 “The wastebasket is a writer’s best friend,” by Isaac Bashevis Singer. -- Why do you think that is ?
Ian F. C. Smith Writing a Conference Paper. 2 Disclaimer This is mostly opinion. Suggestions are incomplete. There are other strategies.
 An article review is written for an audience who is knowledgeable in the subject matter instead of a general audience  When writing an article review,
REVISING, EDITING & PROOFREADING
Written Presentations of Technical Subject Writing Guide vs. Term paper Writing style: specifics Editing Refereeing.
Ian F. C. Smith Writing a Journal Paper. 2 Disclaimer / Preamble This is mostly opinion. Suggestions are incomplete. There are other strategies. A good.
What are the characteristics of “good writing”? What are the characteristics of “good writing”?
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
Tentative Unit 1 Schedule Week 2 1/19- MLK Day-No Class 1/21-Using library databases (bring computer to class) 1/23- Intro to Exploratory Narrative & Source.
Research Methods Technical Writing Thesis Conference/Journal Papers
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
June REU 2003 How to Conduct Research Some Rules of Thumb.
Writing a Research Paper for Publication ACM Format Guide for preparing and writing paper, review and publication Bobby D. Gerardo, Ph.D. PSITE NCR Seminar.
  Writing a Research Paper  Creating a Technological Presentation  Creating a Display Board  Writing a Test Guidelines for the Following.
A gentle introduction to reviewing research papers Alistair Edwards.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
1 On Writing Research Papers Kathryn McKinley The University of Texas at Austin Style: Toward Clarity and Grace by Joseph Williams thanks to: William Cook.
Revising Your Paper Paul Lewis With thanks to Mark Weal.
Technical Writing (Applies to research papers and theses)
How to publish your work in academic journals
Presentation transcript:

Writing Research Papers For Computer Science Steve Blackburn Research School of Computer Science Australian National University

Why write? 2Steve Blackburn | Writing Research Papers | PhD Workshop May 2012

3 The Moral Imperative Why Write? Who is paying you, anyway? “Scientists have a moral obligation to make their findings known to other scientists, and to professionals […]” Guidelines for Publication Ethics at the Karolinska Institute, 2002 “[…] the obligation to publish research results can be regarded both as moral and epistemic standards” Matthias Adam, in Science and Social: Knowledge, Epistemic Demands and Social Values, University of Pittsburgh Press, 2009 “communicate this knowledge” “As scientist and as thinkers, we share a moral imperative to communicate this knowledge, with each other, across disciplinary boundaries, and outside the academic and research spheres.” Kate Neville in The Science Creative Quarterly, Issue 6, 2011

4Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Where to Publish Why Write? Communicate effectively Think seriously about the venue –Discus this early on in the project –Ideal venue will be sub-discipline-specific Maximize impact –Aim high –Don’t fear rejection Fear of failure retards creativity and impact

Effective Writing Top Down 5Steve Blackburn | Writing Research Papers | PhD Workshop May 2012

6 Know Your Audience What does this audience care about? What does this audience already know? Think about the venue Think about the readership Think about the reviewers –Look at the program committee composition (It is probably not your mother) Effective Writing

7Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Know Your Message What have you done… –that is interesting (to your audience, not you!) –that is novel –that advances the field? –that forms a single, coherent story? Important v necessary –Include all that is necessary, but the focus must remain on the important –Details of methodology etc must be reported, but in a way that does not dominate nor detract from the focus Don’t start writing until you have a single, clear, coherent story Effective Writing

8Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 The Title It is the first handle readers have –Succinct –Meaningful –If you’re lucky, memorable Make it meaningful and engaging Effective Writing

9Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 The Abstract This is the story of your work –Write v1.0 the day you start the project –Iterate If you can’t capture your work in the modality of an abstract you probably don’t know what you’re doing and/or don’t have enough perspective. Many people will only read your abstract... Effective Writing

10Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 What’s In An Abstract? With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research Effective Writing Contribution Result “This paper introduces a new context-sensitive and control-flow sensitive pointer alias analysis. We show that it is one hundred times faster than the prior state of the art.”

With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research 11Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Effective Writing Problem statement Contribution Result Meaning “Precise flow and context sensitive pointer analysis is currently limited to programs with 100,000 or fewer lines of code. Pointer analysis clients, such as verification and testing, are consequently limited to small programs because they need high precision.” “Precise flow and context sensitive pointer analysis is currently limited to programs with 100,000 or fewer lines of code. Pointer analysis clients, such as verification and testing, are consequently limited to small programs because they need high precision. This paper introduces a new context-sensitive and control-flow sensitive pointer alias analysis.” “Precise flow and context sensitive pointer analysis is currently limited to programs with 100,000 or fewer lines of code. Pointer analysis clients, such as verification and testing, are consequently limited to small programs because they need high precision. This paper introduces a new context-sensitive and control-flow sensitive pointer alias analysis. We show that it is one hundred times faster than prior algorithms and can analyze programs up to 1 million lines of code.” “Precise flow and context sensitive pointer analysis is currently limited to programs with 100,000 or fewer lines of code. Pointer analysis clients, such as verification and testing, are consequently limited to small programs because they need high precision. This paper introduces a new context-sensitive and control-flow sensitive pointer alias analysis. We show that it is one hundred times faster than prior algorithms and can analyze programs up to 1 million lines of code. Future work should investigate its effects on the precision and scalability of client analysis.”

12Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Effective Writing Problem statement Contribution Result Meaning “Precise flow and context sensitive pointer analysis is currently limited to programs with 100,000 or fewer lines of code. Pointer analysis clients, such as verification and testing, are consequently limited to small programs because they need high precision. This paper introduces a new context-sensitive and control-flow sensitive pointer alias analysis. Our key insight is that many pointers have the same aliases, and we show how to find and exploit this equivalence. We show that it is one hundred times faster than prior algorithms and can analyze programs up to 1 million lines of code. Future work should investigate its effects on the precision and scalability of client analysis.” … and be precise With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research

13Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Improving an abstract Interview the writer Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research Understand –Problem statement –Contribution –Result –Meaning

14Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 The Rest of the Paper Writers (even technical ones) are story tellers Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research Tell a single coherent story Link and organize ideas –Recursively at each level of the document Emphasis –Ensure your story shines through –De-emphasize elements that are necessary but not key to the story

15Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Recursive structure We’re computer scientists, after all Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research paper section paragraph sentence Containers (paper, section, paragraph) –Structure Introduction, discussion, (conclusion) Sentences –Structure Special rules for structuring sentences Linkage of ideas –Story has flow –Structure reflects flow

16Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 The Paper Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research introductio n Containers (paper, section, paragraph) –Structure Introduction, discussion, (conclusion) Sentences –Structure Special rules for structuring sentences Linkage of ideas –Story has flow –Structure reflects flow discussion conclusion

17Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Sections Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research introductio n Structure –Composed of paragraphs (or subsections) –Introduction, discussion, (conclusion) Section title –Should be consistent with key idea reflected in first paragraph discussion conclusion

18Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Sentences Effective Writing With thanks to Kathryn McKinley, University of Texas at Austin & Microsoft Research Familiar ideas Action New ideas subject verb object

Mechanics A Laundry List 19Steve Blackburn | Writing Research Papers | PhD Workshop May 2012

20Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Have a Template Use a template directory complete with defaults –Include the common LaTeX practices you use –Include boilerplate for grant acknowlegments –Include a bibliography Use a standard naming scheme –My lab uses keyword-venue-year rc-ismm-2012, yinyang-isca-2012, etc Can be invaluable Mechanics

21Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Version Control Why use version control? –Versioning (especially for thesis!) –Concurrent writing Use LaTeX and an SCM (svn, git, hg, etc) –Break document into multiple files –Put tables etc. into separate files Use the cloud –Google docs etc. –Write concurrently, leave comments, versions Writing is a team sport Mechanics

22Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Author Order Understand the convention Ensure roles are clear Discuss it explicitly Not something to leave to the last minute Mechanics

23Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Spelling, Grammar & Style Eliminate passive voice whenever possible –Passivity introduces ambiguity, the antithesis of good science writing Practice, practice, practice, practice Use available tools Read Invite critique Writing errors distract the reviewer / reader Mechanics

Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Spelling, Grammar & Style Can be fun… …no, really. Mechanics 24

25Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Captions Make figure + caption stand-alone –Capture the insight and meaning in the caption if possible –Capture only most vital methodology in caption Many readers will only look at the pictures… Mechanics

26Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Citations and Bibliography Take care to cite the appropriate work. –Gratuitous citations do not impress –Incorrect citations irritate –Missed citations infuriate Take care with bib entries –Include the DOI where possible –Check the citation. Is it correct? Take special care when acknowledging prior work Mechanics

27Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Feedback & Proofreading You will become blind to your failings –Loss of perspective –Failure to explain key predicates –Familiarity of own writing style –Blindness to typos, omissions Get friends to proofread –Be open to critique –Cultivate a culture of honesty and directness Can be invaluable Mechanics

28Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Rebuttal Identify key points, factor them out –Points for and points against –Ensure you address all major questions –Ensure you rebut all major concerns Be succinct Be polite Be direct Use it wisely Mechanics

29Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Credibility Is your work reproducible? –Does the paper contain enough information? Provide full proofs –Publish as an abstract or tech report Publish raw data –Put it on your web page What’s the credibility of this work? Mechanics

30Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Iterate Learning to write well takes time and practice You cannot leave it to the last minute I recommend a top-down approach –Abstract –Structure –Iteratively fill in content Start writing early & iterate Mechanics

31Steve Blackburn | Writing Research Papers | PhD Workshop May 2012 Questions? Mechanics