Investigating the use of Software Engineering in Computer Science Research
Quick Links
About the project
Quick Links
Computer Science and Software Engineering
Method and results of investigation
Conclusions drawn
Recomendations

Bibliography

The bibliography below is generated using bibtex and htlatex.
You may also download the bibtex source file.

   Alison, L. (2002). Interview with Dr Lloyd Alison, Interview conducted for the USE CSR project.

   Balachandra, R. and Friar, J. (1997). Factors for success in R&D projects and new product innovation: A contextual framework, IEEE Transactions on Engineering Management 44(3): 276-287.

   Baudry, B., LeHanh, V. and LeTraon, Y. (2000). Testing-for-trust: the genetic selection model applied to component qualification, Technology of Object-Oriented Languages (TOOLS) 33: 108-119.

   Beuche, D., Schroder-Preikschat, W., Spinczyk, O. and Spinczyk, U. (2000). Streamlining object-oriented software for deeply embedded applications, Technology of Object-Oriented Languages (TOOLS) 33: 33-44.

   Boehm, B. W. (1988). A spiral model of software development and enhancement, IEEE Computer 21(5): 61-72.

   Booch, G. (1989). What is and what isn't object oriented design?, American Programmer 2(7): 14-21.

   Bredenfeld, A., Ihler, E. and Vogel, O. (2000). GENVIS-model-based generation of data visualizers, Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on TOOLS 33: 396 - 406.

   Brooks, Jr, F. P. (1986). No silver bullet: Essence and accidents of software engineering, in H. J. Kugler (ed.), Proc. IFIP Congress 1986, Elsevier Science Publishers (BV), pp. 1069-1076.

   Brooks, Jr, F. P. (1995). The Mythical Man Month, 20th anniversary edn, Addison-Wesley.

   Brooks, Jr, F. P. (2002). Re: Use of software engineering in computer science research, personal communication, Email to Andre Oboler.

   Buntine, W. (1993). MDL references (2), Machine Learning List 5(3): 2. seen on 28/7/02.
*http://ftp.ics.uci.edu/pub/ml-list/V5/3

   Burch, C. (1999). Surveying the field of computing, Computer Science Department, Carnegie Mellon University.
*http://www-2.cs.cmu.edu/~burch/survey/text.pdf

   Charles Babbage Institute (2002). Who was Charles Babbage?, Website of the Charles Babbage Institute, University of Minnesota. The CBI is part of the University of Minnesota, web page http://www.cbi.umn.edu/exhibits/cb.html updated January 30, 2002.
*http://www.cbi.umn.edu/exhibits/cb.html

   Cleaveland, J. and MacDonald, R. (1987). The Computer Science Education Program at AT&T Bell Laboratories, Merrimack Valley, in F. P. Fairley R. (ed.), Issues in Software Engineering Education, Springer-Verlag, pp. 475-493.

   Comer, D. E., Gries, D., Mulder, M. C., Tucker, A., Turner, A. J. and Young, P. R. (1989). Computing as a discipline, Communications of the ACM 32(1): 9-23.

   Comley, J. (2002). Interview with Josh Comley, Interview conducted for the USE CSR project.

   Cooke, D. E., Gelfond, M. and Urban, J. E. (2002). HANDBOOK OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, Vol. 1, World scientific Publishing, pp. 2-9.
*http://www.worldscientific.com.sg/books/compsci/4603.html

    Cooperation Technologies Laboratory (2002). COMIC project, Web: http://www.cootech.disco.unimib.it/comic.html.
Universita degli Studi di Milano-Bicocca web site, seen 28/7/02.
*http://www.cootech.disco.unimib.it/comic.html

   Copeland, B. J. (2000). The modern history of computing, in E. N. Zalta (ed.), Stanford Encyclopedia of Philosophy, Stanford University.
*http://plato.stanford.edu/entries/computing-history/

   da Silveira, G. and Meira, S. (2000). Codelivery: an environment for distribution of reusable components, Technology of Object-Oriented Languages (TOOLS) 33: 371-382.

   Eckert, J. P. and Mauchly, J. (1947). effectrical Numerical Integrator And Calculator, US Patent 3,120,606. Issued June 1947.

   Eisenhower, G. D. D. (1945). Letter, Letter to F.W. Winterbotham, Head of British Intelligence. Web address seen 30/7/02.
*http://history.acusd.edu/gen/WW2Timeline/CRAIGE/ultra17.html

   Ellyard, P. and Glasl, R. (1995). Databanks for planning and control of s/w reliabilty and maintainability in projects, 5th Workshop on Software Metrics.
*http://irb.cs.tu-berlin.de/ zuse/gi/glasl.ps.gz

   Farr, G. (2002). Interview with Dr Graham Farr, Interview conducted for the USE CSR project.

   Fitzgibbon, L. (2002). Interview with Leigh Fitzgibbon, Interview conducted for the USE CSR project.

   Fitzgibbon, L. J., Comley, J. W. and Allison, L. (2002). Draft: Cdms types, values and models, Draft Report online http://www.csse.monash.edu.au/~joshc/CDMS/tv.pdf.
*http://www.csse.monash.edu.au/~joshc/CDMS/tv.pdf

   Flanagan, D. (1999). Java in a Nutshell, O'Reilly.

   Fowler, M. and Scott, K. (1997). UML Distilled, Addison-Wesley. This book is part of the Addison-Wesley Object Technology Series.

   Fricke, S. E. and Shenhar, A. J. (2000). Managing multiple engineering projects in a manufacturing support environment, IEEE Transactions on Engineering Management 47(2): 258-269.

   Gamma, E., Helm, R., Johnson, R. and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object Oriented Software, Reading, MA.

   Gammerman, A. and Vovk, V. (eds) (1999). Computer Journal, Vol. 42, The British Computer Society. number 4, special issue.

   Hamilton, M. (1999). Software Development: Building Reliable Systems, Prentice Hall PTR.

   Holcombe, M. (1997). A seminar based course that attempts to provide a more \academic" approach to software engineering, Technical report, University of Shefield. Internal report seen at http://www.dcs.shef.ac.uk/
~wmlh/paper/academic.ps on 18/7/02.
*http://www.dcs.shef.ac.uk/~wmlh/paper/academic.ps

   Holcombe, M. (2000). Experimental applications. education, teaching and learning - discussion paper. Draft for the Conference of Professors and Heads of Computer Research Workshop seen at http://www.dcs.shef.ac.uk/ wmlh/cphcconference.pdf on 18/7/02.
*http://www.dcs.shef.ac.uk/~wmlh/cphcconference.pdf

   Hope, L. (2002). Interview with Lucas Hope, Interview conducted for the USE CSR project.

   IBM (1953). Brief history of computation, in B. Bowden (ed.), Faster Than Thought: A Symposium on Digital Computing Machines, Sir Isaac Pitman and Sons Ltd.

   IBM (2002). IBM archives 1950s, Web:
www-1.ibm.com/ibm/history/history/decade_1950.html An IBM web site. Web address seen 27/7/02.
*http://www-1.ibm.com/ibm/history/history/decade_1950.html

   Kahn, D. (1991). Seizing the Enigma, Houghton Mifflin Company.

   Korb, K. (2002). Interview with Dr Kevin Korb, Interview conducted for the USE CSR project.

   Krueger, C. W. (1992). Software reuse, ACM Computing Surveys (CSUR) 24(2): 131-183.

   Larman, C. (1998). Applying UML and Patterns, Prentice Hall PTR.

   Larson, E. R. (1973). Findings of fact, conclusions of law and order for judgement, File No. 4-67 Civ. 138 US District Court, District of Minnesota, Fourth Division. E.R. Larson, Honeywell Inc. vs. Sperry-Rand Corp. and Illinois scientific Developments Inc. Oct. 19, 1973. Excerpts: http://www.cs.iastate.edu/jva/court-papers/.

   Lim, S. (2002a). Re: [use csr] gift software, personal communication, Email to Andre Oboler.

   Lim, S. (2002b). Re: [use csr] gift software, personal communication, Email to Andre Oboler.

   Liping Zhao Kendall, E. (2000). Role modelling for component design, Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on TOOLS 33: 312 - 323.

   Meyer, B. (1998). Object-Oriented Software Construction. 2nd Ed, Prentice Hall.

   Meyer, B. (2002). Interview with Prof Bertrand Meyer, Interview conducted for the USE CSR project.

   Müller, W. (2000). Configuring and hacking the GIFT, GNU. Download from the GIFT CVS archive at http://savannah.gnu.org/cgi-bin/viewcvs/gift/gift/Doc/.

   Müller, W. (2001). Design and implementation of a flexible Content Based Image Retrival framework, Phd, Université de Genève.

   Naur, P. and Randell, B. (eds) (1969). Software Engineering: Report on a conference sponsored by the NATO SCIENCE COMMITTEE, Garmisch, Germany, 7th to 11th October 1968, Scientific Affairs Division, NATO.
*http://www.cs.ncl.ac.uk/people/brian.randell/home.formal/NATO/

   Neighbors, J. (1998). How to solve the reuse problem: Find out what isn't reusable and don't use it, Proceedings. Fifth International Conference on Software Reuse, IEEE, pp. 366-367.
*http://www.computer.org/proceedings/icsr/8377/8377toc.htm

   Newberry, M. G. A. (1995). Changes from DOD-STD-2167A to MIL-STD-498, CrossTalk pp. 4-7.

   Nutt, G. J. (1995). Software engineering process model: a case study, Proceedings of conference on Organizational computing systems, ACM Press, pp. 324-335.

   Object Management Group (2001). Omg uniffied modeling language specification, version 1.4, online http://www.omg.org/technology/documents/formal/uml.htm.
*http://www.omg.org/technology/documents/formal/uml.htm

   O'Donnell, R. (2002). Interview with Rodney O'Donnell, Interview conducted for the USE CSR project.

   Oldehoeft, A. (2000). John Vincent Atanasoff and the birth of the digital computer, Web: http://www.cs.iastate.edu/jva/jva-archive.shtml
Department of Computer Science, Iowa State University. Department of Computer Science, Iowa State University - Birthplace of the effectronic Digital Computer. Last updated 2000.
*http://www.cs.iastate.edu/jva/jva-archive.shtml

   Oliver, J. J., Baxter, R. A. and Wallace, C. S. (1996). Unsupervised Learning using MML, Machine Learning: Proceedings of the Thirteenth International Conference (ICML 96), Morgan Kaufmann Publishers, pp. 364-372.
*citeseer.nj.nec.com/oliver96unsupervised.html

   Patton, M. (1990). Qualitative Evaluation and Research Methods, 2nd edn, Newbury Park, California: SAGE.

   Poels, G. and Dedene, G. (2000). Measures for object-event interactions, Technology of Object-Oriented Languages (TOOLS) 33: 70-81.

   Press, W. H. and Teukolsky, S. A. (1997). Numerical Reciepies: does this paradigm have a future?, Computers In Physics 11(5): 416-425.
*http://citeseer.nj.nec.com/cache/papers/cs/4152/
http:zSzzSzcfata2.harvard.eduzSzcppzSzCIPso97.pdf
/numerical-recipes-does-this.pdf

   Pressman, R. (2001). Software Engineering A Practitioner's Approach, McGraw-Hill.
*http://www.rspa.com/about/sepa.html

   Pressman, R. (2002). Re: SE practise in Comp. Sci. Research, personal communication, Email to Andre Oboler.

   Rakotonirainy, A., Bond, A., Indulska, J. and Leonard, D. (2000). A simple component architecture framework, Technology of Object-Oriented Languages, 2000. TOOLS 33. Proceedings. 33rd International Conference on TOOLS 33: 359-370.

   Randell, B. and Buxton, J. (eds) (1970). Software Engineering Techniques: Report of a conference sponsored by the NATO Science Committee, Rome, Italy, 27-31 Oct. 1969, scientific Affairs Division, NATO.
*http://www.cs.ncl.ac.uk/people/brian.randell/home.formal/NATO/

   Royce, W. W. (1970). Managing the development of large software systems: Concepts and techniques, 1970 WESCON Technical Papers, Vol. 14, Western effectronic Show and Convention, Los Angeles, pp. 1-9. Reprinted in Proceedings of the Ninth International Conference on Software Engineering, Pittsburgh, PA, USA, ACM Press, 1989, pp.328-338.

   Schreiner, A. (2002). Questionnaire, personal communication, Email to Andre Oboler.

   Seen, M., Taylor, P. and Dick, M. (2000). Applying a crystaff ball to design pattern adoption, Technology of Object-Oriented Languages (TOOLS) 33: 443-454.

   Squire, D. (2002). Interview with Dr David Squire, Interview conducted for the USE CSR project.

   Steier, D., Coyne, R. and Subrahmanian, E. (1993). Software doesn't transfer, people do - (and other observations from an edrc workshop on the role of software in disseminating new engineering methods), Technical report, Carnegie Mellon University.
*http://www.ndim.edrc.cmu.edu/papers/techPeople.pdf

   Stroustrup, B. (1997). The C + + Programming Language, Addison-Wesley.

   Sun Microsystems Inc (2002). Javadoc tool home page, Official Javadoc website: http://java.sun.com/j2se/javadoc/.
*http://java.sun.com/j2se/javadoc/

   Suzuki, J. (2002). Object modeling methodologies, Web: http://www.yy.ics.keio.ac.jp/~suzuki/object/method.html. Methodologies and Tools Page, Web address seen 28/7/02.
*http://www.yy.ics.keio.ac.jp/~suzuki/object/method.html

   The GIFT Team (2002). The gnu image-finding tool, Official Gnu Website. Web: http://www.gnu.org/software/gift/ viewed 15/7/02.

   The University of Sydney (2002). About IT-Announce, Abstract only. Online
*http://www.cs.usyd.edu.au/ it-announce/about.htm

   Tuck, S. (2002). Babbage, Web: http://www.math.twsu.edu/history/men/babbage.html. University departmental web site, seen 27/7/02.
*http://www.math.twsu.edu/history/men/babbage.html

   Turing, A. (1936). On computable numbers, with an application to the entscheidungsproblem, Proceedings of the London Mathematical Society 42: 230-265.
*http://www.abelard.org/turpap2/tp2-ie.asp#index

   Turing, A. (1950). Computing machinery and intelligence, MIND LIX(236): 433-60.
*http://www.abelard.org/turpap/turpap.htm

   University of Oxford (2002). Computer Science: Oxford University Course Information, Web: http://www.admissions.ox.ac.uk/courses/10.shtml viewed 27/7/02.

   Waite, W. (2002a). Re: Use of software engineering in computer science research, personal communication, Email to Andre Oboler.

   Waite, W. (2002b). Re: Use of software engineering in computer science research, personal communication, Email to Andre Oboler.

   Wall, L. (2000). Perl programmers reference guide, Man pages.

   Wallace, C. (2002). Interview with Prof Chris Wallace, Interview conducted for the USE CSR project.

   Wallace, C. and Boulton, D. (1968). An information measure for classification, Computer Journal 11(2): 185-194.

   Wallace, C. and Dowe, D. (1999). Refinements of MDL and MML coding, Computer Journal 42(3): 330-337.

   Wallace, C. S. and Korb, K. B. (1999). Learning linear causal models by MML sampling, in A. Gammerman (ed.), Causal Models and Intelligent Data Management, Springer-Verlag.

   Weik, M. H. (1961). The eniac story, ORDNANCE pp. 9-23. Available on line at: ftp.arl.mil/~mike/comphist/eniac-story.html.
*ftp.arl.mil/~mike/comphist/eniac-story.html

   Weis, T. and Geihs, K. (2000). Components on the desktop, Technology of Object-Oriented Languages (TOOLS) 33: 250-261.

    Wells, D. (2002). Extreme programming: A gentle introduction, Web: http://www.extremeprogramming.org/ The Extreme Programming web site. Web address seen 28/7/02.
*http://www.extremeprogramming.org/

   Wilkin, T. (2002). Interview with Tim Wilkin, Interview conducted for the USE CSR project.

   Winegrad, D. and Akera, A. (1996). A short history of the second american revolution, University of Pennsylvania Almanac 42(18): 4-7.
*http://www.upenn.edu/almanac/v42/n18/eniac.html

   Yourdon, E. (1989). Modern Structured Analysis, Prentice Hall, Inc.

   Zorpette, G. (1987). Breaking the enemy's code, IEEE Spectrum 24(9): 47-51.

   Zuckerman, I. (2002). Interview with Prof Ingrid Zuckerman, Interview conducted for the USE CSR project.