scientific communication cits7200

69
Scientific Communication CITS7200 Lecture 6 Writing a Paper

Upload: lilac

Post on 20-Mar-2016

26 views

Category:

Documents


0 download

DESCRIPTION

Scientific Communication CITS7200. Lecture 6 Writing a Paper. Writing is part of the process of research. If you don’t publish it, you haven’t done it!. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scientific Communication CITS7200

Scientific Communication CITS7200

Lecture 6Writing a Paper

Page 2: Scientific Communication CITS7200

• Writing is part of the process of research.

• If you don’t publish it, you haven’t done it!

Page 3: Scientific Communication CITS7200

“There are three necessary steps in useful research; the first to begin it, the second to end it, and the third to publish it.” Michael Faraday

Page 4: Scientific Communication CITS7200

But…• No one wants to read your paper.

– Concise and relevant title– Inviting abstract– Good visual organisation

Page 5: Scientific Communication CITS7200

Organisation• Target your audience• Choose appropriate language and

notation• Rank your contributions• Determine the length

– Aim to be concise– Avoid repetition– Achieve general results that give special

cases

Page 6: Scientific Communication CITS7200

Science vs. fiction• In both cases, all necessary info is

given• But…

– In fiction, clues are hidden– In scientific writing, clues are up-front

Page 7: Scientific Communication CITS7200

Hiding clues• State your facts in a way that seems clearly to be doing so for another purpose

He was proud of his old college associations, and wore his college tie and gold tie-pin to all formal events.

(The victim was stabbed with a small sharp object)

Page 8: Scientific Communication CITS7200

• Place your clue somewhere is a long list of irrelevant factsThe autopsy revealed that the victim had a high level of alcohol in the blood system at the time of death. There were head wounds from a fall, numerous pin-prick needle marks on the inner arm, buttocks and one on the neck, bruises on the legs, and an enormous tattoo across the back claiming allegiance to a motorbike gang.

Page 9: Scientific Communication CITS7200

• Rely on stock responses

Page 10: Scientific Communication CITS7200

The victim was pregnant.

Page 11: Scientific Communication CITS7200

Placement of clues• If observers are asked to watch out for something, they seldom remember what immediately preceded or followed that something

In the autopsy report, what followed the pin-prick mark on the neck?

Page 12: Scientific Communication CITS7200

• In scientific writing, clues must be presented clearly, together, up front, and in a way that makes the deduction that is drawn from them completely obvious.

Page 13: Scientific Communication CITS7200

Abstraction hierarchy of a paperTitle

Abstract

Introduction

Conclusion

Other Chapters

Page 14: Scientific Communication CITS7200

Title• Single most important part of

paper• Directly determines the number of

readers• Most readers don’t get past the

title

Page 15: Scientific Communication CITS7200

• The title is at the highest level of abstraction

• It is a concise description of the paper

• It captures the content in one phrase

• It must attract the attention of the casual browser

Page 16: Scientific Communication CITS7200

• Linear Scheduling is Nearly Optimal• Learning the Unlearnable• An application of the multiedit-condensing technique

to the reference selection problem in a print recognition system

• A Frame-based Computer Vision System• An Initial View on Size Estimation for Expert System

Applications• Active Intelligent Vision using the Dynamic

Generalised Hough Transform• RAPID - a video rate object tracker

Page 17: Scientific Communication CITS7200

Authors• Author list, with affiliations• Always use same appellation• Use complete mailing address,

including email

Page 18: Scientific Communication CITS7200

Lyndon WhileSchool of Computer Science &

Software EngineeringThe University of Western Australia

35 Stirling Highway,Crawley, W. A. 6009

[email protected]

Page 19: Scientific Communication CITS7200

• Always date your work• Establishes precedence• Keeps track of drafts• On a line by itself after the author

field

Page 20: Scientific Communication CITS7200

Abstract• Second highest level of abstraction• Summarises the content of your paper• Can be used as stand-alone• 200-600 words in length• Usually a single paragraph• Contains no reference pointers, no

abstract symbols

Page 21: Scientific Communication CITS7200

• Should be easy to understand• Should be easy to translate• Must lay claim to new results• Avoid starting with “This paper…”

Page 22: Scientific Communication CITS7200

Keywords• Give a list of keywords• Used in computer searches

Page 23: Scientific Communication CITS7200

CR classification• Computing Reviews Classification

System • Four-level tree • Three numbered levels and an

unnumbered level • Give at least the top two levels for

everything you write

Page 24: Scientific Communication CITS7200

• D is for Software• D.3 for Programming Languages• D.3.3 is Language Constructs and

Features

• D.3.3 [Software]: Programming Languages - Abstract data types.

Page 25: Scientific Communication CITS7200

Introduction• Third highest level of abstraction• Must state your thesis or

hypothesis

Page 26: Scientific Communication CITS7200

• A thesis is a proposition laid down or stated as a theme to be discussed and proved, or to be maintained against attack.

“Shakespeare was a republican”“The piano-movers problem is NP-

complete”

Page 27: Scientific Communication CITS7200

•A hypothesis is a supposition or conjecture put forth to account for known facts, and it serves as a starting point for further investigation by which it may be proved or disproved

“Internet usage is growing at an exponential rate”

Page 28: Scientific Communication CITS7200

• Explain the problem • Explain what your hypothesis is for

solving the problem• Outline your plan of attack

Page 29: Scientific Communication CITS7200

• Your first sentence must carry some essential information, but at the same time gently introduce the reader to the rest of the article.

Page 30: Scientific Communication CITS7200

• “Finite-state verification tools deduce properties of finite-state models of computer systems.”

• “Network protocols such as routing protocols are difficult to test because meaningful experiments may involve dozens or even thousands of hosts and routers.”

Page 31: Scientific Communication CITS7200

Standard body• Introduction• Literature Review• Methodology• Experimental Results• Conclusion

Page 32: Scientific Communication CITS7200

Hierarchy of standard body• Introduction• Conclusion• Other chapters

Page 33: Scientific Communication CITS7200

Literature review• Almost all scientific work is done in

context• The lit review explains the context

of your work• It reviews the science• Must use consistent notation and

level of abstraction

Page 34: Scientific Communication CITS7200

Methodology•Your work uses existing methods

• Frequency domain techniques in signal processing

• Genetic algorithms in optimisation• MPEG compression in video• AODV routing protocol

Page 35: Scientific Communication CITS7200

• You develop new methods

• Explain how your ideas work

Page 36: Scientific Communication CITS7200

• Often in computer science you develop a new algorithm

• Not enough to list the steps• Need to address correctness and

complexity

Page 37: Scientific Communication CITS7200

Give some or all of• The steps that make up the algorithm.

Page 38: Scientific Communication CITS7200

• The input and output, and the internal data structures used by the algorithm.

Page 39: Scientific Communication CITS7200

• The scope of application of the algorithm and its limitations.

Page 40: Scientific Communication CITS7200

• The properties that will allow demonstration of correctness, such as preconditions, postconditions, and loop invariants.

Page 41: Scientific Communication CITS7200

• A demonstration of correctness.

Page 42: Scientific Communication CITS7200

• A complexity analysis, for both space and time requirements.

Page 43: Scientific Communication CITS7200

• Experiments confirming the theoretical results.

Page 44: Scientific Communication CITS7200

• Use standard mathematical notation, not programming specific notation

e.g. xi rather than x[i]

Page 45: Scientific Communication CITS7200

• Use standard mathematical operators

• ==, • a = b = c, • a++, • for (i=0; i<n; i++)

Page 46: Scientific Communication CITS7200

• Must give enough detail so that the reader can implement the algorithm

• Don’t use pseudocode, use English• Good practice to make source code

available through your website

Page 47: Scientific Communication CITS7200

Experiments• Many papers describe

computational experiments

Page 48: Scientific Communication CITS7200

The scientific procedure• Hypothesise• Test• Refine your model• Repeat

Page 49: Scientific Communication CITS7200

Experiments are done to• Gain insight• Compare existing models• Verify theoretical predictions• Tune algorithm to code parameters• Measure performance

Page 50: Scientific Communication CITS7200

• Experiments need to be designed• Identify clearly your hypothesis• Explain how the experiment tests

it• Explain your results• Readers must be able to reproduce

your experiments

Page 51: Scientific Communication CITS7200

State• machine precision• the type of random numbers you

use• the programming language • the version of the compiler, and• compiler options and optimisations

Page 52: Scientific Communication CITS7200

• Use standard test data if these exist

• Distinguish clearly between objective statements (backed up by facts) and speculation

• Gather every conceivable statistic, then decide which are useful

Page 53: Scientific Communication CITS7200

Tables, images, and graphs• All figures in figure environment• All figures need numbers• All figures need captions• All figures need supporting text

Page 54: Scientific Communication CITS7200

• In tables, it is easier to compare terms in columns rather than rows

Page 55: Scientific Communication CITS7200

complexity terminology O(1) Constant O(log n) Logarithmic O(n) Linear O(nb) Polynomial O(bn) Exponential O(n!) Factorial

Page 56: Scientific Communication CITS7200

Complexity O(1) O(log n) O(n) O(nb) O(bn) O(n!) Terminology Const. Log. Linear Poly. Exp. Fact.

Page 57: Scientific Communication CITS7200

• Only use significant figures• Always use same level of

significance• Large amounts of data better

displayed in graphs

Page 58: Scientific Communication CITS7200

• Make table design simple• Minimise the number of rules• Label graph axes• Use standard units

Page 59: Scientific Communication CITS7200

• Latex treats figures as floating objects

• Placement specifiers can be used

Page 60: Scientific Communication CITS7200

• h place item here in the text • t place item at the top of a page • b place item at the bottom of a page • p place item on a special page

containing only floats • ! override other parameters even if

(Latex thinks) the result looks awful.

Page 61: Scientific Communication CITS7200

\begin{figure}[htbp]\label{fig:horrible}\centerline{\

psfig{figure=horriblepic.ps}}\caption{My horrible figure}\end{figure}

Page 62: Scientific Communication CITS7200

• Captions should explain the content of the figure clearly.

• Don’t be afraid to use more than one sentence.

Page 63: Scientific Communication CITS7200

\caption[Short cap]{My very long caption}

Page 64: Scientific Communication CITS7200

Conclusion• Should draw together all of your

previous work• Should point out your contributions• Highlight new ways of looking at

your results• Discuss limitations• Discuss future research

Page 65: Scientific Communication CITS7200

Acknowledgements• Financial assistance • Help from others that is not part of

their normal working duties:– Contributed to the ideas– Provided code, data, etc– Helped with hardware, software, etc

Page 66: Scientific Communication CITS7200

Bibliography• Include references for all citations• Refer to original sources• Prefer refereed sources to

unrefereed• Comply with format specifications

Page 67: Scientific Communication CITS7200

Appendices• Contains essential information that

would otherwise interrupt the flow of the text

• Mathematical analyses• Data• Program listings

Page 68: Scientific Communication CITS7200

Format of generic experimental paperTitleAuthorAffiliationDateKeywordsCR ClassificationAbstract

Page 69: Scientific Communication CITS7200

IntroductionLiterature ReviewMethodologyExperimental ResultsConclusionAcknowledgementsReferencesAppendices