460 likes | 470 Views
Software Security CompSci 725 Handout 11: Report Writing #1. Clark Thomborson University of Auckland. Suggested Search Process for COMPSCI 725 Term Papers. Find at least one “good” source, by keyword search or browsing or … Find more good sources by…
E N D
Software SecurityCompSci 725Handout 11: Report Writing #1 Clark Thomborson University of Auckland Report Writing
Suggested Search Process forCOMPSCI 725 Term Papers • Find at least one “good” source, by keyword search or browsing or … • Find more good sources by… • Finding sources that cite your “good” source (use http://citeseer.nj.nec.com/cs or Web of Science). • Finding sources that are cited by your “good” source (use its bibliographic information) • Finding other sources written by the author(s) of your “good” source (use www.google.com to find their website!) • Using “keyword” searches, “phrase” searches (www.altavista.com), or “subject heading” searches. • Narrow your topic, to limit the number of relevant sources! Report Writing
Citation Style for COMPSCI 725 • We recommend the Chicago style. • You may use APA or MLA if you prefer. • See http://www.auckland.ac.nz/lbr/instruct/cite.htm. • Be consistent: all references must be in one style! • List your references in alphabetical order (by author surname) at the end of your report, in a References section. • Number your references (1, 2, 3, ...), or assign acronyms (e.g. CT99 for a paper by Collberg and Thomborson that was published in 1999). • Every item in your reference list must be cited somewhere in your report, by number (or by acronym). • Usually it is appropriate to use an author’s name (or up to two authors’ names) when making a citation in your report, for example: “Collberg and Thomborson [CT99] propose …” Report Writing
Citations to Web-Based Documents • The Chicago Manual of Style (14th Edition, University of Chicago Press, 1997) does not have a full set of guidelines for citing electronic sources. • We recommend using James D Lester’s system, as illustrated in Chapter 6 of Citing Cyberspace, Addison-Wesley, 1997. Available http://www.apsu.edu/~lesterj/CYBER6.HTM, April 2003. • Be careful to cite only authoritative sources! We’ll discuss this point again later… Report Writing
Woodford’s 25 Steps for Report Writing (reduced to 18) • Decide on a topic • Write the title & synopsis • Review requirements • Decide on the basic form of the article • … (see handout) Report Writing
2. Topic, Title, Synopsis • A topic is a “subject that people think, write or talk about.” [Thorndike-Barnhard Dictionary, 1952]. • Woodford thinks a scientific topic should be in question-answer format: “What question [have you] asked, and what are [your] conclusions?” • Have you chosen a topic for your term paper? • A title should be “… an effective guide for scientists rapidly scanning lists of titles for information relevant to their interests.” (Woodford’s Step 22, p. 104) • A synopsis is an explanation of your “projected paper in definite and concise terms, as though to a friend who asks [you] at some chilly street corner what [you] have been up to recently.” (Woodford’s Step 5, p. 15) • Writing a draft title and synopsis at an early stage will “… clarify [your] aims and intentions.” Report Writing
Abstracts vs. Synopses • An abstract “… must stand alone and be intelligible without reference to the text.” (Woodford’s Step 22, p. 105.) • Your final title and abstract must be written “… from the reader’s point of view.” • What is the audience for your draft title and synopsis? • A synopsis is written in a less formal style than an abstract. • The audience for a synopsis is immediate and intimate. • The audience for an abstract is archival and formal. • By Friday 17 September (the Friday after term break), students writing term papers must send me email containing • your draft title, your synopsis, and your references. • This email should be text-only (no attachments, please). Report Writing
More Due Dates • Practical work on term projects should be completed by 23 September 2005 (so that you have one month to prepare your writeup). • Assignment 3: On 30 September 2005, all students must submit the title page of their term paper or project report. • This document will be published on the class website. • Required information: the title, author’s name, and abstract. • Optional information: date, class number, class name, and instructors’ names. • Submission: by email attachment, mailed to cthombor@cs.auckland.ac.nz • Format: either a single-slide powerpoint show, or a single-page text document. • On 22 October 2005 (the last day of lectures) you must submit your final version of your term paper or project report. • Your complete paper will be published on the class website if you submit it by email attachment, and if you give us permission to publish. Report Writing
Sample Titles & Abstracts • The next two slides contain titles & abstracts from term papers written by students in a prior offering of CompSci 725. • What question did they ask, and what are their conclusions? • Is it likely that • Each title is “… a fitting and worthy representative of the [term paper’s] contents”? • Each abstract “within the space allowed, … convey[s] the purpose, general experimental design, conclusions, and if possible, significance” of the student’s term paper? • Note: term papers don’t really have an “experimental design.” Instead you will use library research, rather than scientific experimentation, to discover “an answer” to your topic question. Report Writing
Software-Based Interlocks forSoftware Tamper-Detection By Andrew Paxie Software-based interlocks may be used to improve the tamper-detection of software. Interlocks ensure that undesirable conditions are avoided or that events are correctly sequenced. Three example interlocks – batons, Aucsmith’s integrity verification protocol, and Kerberos authentication – illustrate the concept in relation to software tamper-detection. Question? Conclusions? Report Writing Slide Date: 18 October 2000
The Linux 2.4.0 Capability Security System Colin Coghill, October 2000 The UNIX operating system "setuid" security feature is inadequate for modern demands. I provide some background to this claim, then present the results of my investigation into a solution implemented in the latest development version (2.4.0-test9) of the Linux operating system. I finish with some some ideas for future work. Question? Conclusions? Report Writing
More Examples and Practice • For more titles and abstracts, see http://www.cs.auckland.ac.nz/compsci725s1c/archive/compsci725fc/assignments/termpapers.htm http://www.cs.auckland.ac.nz/compsci725s1c/archive/compsci725fc/archive/2001/assignments/ http://www.cs.auckland.ac.nz/compsci725s1c/archive/compsci725fc/archive/2000/assignments/ • Try to write an abstract for a paper that is missing one, for example Cohen’s “Computer Viruses – Theory and Experiments”. Report Writing
How the University Library Can Help You with your Term Paper • The following slides are reproduced, with permission, from a presentation made on 21August 2000 to COMPSCI 725. • Hester is now our University’s Library Manager, Learning Services in Information Commons, x88050, h.mountifield@auckland.ac.nz. Report Writing
5 steps to success • Define your topicand identify keywords • Select and use the best research resources • Locate the information you have identified • Evaluate resources • Cite your resources • More information: • http://www.auckland.ac.nz/lbr/instruct/research.htm CompSci 725s1c 14.14 (Mountifield 21.8.00)
Information sources • Primary information sources • original scientific & technical publications • books, journal articles, conference proceedings, reports, theses, pre-prints, source databases, www • paper / electronic format or both • Secondary information sources • finding tools or indexes - references to original information sources • Voyager (library catalogue), bibliographic databases, reviews CompSci 725s1c 14.15 (Mountifield 21.8.00)
Electronic Resources LEARNhttp://www.auckland.ac.nz/lbr • Resources by subject >> Computer Science • Databases • arranged in relevance order • bibliographic, full text, combination • available from office/lab/library/home • Electronic journals • available through Voyager, full-text databases or E-journal option CompSci 725s1c 14.16 (Mountifield 21.8.00)
INSPEC • Most relevant bibliographic database for Computer Science • International scientific and technical literature in: • computers and computing • electronics • electrical engineering • Indexes over 4000 journals and 2000 conference proceedings, as well as books, reports and dissertations • Coverage: 1969 to the present, updatedmonthly CompSci 725s1c 14.17 (Mountifield 21.8.00)
Web of Science • Well-known international multidisciplinary bibliographic database • Records include the publication's cited reference list or bibliography • You can also search the databases for articles that cite a known author or publication • You can export records directly into EndNote • Coverage: 1990/1995 to the present, updated weekly CompSci 725s1c 14.18 (Mountifield 21.8.00)
Current Contents • Contents pages for 7 000 journals • Disciplines covered include: • Engineering, Technology & Applied Sciences • AutoAlerts for current awareness • Coverage: 1995 to the present, updated weekly CompSci 725s1c 14.19 (Mountifield 21.8.00)
Full-text collections • ACM Digital Library: • Association for Computing Machinery • Journals and conference proceedings • IEEE EXPLORE: • Institute of Electrical & Electronics Engineers / Institution of Electrical Engineers • Journal articles, conference papers, and technical standards CompSci 725s1c 14.20 (Mountifield 21.8.00)
Evaluating information sources While using databases: Look at title, keywords/descriptors, abstract Publication in hand: Authority: author’s credentials, publisher, detailed bibliography, peer-reviewed journal, www - author, host Scope: national / international, detail / overview, new information / confirm previous information Currency: date, 1st or revised edition CompSci 725s1c 14.21 (Mountifield 21.8.00)
Evaluating information sources Publication in hand: Objectives / Audience: purpose of publication, fact / opinion, basic / advanced Stability of electronic publications: reliable link, easy & straight forward access More information: http://www.auckland.ac.nz/lbr/instruct/evaluate.htm CompSci 725s1c 14.22 (Mountifield 21.8.00)
Citing information sources • Bibliography is a list of all sources (print and electronic) from which information has been taken either directly(by literal quotation) or indirectly (by paraphrase). • Why needed? • Supply evidence on which author’s statements, arguments, conclusions are based • enable reader to consult original publications • acknowledge author/s from which information was taken CompSci 725s1c 14.23 (Mountifield 21.8.00)
Citing information sources Bibliographic elements needed for bibliography: Books: author/s, year of publication, title, edition, place of publication, publisher, pages, series. Journal articles: author/s, year of publication, title of article, title of journal, volume, issue/number, pages Electronic information: author/s, title of document, title of complete work, version, document date or date of last revision, protocol/site/path/file More information: http://www.auckland.ac.nz/lbr/instruct/cite.htm CompSci 725s1c 14.24 (Mountifield 21.8.00)
EndNote • Personal bibliographic database • Create bibliographies - 300 different styles - IEEE, Harvard, Nature • Import references from databases • Site license - software available from Electronic Helpdesk • Tutorials offered by Library and Student Learning Centre • More information: • http://www.auckland.ac.nz/lbr/instruct/endnotut.htm CompSci 725s1c 14.25 (Mountifield 21.8.00)
Subject Librarian Service • Research Consultation (personalised assistance): • finding relevant information • help in the use of databases • managing your bibliography • Resource Management • purchasing library materials • subject web pages CompSci 725s1c 14.26 (Mountifield 21.8.00)
Subject Librarian Servicecont. • Seminars and Tutorials for individuals and groups: • Inspec • Current Contents • Web of Science • EndNote • Voyager • Subject seminar - from search strategies ……..to referencing techniques. CompSci 725s1c 14.27 (Mountifield 21.8.00)
Current Awareness • Customised electronic information service designed to keep you regularly informed of the latest information in your field of interest. • Advantages: • access to current and relevant information • automated process • different formats for re-use • SAVING YOU TIME CompSci 725s1c 14.28 (Mountifield 21.8.00)
Document Delivery • Inter-Campus Library Delivery Service (ICLDS) • Tamaki Campus Library • Off Campus Storage • Philson Library • Interloans • when publication is not available in any UoA library CompSci 725s1c 14.29 (Mountifield 21.8.00)
Document Delivery Electronic forms on LEARN CompSci 725s1c 14.30 (Mountifield 21.8.00)
If you need any help finding Information or using Library Services: Shannon Wellington Subject Librarian for Computer Science and MSIS 373 7599 x 85772 s.wellington@auckland.ac.nz CompSci 725s1c 14.31 (Mountifield 21.8.00)
Starting to Write your Term Paper:Review of Steps 1 to 4 • Decide on a topic (= Woodford’s Step 2) • Write the title & synopsis: • Woodford’s Step 5, just discussed • Review requirements • This is a combination of Woodford’s Step 6 and 7 • See “Assessment” in Handout 1, and see slide 36 of Handout 15. • Decide on the basic form of your paper • This is Woodford’s Step 8. • Read Eisenberg pp. 39-40, 46-51. Report Writing
Logical Communiation[Eisenberg, 1989] • “Communication that is logical is reasoned in the • proposition [the subject to be discussed, or statement to be upheld], • order [placement contributing to the force and beauty of expression, or to the clear illustration of the subject], • interconnection [mutual union], • development [unfolding, advancing], and • disposition [order, method, distribution, arrangement] of its elements.” • “It is the first, most urgent job of the writer to make the logic apparent.” Report Writing
The “Murder Mystery” • In a well-written murder mystery novel, the reader is in suspense until the last page. • “In suspense” means held in doubt and expectation. • Don’t write a technical report that keeps your reader in suspense until the last page. • Few readers will be patient enough to read a mysterious report. • When you write as a technical professional, your reader “needs first and foremost to understand the structure or path of your argument.” Report Writing
Comparison and Contrast Format • The topic sentence of a “comparison and contrast” paper, section or paragraph should set forth alternatives for doing something (e.g. growing crystals). • Each section of a comparison and contrast paper should discuss the similarities (comparisons) and differences (contrasts) in the alternative methods. • The first and last sections should give an overview. • The middle sections should each discuss different points of comparison or contrast. • For example, the section on “Preparing a Saturated Solution” contrasts the two methods. Another section, on “Preparing a Seed Crystal” discusses a similarity. Report Writing
Problem – Solution Format • First, state the “problem” – what is the question being answered by your paper? • Next, outline a “solution” – how the problem can be solved. • Give details of your solution. • Give applications or examples. • End your paper with a critical & appreciative analysis. Is the problem adequately “solved” in all contexts? What “similar questions” might be answered by “similar answers”? Report Writing
Main Idea – Significance Format • First, explain “what” – your central idea. • Next, explain “so what” – why should anyone care about your idea? • Now that you have the readers’ interest, you can discuss the details. Define your terms carefully, and explain their relationships in a way that illuminates your idea. Report Writing
Mix and Match! • Don’t be afraid to combine patterns. • Problem-solution + compare-contrast = a paper that discusses two (or more) solutions to a problem, and advises the reader on which solution to adopt. • Main idea-significance + problem-solution = a paper that solves a significant problem. Report Writing
Woodford’s Form • Introduction • Materials and Methods • Results • Discussion This is suitable for any experimental study. Question: Which of Eisenberg’s formats is the “best match” to Woodward’s form? Report Writing
Moral Rights of an Author • In many (but not all!) legal codes, an author has • The “right of integrity”. An author’s words must not be mutilated or distorted (especially if this would damage the author’s honor or reputation). • The “right of attribution”. The true author has the right to have his/her name on the work, and non-authors may not make false claims of authorship. • These rights are commonly observed in academic ethics, and may be enforced by contracts. • As a student at the University of Auckland, you must honour other authors’ rights of integrity and attribution, especially avoiding false claims of authorship. Report Writing
“Effectively Using Direct Quotations”U of Richmond Writer’s Webhttp://writing.richmond.edu/writing/wweb/dq.html • This is a guide to academic style, showing you how to • Make clear attributions to the true author, • Avoid making false claims of authorship for yourself, and • Adjust the author’s words, to suit the context of your writing. • A direct quotation is an exact copy of another person’s words. • You must cite the true author. • You may omit words before, after, or in the middle of the quoted passage. All changes must be clearly marked. • You may alter words, by using square brackets: “[Nero] was the maddest of them all.” (Smith 32) • You must avoid “misrepresenting the … author’s opinion.” Report Writing
When to Use Direct Quotes • “Use a Quotation: • to emphasize a point you’ve made. • to provide an example. • to show an author’s intention. • to show how historical figures spoke or thought.” [U of Richmond Writer’s Web, “Effectively Using Direct Quotations”. Available http://writing.richmond.edu/writing/wweb/dq.html, April 2003.] • Which (if any) of these reasons support my decision to directly quote the Writer’s Web on this slide? • My advice for technical writing: • You may use a direct quotation for definitions and lists. • Don’t quote someone else’s explanation unless you analyze it in your text. • Use paraphrase and summary much more often than direct quotation. Report Writing
Academic Honesty • Our departmental and University guidelines are available on the web: http://www.cs.auckland.ac.nz/handbook/online/graduateHandbook.html http://www.auckland.ac.nz/uoa/fms/default/uoa/about/teaching/policiesprocedures/docs/conductcoursework.pdf • Which of the following actions could be justified (or be considered unjustified) with respect to a “right to integrity” or a “right to attribution”? • “using the work of others in preparing an assignment and presenting it as your own...” • “Getting help in understanding from staff and tutors.” • “Making up or fabricating data.” • “Submitting the same, or a substantially similar, assignment that you have done for assessment in more than one course.” • “Assistance (professional or unpaid) with a writing project in order to improve the expression of your own ideas...” Report Writing
Paraphrasing “Simply put, PARAPHRASING is putting an author’s work into your own words. … While not plagiarism if done right, it would show little or no creativity and receive an appropriate grade.” [M Spears, “Plagiarism Q&A”. Available http://www.ehhs.cmich.edu/~mspears/plagiarism.html, April 2003] • Here’s my paraphrase: You may show a little creativity by rewording (without plagiarizing) part or all of another paper. • You can create an appropriate paraphrase, by considering • what your reader is likely to know already and • what your reader needs to know, in order to understand your argument, or point of view. (So … you must have a point of view!) • You can show quite a bit of creativity by appropriately paraphrasing several authors, to support a novel point of view. Report Writing
Summarization • A summary is “a brief statement giving the main points” [Thorndike-Barnhard Dictionary, 1955]. • One technique for summarization is to write one sentence for each paragraph (or section) in an article. • An extended form of the “right to integrity” protects the “artistic impression” of a work. So … • You might seek the original author’s consent before publishing a new artistic work that includes a summary, paraphrase or other adaptation of another poem, picture, or other work of art. • Academic writings are not considered to be “artistic”: you don’t need an academic author’s consent to summarise or paraphrase their work! Report Writing
Other Moral Rights(not mentioned in Berne Convention) • “The right of disclosure: the author has the final decision on when and where to publish… • “the right to withdraw or retract: … the author may purchase at wholesale price all of the remaining copies of the author’s work, then prevent printing of more copies… • “the right to reply to criticism: … a right to reply to a critic and have the reply published in the same place as the critic’s expression.” [Standler, “Moral Rights of Authors in the USA.” Web document created 5 April 1998, modified 29 May 1998.Available: http://www.rbs2.com/moral.htm, April 2003.] • rights to anonymous and pseudonymous publication. [Cotter, 76 N.C.L. Rev. 1, Nov. 1997. Available: http://cyber.law.harvard.edu/ metaschool/Fisher/integrity/Links/Articles/cotter.html, March 2001] Report Writing