38
How to Communicate Effectively Results of a Research ESPE 2015 Diseñado por: Efraín R. Fonseca C. 1

HowTo Research and MakePaper

Embed Size (px)

DESCRIPTION

technical paper

Citation preview

  • How to Communicate Effectively Results of a

    Research ESPE 2015

    Diseado por: Efran R. Fonseca C.

    1

  • Diseado por: Efran R. Fonseca C.

    Outline 1. Tips on how to write a research paper 2. Paper Structure 3. Tools to support publications

    2

  • Diseado por: Efran R. Fonseca C. 3

    Roles in a research team n Manager: provides basic facilities, funding etc. n Idea generator: provides starting points n Idea refiner: provides idea elaboration skills n Technology expert: provides technical knowledge n Architect: provides general system/tool principles n Implementor: provides design & programming

    skills n Writer: provides paper writing skills n Reviewer: provides critical viewpoints (internally) n Presenter: provides convincing demos &

    presentations

  • Diseado por: Efran R. Fonseca C.

    Tips Why Brother?

    n Fallacy We write papers and give talks mainly to impress others, gain recognition, and get promoted

    4

  • Diseado por: Efran R. Fonseca C.

    Papers communicate ideas

    n Your goal: to infect the mind of your reader with your idea, like a virus

    n Papers are far more durable than programs (think in Mozarts music)

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

    5

  • Diseado por: Efran R. Fonseca C.

    Writing papers: Model 1

    6

  • Diseado por: Efran R. Fonseca C.

    Writing papers: Model 2

    7

  • Diseado por: Efran R. Fonseca C.

    Writing papers: Benefits of Model 2

    8

    n Forces us to be clear, focused n Crystallises what we dont understand n Opens the way to dialogue with others: reality

    check, critique, and collaboration

  • Diseado por: Efran R. Fonseca C.

    Do not be intimidated

    9

    n Fallacy You need to have a fantastic idea before you can write a paper or give a talk. (Everyone else seems to.) n Ideas demonstrate their interest and strength after

    publication: Write a paper Writing the paper is how you develop the idea in the

    first place It usually turns out to be more interesting and

    challenging that it seemed at first

  • Diseado por: Efran R. Fonseca C.

    The purpose of your paper

    10

    n The purpose of your paper is... To convey your idea

    n ... from your head to your readers head n Everything serves this single goal

  • Diseado por: Efran R. Fonseca C.

    The purpose of your paper

    11

    n The purpose of your paper is not... To describe the ACME system

    n Your reader does not have an ACME n They are primarily interested in reusable

    brain-stuff, not executable artefacts

  • Diseado por: Efran R. Fonseca C.

    Conveying the idea

    12

    Here is a problem Its an interesting problem Its an unsolved problem

    Reviewer: I Wish I knew how to solve that!

    Here is my idea

    My idea works (details, data) Heres how my idea compares to

    other peoples approaches

    Reviewer: I see how that works Ingenious!

  • Diseado por: Efran R. Fonseca C.

    APA editorial style: Research Report Should include:

    13

    n A concise description of: Your logic Relevant previous research Your procedures and results Your interpretation of the findings

    n Everything needed to evaluate your thinking and your study

  • Diseado por: Efran R. Fonseca C. 14

    Contributions of a paper n Concept (e.g. a new kind of architectural modeling

    concept) n Solution (e.g. general architectural solution, algorithm) n Method, technique (e.g. a method to derive architecture) n Tool (e.g. a tool concept & implementation to support a

    method) n Evaluation of an approach (often case study) n Finding & interpreting empirical data n Combination of existing ideas n and any combination of these

  • Diseado por: Efran R. Fonseca C. 15

    Paper style n Empirical science style

    - contribution: empirical data & its interpretation, empirical study of known engineering practices etc., validation of results

    n Engineering style - contribution: solution to a practical engineering problem & its evaluation

    n Mathematics style - contribution: algorithm, formal language, correctness, complexity, coverage etc., some path to reality

    n or any combination of these

  • Diseado por: Efran R. Fonseca C. 16

    Antipatterns n Empirical data as contribution

    Present the empirical data (e.g. queries, interviews etc.) you have collected in a summarizing form Correction: Decide what is your message, interpret the data, show that your data supports the message

    n Tool as contribution

    Present your existing tool and show how it can be used to solve a problem Correction: Present the problem and solution on an abstract level, and use your tool only in the implementation part, as part of the evaluation

    n Formalism as contribution

    Show how a certain aspect of software engineering can be formalized Correction: Present the formalism as a tool to achieve some advantages or solve some problem in software engineering

  • Diseado por: Efran R. Fonseca C. 17

    Structure

  • Diseado por: Efran R. Fonseca C. 18

    Overall structure Template (engineering style): Introduction - context and problem statement, approach Background - needed prerequisites, existing concepts used etc Idea - beef of the paper, solution on an abstract level Implementation - how to realize the idea (e.g. as a tool) Evaluation - demonstrate that the idea works, typically a case study Related work - comparison with other existing work, highlights contributions Conclusions - work seen from bigger perspective, future directions etc. Acknowledgements - funding organizaton, comment providers, programmers etc. References

    Motivating example - concretizing the problem with an example

    Sometimes related work can replace background (esp. when work is difficult to compare)

  • Diseado por: Efran R. Fonseca C. 19

    APA editorial style: Major Sections of the Report n Title Page n Abstract n Introduction n Method

    Participants Apparatus Procedures Results/Findings Conclusions Recommendations

    n Discussion n References n Reference to necessary appendices Tables if relevant n Figures if relevant

  • Diseado por: Efran R. Fonseca C. 20

    APA editorial style: Levels of Headings n Use headings to provide clarity and give

    structure these should be sequentially numbered

    n Use sub headings correctly numbered i.ee. 2, 2.1, 2.1.1, etc.

  • Diseado por: Efran R. Fonseca C. 21

    Title n Is important for selling the paper n Should attract right kind of readers n Can have a catch (e.g. playing with words: REST

    assured) n Should not assume special subarea (e.g. software

    architecture rather than architecture) n Technique to find a title:

    Collect all the keywords Find all possible sensible combinations of them Connect with auxiliary prepositions, verbs etc. (Method for,

    Technique for, Using X for , -Driven, -Based, etc.) Antipattern: Long Title

  • Diseado por: Efran R. Fonseca C. 22

    APA editorial style: Title Page n Title page includes:

    A concise title describing the study The name of the author The name of the paper/module for which the study is being

    completed for. Nothing else goes on the title page

  • Diseado por: Efran R. Fonseca C. 23

    The abstract n Althought the abstract is first, it is usually written last, after

    the paper is finished n Used by program committee members to decide which

    papers to read

  • Diseado por: Efran R. Fonseca C. 24

    The abstract n Four sentences [Kent Beck]

    1. State the problem, e.g.: Many papers are badly written and hard to understand 2. Say why its an interesting problem, e.g.: This is a shame, because their good ideas may go unappreciated 3. Say what your solution achieves, e.g.: Following simple guidelines can dramatically improve the quality of your papers 4. Say what follows from your solution, e.g.: Your work will be used more, and the feedback you get from others will in turn improve your research

  • Diseado por: Efran R. Fonseca C. 25

    APA editorial style: Abstract n A concise summary (maximum 250 words, describing the research

    project) n Abstract goes on a separate page n Although the abstract is first, it is usually written last, after the paper is

    finished

  • Diseado por: Efran R. Fonseca C. 26

    Introduction n Remember audience: do not use too much text for painting

    the scenery n Introduction is very important for acceptance: connect the

    reader (but do not promise too much) n Template (6 paragraphs):

    basic context problem description deficiencies with previous approaches

    basic idea/approach of the paper contributions of the paper textual contents description

    Antipattern: Promise the sky

  • Diseado por: Efran R. Fonseca C. 27

    Introduction - Describe the problem

    Use an example to introduce the problem

  • Diseado por: Efran R. Fonseca C. 28

    Introduction - State your contributions n Write the list of contributions first n The list of contributions drives the entire paper: the paper

    justify the afirmations you have made n Reader thinks gosh, if they can really deliver this, thats be

    exciting; Id better read on

    n Do not leave the reader to guess what your contributions are!

    n Bulleted list of contributions

  • Diseado por: Efran R. Fonseca C. 29

    Introduction - No rest of this paper is... n Not:

    The rest of this paper is structured as follows. Section 2 introduces the problem. Section 3 ... Finally, Section 8 concludes

    n Instead: Use forward references from the narrative in the introduction

    n The introduction (including the contributions) should review the whole paper, and therefore forward reference every important part.

  • Diseado por: Efran R. Fonseca C. 30

    APA editorial style: Introduction n Outlines for the reader the logic of the study and how the

    study relates to previous research n Usually ends with the specific hypothesis/es tested in your

    research study n Well written IF the hypothesis/es seem to follow clearly from

    the material presented in the introduction

  • Diseado por: Efran R. Fonseca C. 31

    Background n Take into account the audience n The paper should be self-sufficient (with respect to

    expected audience) n Try to be as concise and to the point as possible n Can be given as related work, if that work is more

    like starting points for this work Antipattern: Tutorial

  • Diseado por: Efran R. Fonseca C. 32

    Idea n Dont overestimate the understanding and

    guessing capability of the reader n Use figures to illustrate the main ideas n Use examples to concretize the concepts n Use subsections to structure the presentation n Avoid your own new terms as much as possible n Dont create your own world, but a delta for

    existing world Antipattern: Explain for your Team

  • Diseado por: Efran R. Fonseca C. 33

    Transmit the idea n Explain it as if you were speaking to someone

    using a whiteboard n Transmit the intuition is primary, not secondary n Once your reader has the intuition, she/he can

    follow the details (but not vice versa) n Even if she skips the details, she/he still takes

    away something valuable

  • Diseado por: Efran R. Fonseca C. 34

    Implementation n Often necessary to show that the idea has been

    implemented, part of evaluation n Architecture-level system descriptions n Generally interesting technical implementation

    solutions n Information about the technical environment n Use screenshots, whenever appropriate n Can be rather short

    Antipattern: Detailed design

  • Diseado por: Efran R. Fonseca C. 35

    Evaluation n Often in the form of a realistic (industrial) case study n Example is not a case study n Make clear what is the thing in the case study you are

    interested in n Remember that a case study never proves anything n May provide circumstantial evidence for evaluation n If possible/sensible, characterize results by quantitative

    measures (e.g. performance, lines of code, working time etc.)

    Antipattern: Toy Example

  • Diseado por: Efran R. Fonseca C. 36

    Related work n Comparison of the contribution with existing

    literature (e.g. one mentioned in Background) n Template: one paragraph per each existing

    research direction, with 1-2 statements at the end discussing the differences

    n Be careful when discussing about weaknesses of other approaches, be diplomatic

    n Perform systematic literature look-up to find relevant references (potential conferences & journals, references in other papers, google)

    Antipattern: Crucify Everybody Else

  • Diseado por: Efran R. Fonseca C. 37

    Conclusions n Idea: provide a high-level perspective on the work

    (abstract: outside-in, conclusions: inside-out) n Template:

    Rephrasing the main contribution (paragraph) Significance of the work from larger perspective (paragraph)

    n Shortcomings (needs) n Future directions of the work (paragraph) n New viewpoints but no new results or detailed discussions n Usually no references

    Antipattern: Cut-and-Paste

  • Diseado por: Efran R. Fonseca C. 38

    Focus, focus, focus n You do not get extra points for extra contents n You should be able to give the main message of

    your paper in one or two sentences n If you are not sure whether a particular additional

    issue should be discussed or not, probably it should not be discussed

    n Make the paper a story, with highlights in the middle