+ All Categories
Home > Documents > Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Date post: 29-Dec-2015
Category:
Upload: ralf-gilmore
View: 214 times
Download: 1 times
Share this document with a friend
Popular Tags:
69
Scientific Communication CITS7200 Lecture 6 Writing a Paper
Transcript
Page 1: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Scientific Communication CITS7200

Lecture 6Writing a Paper

Page 2: 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!

Page 3: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

“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 Lecture 6 Writing a Paper.

But…

• No one wants to read your paper.

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

Page 5: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• Place your clue somewhere is a long list of irrelevant facts

The 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 Lecture 6 Writing a Paper.

• Rely on stock responses

Page 10: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

The victim was pregnant.

Page 11: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Abstraction hierarchy of a paperTitle

Abstract

Introduction

Conclusion

Other Chapters

Page 14: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Authors

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

including email

Page 18: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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

field

Page 20: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Keywords

• Give a list of keywords• Used in computer searches

Page 23: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Introduction

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

hypothesis

Page 26: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

•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 Lecture 6 Writing a Paper.

• Explain the problem

• Explain what your hypothesis is for solving the problem

• Outline your plan of attack

Page 29: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

• “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 Lecture 6 Writing a Paper.

Standard body

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

Page 32: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Hierarchy of standard body

• Introduction• Conclusion• Other chapters

Page 33: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• You develop new methods

• Explain how your ideas work

Page 36: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Give some or all of

• The steps that make up the algorithm.

Page 38: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 39: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 40: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 41: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• A demonstration of correctness.

Page 42: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 43: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• Experiments confirming the theoretical results.

Page 44: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• Use standard mathematical notation, not programming specific notation

e.g. xi rather than x[i]

Page 45: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• Use standard mathematical operators

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

Page 46: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

Experiments

• Many papers describe computational experiments

Page 48: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

The scientific procedure

• Hypothesise• Test• Refine your model• Repeat

Page 49: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 50: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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

Page 55: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

• Only use significant figures• Always use same level of

significance• Large amounts of data better

displayed in graphs

Page 58: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 59: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• Latex treats figures as floating objects

• Placement specifiers can be used

Page 60: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• 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 Lecture 6 Writing a Paper.

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

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

Page 62: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

• Captions should explain the content of the figure clearly.

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

Page 63: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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

Page 64: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

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 Lecture 6 Writing a Paper.

Bibliography

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

unrefereed• Comply with format specifications

Page 67: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Appendices

• Contains essential information that would otherwise interrupt the flow of the text

• Mathematical analyses• Data• Program listings

Page 68: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

Format of generic experimental paper

TitleAuthorAffiliationDateKeywordsCR ClassificationAbstract

Page 69: Scientific Communication CITS7200 Lecture 6 Writing a Paper.

IntroductionLiterature ReviewMethodologyExperimental ResultsConclusionAcknowledgementsReferencesAppendices


Recommended