Scientific Publications Interrupt: Administrative Topics Writing References CS-M00 Research Methodology Lecture 5: Bibliographies Anton Setzer http://www.cs.swan.ac.uk/∼csetzer/lectures/ researchmethodology/11/index.html Monday, 17 October 2011 CS M00 Lecture 5: Bibliographies 1/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Scientific Publications Interrupt: Administrative Topics Writing References CS M00 Lecture 5: Bibliographies 2/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Importance of Using Scientific Publications I Some material on the Internet is very good, some can be highly unreliable. I Need to learn to use research publications. I Research publications are mainly I Scientific Journals, I Proceedings, I Handbooks, I Research Monographs. CS M00 Lecture 5: Bibliographies 3/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Scientific Publications I Scientific publications have to be as objective as possible. I Not heavy motivation to convince the reader of something – no attempt to manipulate the reader. I Pictures restricted to those needed to explain the topic. I More dry. I Essays and theses written for this module should be of similar nature. I There are as well some more magazine like scientific publications. CS M00 Lecture 5: Bibliographies 4/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Location of Scientific Publications I Good guidance: Search on Google Scholar (see Lecture 1). CS M00 Lecture 5: Bibliographies 5/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Journals I Usually journal articles are the best quality one can obtain. I From scientific publishers such as Springer, Elsevier, Oxford University Press, Cambridge University Press. I Typically called “Journal of”, “Archive of”, “Annals of”, . . . I Subscriptions very expensive (typically 1000 £ per year). I Swansea University has electronic subscriptions to many journals. I On Campus. I Off campus using Athens. I Access via DOI pages (see lecture 1). CS M00 Lecture 5: Bibliographies 6/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Proceedings I Collections of articles. I Usually related to a conference (published before the conference or after). I Might be as well collections of articles related to a birthday or retirement of somebody. I There are as well specific collections of articles related to a topic. I E.g. articles related model checking (a verification technique). CS M00 Lecture 5: Bibliographies 7/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Handbooks I Handbooks are often high quality collection of articles on a certain topic. I Highly regarded if directed at a scientific audience. I Handbooks are often very expensive and highly regarded. CS M00 Lecture 5: Bibliographies 8/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Research Monographs I Books on research topics. I Highly regarded. I Typically rather dry. I Often from scientific publishers such as Elsevier, Springer, Oxford University Press, Cambridge University Press. CS M00 Lecture 5: Bibliographies 9/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Textbooks I More accessible monographs. I Directed towards students or the general audience. CS M00 Lecture 5: Bibliographies 10/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Material on the Web I Many new discoveries are first presented on the Web. I Lots of material is of high quality. I Wikipedia is usually of high quality. I You can (and in fact should) use them but you should have in your references as well non-web articles. I Journal articles, proceedings articles etc. available from the web count as “non-web-articles”. CS M00 Lecture 5: Bibliographies 11/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Scientific Publications Interrupt: Administrative Topics Writing References CS M00 Lecture 5: Bibliographies 12/ 35 Scientific Publications Interrupt: Administrative Topics Writing References CS-M81 Java, Exception Handling and GUIs I New module for students in I CAST MSc, FIT MSc, MSc in Advanced Computer Science, I who have no background in Java. I 10 credits I Will take place in TB1 + 2. I Students attend lectures and lab classes for CS-M41 (Programming with Java, Dr Oliver Kullmann). I There will be extra lectures in TB 2 regarding exception handling and GUIs. I The assessment will take place in TB 2 (coursework). I Probably 50 % coursework, 50 % exam (to be decided). CS M00 Lecture 5: Bibliographies 13/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Status I Module is not yet in our computer system, but will become available soon. I Students need to get approval by Anton Setzer to be admitted to this module. CS M00 Lecture 5: Bibliographies 14/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Tutorials I All of you should have been in contact with your tutor by now. CS M00 Lecture 5: Bibliographies 15/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Miniproject I CS-M00 is evaluationed by coursework only: I 50 % a report on a miniproject. I 50 % a presentation taking place in the last 3 weeks of TB1. I In most cases this miniproject will be an essay on some topic. I In case of the MSc in Adv. Computer Science/CAST MSc/FIT MSc the project should be related to the specialiation the student has chosen. I HCI, Visual Computing, Software Technology, Safe and Secure Systems, Web Science. I Students in the non-specialist MSc have no specialisation. I There is as well the possibility to do a very small programming exercise, mathematical proof, or user study related to the specialisation of the student. CS M00 Lecture 5: Bibliographies 16/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Miniproject I The topic of the Mini project will be decided by the tutor. I Each student in a tutorial group should have a different topic. I The length of the essay should be 2000 - 3000 words. I In case of a miniproject involving some technical work such as programming, it can be shorter. I The deadline is Monday 21 November, 11:00. I In week 8 - 10 (starting 22 November) students have to give their presentations. CS M00 Lecture 5: Bibliographies 17/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Scientific Publications Interrupt: Administrative Topics Writing References CS M00 Lecture 5: Bibliographies 18/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Good Practice for Essays and theses I Everything you should use should be cited. I It is expected that your documents contain citations. I Citations are regarded as something positive. I A good scientists explains clearly his sources so that the reader can verify his sources independently. CS M00 Lecture 5: Bibliographies 19/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Keep track of References and Sources I Collect references for everything you use. I Collect as well sources. I You are required to provide copies of the web pages you used in your MSc thesis on request. I Web pages change fast, you might not find the same information when you want to check it later. CS M00 Lecture 5: Bibliographies 20/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Writing References I Many different styles occur in the scientific literature. I Most important: I Uniform style. I Alphabetically sorted (by last name of first author or first main word of title, if no author given). I Completeness of the citations. It should allow others to locate the article in question. I When using LATEX easy to get a uniform style using Bibtex. CS M00 Lecture 5: Bibliographies 21/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Bibtex (LATEX) I LATEXusers can obtain excellent bibliographies using Bibtex. I You need only to specify the fields required for a publication such as author, title, year. I Bibtex typesets it correctly for you. I Warning I Many Bibtex entries available on the web need to be adapted. I Often special characters need to be replaced by LATEX macros I Often letters required to be in capital need to be put in {} (e.g. {J}ava) I Bibtex will in titles convert all capitals into lowercase if not surrounded by {· · · }. I Bibtex entries by Google Scholar currently often of poor quality. I Bibtex entries provided by publishers better, but often problems with special characters. I Bibtex entries provided by the authors usually good (but not always). CS M00 Lecture 5: Bibliographies 22/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Identifying a Bibliography Style I Best to take one or two articles, look at their bibliography and follow their style uniformly. I Ask your tutor or supervisor to correct your bibliography. I In the following presentation of one style (you can use most styles occurring in the scientific literature). CS M00 Lecture 5: Bibliographies 23/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Bibliography Style alpha I One of the most commonly used styles from Bibtex. I Abbreviations used are of the form [Ab07]. I Ab are the first two letters of the author (here Andreas Abel). I 07 stands for 2007. I 96 stands for 1997. I Other system is numbered (e.g. [3], [12]). I Difficult to guess in text what is meant by a citation [13]. I Because of alphabetic order, numbers change when adding new publications. Difficult to maintain. CS M00 Lecture 5: Bibliographies 24/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Bibliography Style alpha I Multiple authors: use the capitals of the authors, e.g. [BKS96] for an article by authors with surnames Berger, Kullmann, Setzer, or [BK03] for an article by authors with surnames Berger, Kullmann. I If no author available take the letters of the first main word in the title. I Omit words such as “The”, “On”, . . .. I “The art of computer programming” published 2001 without author is abbreviated as [Ar01]. I Web pages have always a title (displayed in the browser) and sometimes an author. CS M00 Lecture 5: Bibliographies 25/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Example Entry: Journal [AAD07] Andreas Abel, Klaus Aehlig, and Peter Dybjer. Normalization by evaluation for Martin-Lo¨f Type Theory with one universe. Electron. Notes Theor. Comput. Sci., 173:17 – 39, 2007. I Authors in the order as they occur in the article (often alphabetical, but not always). I Title in Roman font, Journal name in italic. I 173 is the volume of the journal (usually there is one volume per year, sometimes there are more volumes per year or volumes stretching over several years). I 17 - 39 are the pages. I 2007 is the year. I Note order, punctuation: Authors. Title. JournalNameAbbreviated, volume:page – page, year. CS M00 Lecture 5: Bibliographies 26/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Example: Proceedings [Al01] Thorsten Altenkirch.Representation of first order function types as terminal coalgebras. In Samson Abramsky, editor, Typed Lambda Calculi and, applications, pages 8 – 21. Springer Lecture Notes in Computer Science 2044, 2001. I Order: Author. TitleContribution. In Editor, editor, Booktitle, pages first – last. Publisher, year. I In this example we have a “Lecture Notes in Computer Science” volume, which is cited by writing instead of the publisher Springer Lecture Notes in Computer Science + number. CS M00 Lecture 5: Bibliographies 27/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Example: Book [ML84] Per Martin-Lo¨f. Intuitionistic type theory. Bibliopolis, Naples, 1984. I Author is abbreviated as ML (and not Ma) since it is a double name. I Order: Author. Booktitle. Publisher, LocationOfPublisher, year. I If the publisher is well known (e.g. Springer, Elsevier), one can omit the location of the publisher. CS M00 Lecture 5: Bibliographies 28/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Handbook Articles I You can reference the whole handbook as a book. (You can cite as well a complete proceedings volume as a book). I You can reference individual chapters separately, especially if by different authors). CS M00 Lecture 5: Bibliographies 29/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Unpublished [McB11] Conor McBride. Let’s see how things unfold. Extended abstract. Available from http://strictlypositive.org/ObsCoin.pdf, 2011. I Author is abbreviated as McB (and not Mc) because of the second capital in his name. (Don’t worry about such sophisticated abbreviations, using “Mc” would have been perfectly okay). I Order: Author. Title. Minidiscription. Available from webaddress, year. I Extended abstract was here part of the title. CS M00 Lecture 5: Bibliographies 30/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Unpublished (Continued) [McB11] Conor McBride. Let’s see how things unfold. Extended abstract. Available from http://strictlypositive.org/ObsCoin.pdf, 2011. I Minidescription is here “Extended abstract” as provided by the author. Other descriptions occurring are: “Slides” (if it are the slides of a talk). “Draft”, “Manuscript” (if it is hand written), “Blog”. I If no year given explicitly, write instead: downloaded date/monthy/year, e.g. downloaded 12 July 2011. CS M00 Lecture 5: Bibliographies 31/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Citing I Citing in the text is written as follows: I In [McB11], p. 50, McBride writes: “Let’s see how things unfold”. I In [ML84], p. 20, Martin-Lo¨f introduces the W -type. I Java is consistent [CA03,De05]. I Java is consistent [CA03], p. 15. I It has been shown [CA03,De05], that Java is consistent. CS M00 Lecture 5: Bibliographies 32/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Referencing parts of a publications I Don’t put references to a specific page (unless it is an independent article or abstract) into your references. I From a handbook or proceedings volume you can reference individual chapters separately, if they are separate entities (especially if by different authors). I From a monograph one would in most cases not put references to individual sections into the bibliography. CS M00 Lecture 5: Bibliographies 33/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Layout of References References [Ab07] Andreas Abel. The art of sized types. Arch. Math. Log., 60:12 – 19, 2007. [Se05] Anton Setzer. Object-oriented programming in dependent type theory. In John Smith and John Tucker, editors, Proceedings of the first conference on Java, pages 12 - 50. Elsevier, 2nd Edition, 2005. (Text should be justified, didn’t happen because of slide environment) CS M00 Lecture 5: Bibliographies 34/ 35 Scientific Publications Interrupt: Administrative Topics Writing References Summary I Use scientific publications (journals, proceedings, books, monographs). I References should be I consistently formatted, I alphabetically ordered, I sufficient to locate the source. I Use citations frequently. I Refer to example references in the scientific literature. I Ask your tutor supervisor about formatting. CS M00 Lecture 5: Bibliographies 35/ 35