Writing a Technical Report

Slides:



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

Presentation Name Elements and Standards
STEM Fair Projects.
Scientific Research Dr. Noura Al-dayan.
Writing Skills Improvement Guide Dr. Zubair A. Baig Computer Engineering Department KFUPM, Dhahran.
A Template for Producing IT Research and Publication Hsinchun Chen.
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.
2008Anton McLachlan Workshop on Publishing Scientific Papers Constructing a Paper The final step in a research project. We all stand on the shoulders of.
Stanford CS223B Computer Vision, Winter 2008 Final Project Presentations + Papers Jana Kosecka Slides/suggestions by Sebastian Thrun, Stanford.
TERM PROJECT The Project usually consists of the following: Title
Technical Writing Function. The purpose of having guidelines is to make the document more readable. Standard guidelines govern – Format – page layout,
Writing Reports, Proposals, and Technical Documents By Laurie A. Pinkert.
UAMS Department of Biochemistry and Molecular Biology
DR. AHMAD SHAHRUL NIZAM ISHA
How Significant Is the Effect of Faults Interaction on Coverage Based Fault Localizations? Xiaozhen Xue Advanced Empirical Software Testing Group Department.
IMSS005 Computer Science Seminar
READING A PAPER. Basic Parts of a Research Paper 1. Abstract 2. Introduction to Technology (background) 3. Tools & techniques/Methods used in current.
11 Writing a Conference Research Paper Miguel A. Labrador Department of Computer Science & Engineering
Planning and Writing Your Documents Chapter 6. Start of the Project Start the project by knowing the software you will write about, but you should try.
1 General Introduction CPRE 416-Software Evolution and Maintenance-Lecture 1.
Introduction to Programming Design School of Business Eastern Illinois University © Abdou Illia, Spring 2003 (Week1, Wednesday 01/15/2003)
Scientific Paper. Elements Title, Abstract, Introduction, Methods and Materials, Results, Discussion, Literature Cited Title, Abstract, Introduction,
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Lecture 5: Writing the Project Documentation Part III.
Dr Jamal Roudaki Faculty of Commerce Lincoln University New Zealand.
Notes.  Timing – practice  Over use of “kind of”  Conclusion – do not just read off topics; one “wow” sentence from each section Proposal Presentations.
Understanding the Parts of a Research Paper
The Effect of on By:. Purpose The purpose of this project was to.
WERST – Methodology Group
Format of Formal Reports
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
Kigali Independent University
Research Methods Technical Writing Thesis Conference/Journal Papers
A Conference Paper Layout On-A-Slide
Technical Reports ELEC422 Design II. Objectives To gain experience in the process of generating disseminating and sharing of technical knowledge in electrical.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Source: S. Unchern,  Research is not been completed until the results have been published.  “You don’t write because you want to say something,
HCS 465 OUTLET Experience Tradition /hcs465outlet.com FOR MORE CLASSES VISIT
How to Write a Scientific Journal Article: 101
Created by Liz Bartimus
Lot-by-Lot Acceptance Sampling for Attributes
INF th of January 2005.
Groupname [PP|…|FD] Iteration
A Conference Paper Layout On-A-Slide
Experimental Psychology
Coding Manual and Process
Development of Assessment Literacy Knowledge Base
HUM 102 Report Writing Skills
Science Fair Projects.
Guidelines for Green Computing projects
Chapter 18 Formal Reports
Introduction to vital statistics report writing
It is great that we automate our tests, but why are they so bad?
Engleski jezik struke 3 Sreda,
Do Now I would like you to answer the question for the Activating Strategy on page one of the Scientific Method packet. Do this by yourself.
ECE 3000: Engineering Seminar
Onno Kubbe Design Rule Ontology Onno Kubbe 12/2/2018.
READING A PAPER.
Introduction to Scientific Research
ASPIRE CLASS 4: Writing Basics: Background and Protocol
Science Fair Projects.
Understanding the Parts of a Research Paper
Preparing for Resident research day
Conducting a STEM Literature Review
A Template for Producing IT Research and Publication
ASPIRE CLASS 2: Writing Basics: Background and Protocol
UAMS Department of Biochemistry and Molecular Biology
Public Relations and New Media Richard Bailey
Science Fair Projects.
Presentation transcript:

Writing a Technical Report Linghuan Hu The University of Texas at Dallas

How to write a technical document? Before We Start… A methodology of learning and doing research: Understand Learn Think Innovate How to write a technical document?

What is A Technical Document? What if you do not know… “Google” or “Wikipedia” it first But always be aware of the source of the information Compare multiple sources if it is necessary. (Especially for those things that can cause significant impact)

Technical Report on Wikipedia - 1 Where does it come from

Technical Report on Wikipedia - 2 International Organization for Standardization Standards, Books, Papers, etc.

Technical Report on Wikipedia - 2 “…describes the process, progress, or results of technical or scientific research or the state of a technical or scientific research problem…” What does “describe” mean? Your are telling a story What does a story have? The background The things that happened The ending

The Technical Document – Telling A Story What is this document about? The general topic Why is this topic important? The general motivation What do the authors (e.g., you) propose? The solution or observation What are the results? Make something feasible, more efficient, etc… Discoveries… Something new Something is not right

A Sample Paper Abstract Abstract—Effective debugging is crucial to producing reliable software. Manual debugging is becoming prohibitively expensive, especially due to the growing size and complexity of programs. Given that fault localization is one of the most expensive activities in program debugging, there has been a great demand for fault localization techniques that can help guide programmers to the locations of faults. In this paper, a technique named DStar is proposed which can suggest suspicious locations for fault localization automatically without requiring any prior information on program structure or semantics. is evaluated across 24 programs, and is compared to 38 different fault localization techniques. Both single-fault and multi-fault programs are used. Results indicate that is more effective at locating faults than all the other techniques it is compared to. An empirical evaluation is also conducted to illustrate how the effectiveness of increases as the exponent * grows, and then levels off when the exponent * exceeds a critical value. Discussions are presented to support such observations. What is this document about? Why is this topic important? What do the authors propose? What are the results?

A Sample Paper Abstract Abstract—Effective debugging is crucial to producing reliable software. Manual debugging is becoming prohibitively expensive, especially due to the growing size and complexity of programs. Given that fault localization is one of the most expensive activities in program debugging, there has been a great demand for fault localization techniques that can help guide programmers to the locations of faults. In this paper, a technique named DStar is proposed which can suggest suspicious locations for fault localization automatically without requiring any prior information on program structure or semantics. is evaluated across 24 programs, and is compared to 38 different fault localization techniques. Both single-fault and multi-fault programs are used. Results indicate that is more effective at locating faults than all the other techniques it is compared to. An empirical evaluation is also conducted to illustrate how the effectiveness of increases as the exponent * grows, and then levels off when the exponent * exceeds a critical value. Discussions are presented to support such observations. Effective debugging is crucial to producing reliable What is this document about? software. Manual debugging is becoming prohibitively expensive, especially due to the growing size and complexity of programs. Given that fault localization is one of the most expensive activities in program debugging, there has been a great demand for fault localization techniques that can help Why is this topic important? guide programmers to the locations of faults. In this paper, a technique named DStar is proposed which can suggest suspicious locations for fault localization automatically without requiring any prior information on program structure or semantics. is evaluated across 24 programs, and is compared What do the authors propose? to 38 different fault localization techniques. Both single-fault and multi-fault programs are used. Results indicate that is more effective at locating faults than all the other techniques it is compared to. An empirical evaluation is also conducted to illustrate how the effectiveness of increases as the exponent * grows, and then levels off when the exponent * exceeds a critical value. Discussions are presented to support such What are the results? observations.

A Sample Paper Structure INTRODUCTION THE PROPOSED FAULT LOCALIZATION TECHNIQUE Similarity Coefficient-Based Fault Localization The Construction of D* An Illustrative Example CASE STUDIES Subject Programs Fault Localization Techniques Used in Comparisons Evaluation Metrics and Criteria Data Collection Results RELATED WORK CONCLUSIONS AND FUTURE WORK

Technical Writing Be precise and break it down “A method is better than B” How do you define better? Efficiency? Effectiveness? Reliability? Let’s say we chose “efficiency”, but in terms of what? Velocity? Resource Consumption? (Miles per gallon?) Spell out the abbreviation at it’s first usage “… based on modified decision and condition coverage (MC/DC)”

Technical Writing Do not assume that your audiences are familiar with your fields Criticize your own work Research on the impact of temperature on the growth speed of a plant Plan A, B Temperature set at X and Y degrees Are they planted in the same soil? ………………………… latitude and longitude? ………………………… same kind of plant? ………………………… any health problem caused by bugs?

Tools for Report & Paper Writing WYSIWYG v.s. Others What you see is what you get - Word, PowerPoint, Pages, etc. Format are controlled by the “special code” Latex, Tex, etc… https://latexbase.com/

A Latex Sample

Tips for Microsoft Word Use “Template” Use “Numbering” Use “Paragraph” setting for consistent format Use “Caption” for figures and tables Use “Cross-reference” for references.

Demo

Questions?