Course Reader

Swe02
Table of contents of the reader with pointers to online sources.

Software Engineering Process

  • Frederick P. Brooks, Jr. The Mythical Man-Month, chapters 1--2. Addison-Wesley, 1995.

  • Mark C. Paulk, Bill Curtis, Mary Beth Chrissis, and Charles V. Weber. Capability Maturity Model, Version 1.1. In _IEEE Software, Vol.~10, No. 4, July 1993, pp. 18--27. http://www.sei.cmu.edu/cmm/papers/cmm.pdf

Software Configuration Management --- Introduction

  • Walter Tichy. Software Configuration Management Overview.

Building Software

  • S. I. Feldman. Make --- A Program for Maintaining Computer Programs. In Software --- Practice and Experience, Vol. 9, No. 4, April 1979, pp. 255--265. Revised April 1986.

  • Erik H. Baalbergen, Kees Verstoep, and Andrew S. Tanenbaum. On the design of the Amoeba Configuration Manager. In {\em Proc. 2nd Int. Works. on Software Configuration Management}, Vol. 17, No. 7 of {\em ACM SIGSOFT Software Engineering Notes}, pp. 15--22, November 1989.

Version Management

  • Allan Heydon, Roy Levin, Timothy Mann, and Yuan Yu. The Vesta Approach to Software Configuration Management. Compaq Systems Research Center Research Report 168, March 9, 2001. http://www.vestasys.org/.

Software Deployment

  • Antonio Carzaniga, Alfonso Fuggetta, Richard S. Hall, Dennis Heimbigner, Andre van der Hoek, Alexander L. Wolf. A Characterization Framework for Software Deployment Technologies. Technical Report CU-CS-857-98, Dept. of Computer Science, University of Colorado, April 1998. http://www.cs.colorado.edu/~carzanig/papers/CU-CS-857-98.pdf

  • Richard S. Hall, Dennis Heimbigner, Alexander L. Wolf. A Cooperative Approach to Support Software Deployment Using the Software Dock. In Proc. Int'l Conf. Software Eng. (ICSE '99), IEEE CS Press, 1999.

  • Merijn de Jonge. Source Tree Composition. In Seventh International Conference on Software Reuse, No. 2319 of Lecture Notes in Computer Science, Springer-Verlag, 2002. http://www.cwi.nl/~mdejonge/

  • Chris Luer. Composition Environments for Deployable Software Components. Technical Report \#02-18, Department of Information and Computer Science, University of California, Irvine, August 2002.