Alan Grosskurth
Bibliography

Bibliography entries

Bibliography format
Alternate bibliography format supporting backcitations


This bibliography has 300 entries. 7 entries are annotated. 171 entries have URLs; 111 entries have external URLs. There are 14 PS mirrors, 143 PDF mirrors, and 34 scanned versions occupying 379 JPEG files (including thumbnails). Warning: A single scanned paper is big, often several megabytes; browsers that decompress images for display may choke.


\bib{1979/-bell}
\yr 1979
\book UNIX time-sharing system: UNIX programmers manual, seventh edition, volumes 1, 2A, 2B
\publ Bell Telephone Laboratories
\publaddr Murray Hill, New Jersey
\also reprinted as \cite{1983/-bell-1} and \cite{1983/-bell-2}
\url http://cm.bell-labs.com/7thEdMan/
\endref

[BibTeX .bib file]

\bib{1980/-csac}
\yr 1980
\book Proceedings of the fourth computer science and applications conference
\publ IEEE Computer Society
\endref

[BibTeX .bib file]

\bib{1983/-usenix-summer}
\yr 1983
\book Proceedings of the USENIX summer 1983 technical conference held in Toronto, July 13--15
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1983/-bell-1}
\yr 1983
\book UNIX time-sharing system: UNIX programmers manual, seventh edition, volume 1
\isbn 0--03--061742--1
\publ Holt, Rinehart, and Winston
\publaddr New York
\also previously printed as Volume 1 of \cite{1979/-bell}
\endref

[BibTeX .bib file]

\bib{1983/-bell-2}
\yr 1983
\book UNIX time-sharing system: UNIX programmers manual, seventh edition, volume 2
\isbn 0--03--061743--X
\publ Holt, Rinehart, and Winston
\publaddr New York
\also previously printed as Volumes 2A and 2B of \cite{1979/-bell}
\endref

[BibTeX .bib file]

\bib{1985/-iccw}
\yr 1985
\isbn 0--8186--0649--5
\book Proceedings of the 1st international conference on computer workstations held in San Jose, California, November 11--14, 1985
\publ IEEE Computer Society
\publaddr Los Alamitos
\endref

[BibTeX .bib file]

\bib{1985/-usenix-summer}
\yr 1985
\book Proceedings of the USENIX summer 1985 technical conference held in Portland, Oregon, June 11--14
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1985/-usenix-winter}
\yr 1985
\book Proceedings of the USENIX winter 1985 technical conference held in Dallas, Texas, January 23--25
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1985/-wseepl}
\yr 1985
\book Proceedings of the workshop on software engineering environments for programming-in-the-large, Harwichport, Massachusetts, June, 1985
\endref

[BibTeX .bib file]

\bib{1986/-usenix-summer}
\yr 1986
\book Proceedings of the USENIX summer 1986 technical conference held in Atlanta, Georgia, June 11--13
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1987/-usenix-summer}
\yr 1987
\book Proceedings of the USENIX summer 1987 technical conference held in Phoenix, Arizona, June 8--12
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1988/-usenix-summer}
\yr 1988
\book Proceedings of the USENIX summer 1988 technical conference held in San Francisco, California, June 20--24
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1990/-ieee610-12}
\yr 1990
\book IEEE standard glossary of software engineering terminology
\bookinfo Standard 610.12--1990
\publ Institute of Electrical and Electronics Engineers
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1990/-usenix-winter}
\yr 1990
\book Proceedings of the USENIX winter 1990 technical conference held in Washington, DC, January 22--26
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1991/-usenix-winter}
\yr 1991
\book Proceedings of the USENIX winter 1991 technical conference held in Dallas, Texas, January 21--25
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1992/-usenix-summer}
\yr 1992
\book Proceedings of the USENIX summer 1992 conference held in San Antonio, Texas, June 8--12
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1993/-usenix-summer}
\yr 1993
\book Proceedings of the USENIX summer 1993 technical conference held in Cincinnati, Ohio, June 21--25
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{1994/-clearcase-reference}
\yr 1994
\book ClearCase Reference Manual
\publ Silicon Graphics
\publaddr Mountain View, California
\url http://techpubs.sgi.com/library/manuals/1000/007-1613-030/pdf/007-1613-030.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1994/-vhll}
\yr 1994
\book Proceedings of the 1994 USENIX symposium on very high level languages (VHLL)
\endref

[BibTeX .bib file]

\bib{1995/-9man-bell}
\yr 1995
\book Plan 9 programmer's manual: the manual, the documents
\edition 2nd
\publ Bell Laboratories
\publaddr Murray Hill, New Jersey
\also reprinted as \cite{1995/-9man}
\endref

[BibTeX .bib file]

\bib{1995/-9man}
\yr 1995
\isbn 0--03--01742--3
\book Plan 9 programmer's manual: the manuals, the documents
\edition 2nd
\publ Harcourt
\publaddr Orlando, Florida
\also previously printed as \cite{1995/-9man-bell}
\seenewer \cite{2000/-9man}
\endref

[BibTeX .bib file]

\bib{1996/-icsm}
\yr 1996
\isbn 0--8186--7677--9
\book ICSM '96: Proceedings of the 1996 international conference on software maintenance held in Monterey, California, November 04--08
\publ IEEE Computer Society
\publaddr Washington
\endref

[BibTeX .bib file]

\bib{1998/-usenix}
\yr 1998
\book Proceedings of the USENIX annual technical conference (NO 98), New Orleans, Louisiana, June, 1998
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{2000/-9man}
\yr 2000
\book Plan 9 programmer's manual: the manuals, the documents
\edition 3rd
\publ Harcourt
\publaddr Orlando, Florida
\seeolder \cite{1995/-9man}
\endref

[BibTeX .bib file]

\bib{2000/-weiss}
\yr 2000
\book Proceedings of the first workshop on industrial experiences with systems software
\publ USENIX Association
\publaddr Berkeley
\endref

[BibTeX .bib file]

\bib{2000/-iceccs}
\yr 2000
\isbn 0--7695--0583--X
\book Proceedings of the sixth IEEE international conference on engineering of complex computer systems (ICECCS 2000) held in Tokyo, Japan, September 11--15, 2000
\publ IEEE Computer Society
\publaddr Los Alamitos
\endref

[BibTeX .bib file]

\bib{2001/-icsm}
\yr 2001
\isbn 0--7695--1189--9
\book Proceedings of the 17th IEEE international conference on software maintenance (ICSM'01) held in Florence, Italy, November 07--09, 2001
\publ IEEE Computer Society
\publaddr Washington
\endref

[BibTeX .bib file]

\bib{2002/-oopsla}
\yr 2002
\isbn 1--58113--471--1
\book OOPSLA '02: Proceedings of the 17th ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{2003/-cascon}
\yr 2003
\book CASCON '03: Proceedings of the 2003 conference of the Centre for Advanced Studies on collaborative research
\publ International Business Machines
\publaddr Toronto
\endref

[BibTeX .bib file]

\bib{2003/-icsm}
\yr 2003
\isbn 0--7695--1905--9
\book Proceedings of the 19th IEEE international conference on software maintenance (ICSM'03) held in Amsterdam, The Netherlands, September 22--26, 2003
\publ IEEE Computer Society
\publaddr Washington
\endref

[BibTeX .bib file]

\bib{2004/-icse}
\yr 2004
\isbn 0--7695--2163--0
\book Proceedings of the 26th international conference on software engineering, May 23--28, 2004
\publ IEEE Computer Society
\publaddr Washington, DC
\endref

[BibTeX .bib file]

\bib{2005/-icsm}
\yr 2005
\isbn 0--7695--2368--4
\book Proceedings of the 21st IEEE international conference on software maintenance (ICSM'05)---volume 00, held in Budapest, Hungary, September 25--30, 2005
\publ IEEE Computer Society
\publaddr Washington
\endref

[BibTeX .bib file]

\bib{2006/-clearcase-datasheet}
\yr 2006
\paper Datasheet: IBM Rational ClearCase
\publ International Business Machines
\publaddr New York
\url ftp://ftp.software.ibm.com/software/rational/web/datasheets/clearcase.pdf
\endref

[BibTeX .bib file]

\bib{1986/adams}
\yr 1986
\by Evan Adams
\by Wayne Gramlich
\by Steven S. Muchnick
\by Soren Tirfing
\paper SunPro: engineering a practical program development environment
\pages 86--96
\inbook \cite{1986/conradi-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/adams
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/adams}
\yr 1995
\by Paul Adams
\by Marvin H. Solomon
\paper An overview of the CAPITL software development environment
\pages 1--34
\inbook \cite{1995/estublier-book}
\url http://www.cs.wisc.edu/~solomon/capitl.ps.gz
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1994/adams}
\yr 1994
\by Rolf Adams
\by Walter Tichy
\by Annette Weinert
\paper The cost of selective recompilation and environment processing
\pages 3--28
\jour ACM Transactions on Software Engineering and Methodology
\issn 1049-331X
\vol 3
\num 1
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1997/adrion-book}
\yr 1997
\by W. Richard Adrion (chairman)
\isbn 0--89791--914--9
\book Proceedings of the 19th international conference on software engineering held in Boston, Massachusetts, United States, May 17--23, 1997
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1979/aho}
\yr 1979
\by Alfred V. Aho
\by Brian W. Kernighan
\by Peter J. Weinberger
\paper Awk---a pattern scanning and processing language
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 9
\num 4
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1979/aho
\endref

[BibTeX .bib file] [scanned version]

\bib{2006/ammons}
\yr 2006
\by Glenn Ammons
\paper Grexmk: speeding up scripted builds
\pages 81--86
\inbook \cite{2006/gupta-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/ancona-stronger}
\yr 2003
\by Davide Ancona
\by Giovanni Lagorio
\paper Stronger typings for separate compilation of Java-like languages
\paperinfo Technical report, Dipartimento di Informatica e Scienze dell'Informazione
\url http://www.macs.hw.ac.uk/DART/reports/D5.1/AL03a.pdf
\seenewer \cite{2004/ancona-stronger}
\endref

[BibTeX .bib file]

\bib{2004/ancona-stronger}
\yr 2004
\by Davide Ancona
\by Giovanni Lagorio
\paper Stronger typings for separate compilation of Java-like languages
\pages 5--25
\jour Journal of Object Technology
\issn 1660--1769
\vol 3
\num 6
\url http://www.jot.fm/jot/issues/issue_2004_06/article1/article1.pdf
\seeolder \cite{2003/ancona-stronger}
\endref

[BibTeX .bib file]

\bib{1988/baalbergen}
\yr 1988
\by Erik. H. Baalbergen
\paper Design and implementation of parallel make
\pages 135--158
\jour Computing Systems
\issn 0895--6340
\vol 1
\num 2
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1989/baalbergen}
\yr 1989
\by Erik. H. Baalbergen
\by Kees Verstoep
\by Andrew. S. Tanenbaum
\paper On the design of the amoeba configuration manager
\pages 15--22
\inbook \cite{1989/taylor}
\url ftp://ftp.cse.ucsc.edu/pub/amoeba/amoeba_papers/scm89.ps.Z
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{2006/baresi-book}
\yr 2006
\editor Luciano Baresi
\editor Reiko Heckel
\isbn 3--540--33093--3
\book Fundamental approaches to software engineering, 9th international conference, FASE 2006, held as part of the joint European conferences on theory and practice of software, ETAPS 2006, Vienna, Austria, March 27--28, 2006, proceedings
\series Lecture Notes in Computer Science
\seriesvol 3922
\publ Springer-Verlag
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1995/batory}
\yr 1995
\by Don Batory
\by Lou Coglianese
\by Mark Goodwin
\by Steve Shafer
\paper Creating reference architectures: an example from avionics
\pages 27--37
\inbook \cite{samadzadeh-book}
\url http://www.cs.utexas.edu/ftp/pub/predator/adage-arch.pdf
\also also printed in ACM SIGSOFT Software Engineering Notes {\bf 20}.SI
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/bazelmans}
\yr 1985
\by Rudy Bazelmans
\paper Evolution of configuration management
\jour ACM SIGTSOFT Software Engineering Notes
\vol 10
\num 5
\pages 37--46
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1985/bazelmans
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/beebe}
\yr 2005
\by Nelson H. F. Beebe
\by Arnold Robbins
\isbn 0--596--00595--4
\book Classic shell scripting
\publ O'Reilly
\publaddr Sebastopol, California
\endref

[BibTeX .bib file]

\bib{1987/belkhatir}
\yr 1987
\by Noureddine Belkhatir
\by Jacky Estublier
\paper Experience with a data base of programs
\pages 84--91
\inbook \cite{1987/henderson-book}
\also also printed in ACM SIGPLAN Notices {\bf 22}.1
\endref

[BibTeX .bib file]

\bib{1986/bentley-book}
\yr 1986
\by Jon Bentley
\isbn 0--201--10331--1
\book Programming pearls
\edition 1st
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\seenewer \cite{2000/bentley-book}
\endref

[BibTeX .bib file]

\bib{2000/bentley-book}
\yr 2000
\by Jon Bentley
\isbn 0--201--65788--0
\book Programming pearls
\edition 2nd
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\seeolder \cite{1986/bentley-book}
\endref

[BibTeX .bib file]

\bib{2002/berczuk-book}
\yr 2002
\by Stephen P. Berczuk
\by Brad Appleton
\isbn 0201741172
\book Software configuration management patterns: effective teamwork, practical integration
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\endref

[BibTeX .bib file]

\bib{1990/berliner}
\yr 1990
\by Brian Berliner
\paper CVS II: parallelizing software development
\pages 341--352
\inbook \cite{1990/-usenix-winter}
\url http://docs.freebsd.org/44doc/psd/28.cvs/paper.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/bernstein-redo}
\yr 2003
\by Daniel J. Bernstein
\paper Rebuilding target files when source files have changed
\paperinfo Last modified: 2003.07.12; accessed: 2006.07.07
\url http://cr.yp.to/redo.html
\endref

[BibTeX .bib file]

\bib{1976/bianchi}
\yr 1976
\by M. H. Bianchi
\by J. L. Wood
\paper A user's view on the Programmer's Workbench
\pages 193--199
\inbook \cite{1976/yeh-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1976/bianchi
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/blair}
\yr 1985
\by Gordon S. Blair
\by Jon R. Malone
\by John A. Mariani
\paper A critique of UNIX
\pages 1125--1139
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 15
\num 12
\endref

[BibTeX .bib file]

\bib{1984/leblanc}
\yr 1984
\by Richard J. Le Blanc
\by Charles N. Fischer
\paper A simple separate compilation mechanism for block-structured languages
\pages 221--226
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol 10
\num 3
\endref

[BibTeX .bib file]

\bib{1997/blume}
\yr 1997
\by Matthias Blume
\book Hierarchical modularity and intermodule optimization
\bookinfo Technical Report TR--551--97
\publ Princeton University
\phdthesis
\url http://ttic.uchicago.edu/~blume/papers/thesis.ps.gz
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1999/blume}
\yr 1999
\by Matthias Blume
\by Andrew W. Appel
\paper Hierarchical modularity
\pages 813--847
\jour ACM Transactions on Programming Languages and Systems
\vol 21
\num 4
\url http://www.cs.princeton.edu/~appel/papers/cm.ps
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1984/boehm}
\yr 1984
\by Barry W. Boehm
\by Terence E. Gray
\by Thomas Seewaldt
\paper Prototyping versus specifying: a multiproject experiment
\pages 290--302
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol 10
\num 3
\endref

[BibTeX .bib file]

\bib{1986/borison}
\yr 1986
\by Ellen Borison
\paper A model of software manufacture
\pages 197--220
\inbook \cite{1986/conradi-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/borison
\endref

[BibTeX .bib file] [scanned version]

\bib{1989/borison}
\yr 1989
\by Ellen Borison
\book Program changes and the cost of selective recompilation
\bookinfo Technical Report CMU--CS--89--205
\phdthesis
\publ Carnegie Mellon University
\endref

[BibTeX .bib file]

\bib{2004/bosch-book}
\yr 2004
\editor Jan Bosch
\editor Charles Krueger
\isbn 3--540--22335--5
\book Software reuse: methods, techniques and tools: 8th international conference, ICSR 2004, Madrid, Spain, July 5--9, 2004, proceedings
\series Lecture Notes in Computer Science
\seriesvol 3107
\publ Springer-Verlang
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1985/brandes}
\yr 1985
\by Thomas Brandes
\by Claus Lewerentz
\paper GRAS: a non-standard database system within a software development environment
\pages 113--121
\inbook \cite{1985/-wseepl}
\endref

[BibTeX .bib file]

\bib{1983/breckon}
\yr 1983
\by Theresa Breckon
\paper Environments and search paths for the software tools
\pages 419--424
\inbook \cite{1983/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1983/breckon
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/brereton}
\yr 1995
\by Pearl Brereton
\by Paul Singleton
\paper Deductive software building
\pages 81--87
\inbook \cite{1995/estublier-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1995/brereton
\endref

[BibTeX .bib file] [scanned version]

\bib{1975/brooks}
\yr 1975
\by Frederick P. Brooks
\isbn 0--201--00650--2
\book The mythical man-month: essays on software engineering
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\seenewer \cite{1995/brooks}
\endref

[BibTeX .bib file]

\bib{1995/brooks}
\yr 1995
\by Frederick P. Brooks
\isbn 0--201--83595--9
\book The mythical man-month: essays on software engineering, 20th anniversary edition
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\seeolder \cite{1975/brooks}
\endref

[BibTeX .bib file]

\bib{1987/brooks}
\yr 1987
\by Frederick P. Brooks, Jr.
\paper No silver bullet: essence and accidents of software engineering
\jour Computer
\issn 0018--9162
\vol 20
\num 4
\pages 10--19
\endref

[BibTeX .bib file]

\bib{1993/brown}
\yr 1993
\by Mark R. Brown
\by John R. Ellis
\book Bridges: tools to extend the vesta configuration management system
\bookinfo Research Report 108
\publ Digital Systems Research Center
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-108.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1989/bubenik}
\yr 1989
\by Rick Bubenik
\by Willy Zwaenepoel
\paper Performance of optimistic make
\pages 39--48
\inbook \cite{1989/ferrari-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1992/bubenik}
\yr 1992
\by Rick Bubenik
\by Willy Zwaenepoel
\paper Optimistic make
\pages 207--217
\jour IEEE Transactions on Computers
\issn 0018--9340
\vol 41
\num 2
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1995/buffenbarger}
\yr 1995
\by Jim Buffenbarger
\paper Syntactic software merging
\pages 153--172
\inbook \cite{1995/estublier-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1995/buffenbarger
\endref

[BibTeX .bib file] [scanned version]

\bib{1996/buffenbarger}
\yr 1996
\by Jim Buffenbarger
\paper A software tool for maintaining file and macro build dependencies
\pages 421--431
\jour Journal of Software Maintenance: Research and Practice
\issn 1040--550X
\vol 8
\num 6
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1996/buffenbarger
\endref

[BibTeX .bib file] [scanned version]

\bib{1997/buffenbarger}
\yr 1997
\by Jim Buffenbarger
\by Kirk Gruell
\paper What have you done for me lately? (branches, merges, and change logs)
\pages 18--24
\inbook \cite{1997/conradi-book}
\endref

[BibTeX .bib file]

\bib{1999/cabrera}
\yr 1999
\by Ralph Cabrera
\by Brad Appleton
\by Stephen P. Berczuk
\paper Software reconstruction: patterns for reproducing software builds
\paperinfo Presented at pattern languages of programs (PLOP'99)
\url http://jerry.cs.uiuc.edu/~plop/plop99/proceedings/cabrera/softwarereconstruction.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1997/cardelli}
\yr 1997
\by Luca Cardelli
\paper Program fragments, linking, and modularization
\pages 266--277
\inbook \cite{1997/lee-book}
\also available as Digital Equipment Corporation Systems Research Center Research Report 144
\url http://research.microsoft.com/Users/luca/Papers/Linking.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1994/chambers}
\yr 1994
\by Craig Chambers
\by Jeffrey Dean
\by David Grove
\paper A framework for selective recompilation in the presence of complex intermodule dependencies
\paperinfo Technical Report 94--09--07
\publ Department of Computer Science and Engineering, University of Washington
\seenewer \cite{1995/chambers}
\url ftp://ftp.cs.washington.edu/tr/1994/09/UW-CSE-94-09-07.PS.Z
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1995/chambers}
\yr 1995
\by Craig Chambers
\by Jeffrey Dean
\by David Grove
\paper A framework for selective recompilation in the presence of complex intermodule dependencies
\pages 221--230
\inbook \cite{1995/perry-book}
\seeolder \cite{1994/chambers}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1993/chiu}
\yr 1993
\by Sheng-Yang Chiu
\by Roy Levin
\book The Vesta repository: a file system extension for software development
\bookinfo Technical Report 106
\publ DEC Systems Research Center
\publaddr Palo Alto, California
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-106.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1995/christensen}
\yr 1995
\by Anders Christensen
\by Tor Egge
\paper Store---a system for handling third-party applications in a heterogeneous computer environment
\inbook \cite{1995/estublier-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1995/christensen
\endref

[BibTeX .bib file] [scanned version]

\bib{1988/cichinski}
\yr 1988
\by Steve Cichinski
\by Glenn Fowler
\by Product administration through SABLE and nmake
\pages 59--70
\jour AT\&T Bell Laboratories Technical Journal
\issn 0005--8580
\vol 67
\num 4
\endref

[BibTeX .bib file]

\bib{1986/clemm-thesis}
\yr 1986
\by Geoffrey M. Clemm
\book The Odin system: an object manager for extensible software environments
\bookinfo Technical Report CU--CS--314--86
\phdthesis
\publ Department of Computer Science, University of Colorado
\endref

[BibTeX .bib file]

\bib{1988/clemm}
\yr 1988
\by Geoffrey M. Clemm
\paper The Odin specification language
\pages 144--158
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/clemm
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/clemm}
\yr 1995
\by Geoffrey M. Clemm
\paper The Odin system
\pages 241--262
\inbook \cite{1995/estublier}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1995/clemm
\endref

[BibTeX .bib file] [scanned version]

\bib{1986/cmelik}
\yr 1986
\by Robert F. Cmelik
\paper Concurrent Make: a distributed program in Concurrent C
\publ AT\&T Bell Laboratories
\endref

[BibTeX .bib file]

\bib{1997/conradi-book}
\yr 1997
\editor Reidar Conradi
\isbn 3--540--63014--7
\book Software configuration management: proceedings of the ICSE '97 SCM-7 workshop, Boston, MA, USA, May 18--19, 1997
\publ Springer-Verlag
\publaddr Berlin
\series Lecture Notes in Computer Science
\seriesvol 1235
\endref

[BibTeX .bib file]

\bib{1986/conradi-book}
\yr 1986
\editor Reidar Conradi
\editor Tor M. Didriksen
\editor Dag H. Wanvik
\isbn 0--387--17189--4
\book Advanced programming environments: proceedings of an international workshop held in Trondheim, Norway, June 16--18, 1986
\series Lecture Notes in Computer Science
\seriesvol 244
\publ Springer-Verlag
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1997/conradi}
\yr 1997
\by Reidar Conradi
\by Bernhard Westfechtel
\paper Towards a uniform version model for software configuration management
\pages 1--17
\inbook \cite{1997/conradi-book}
\also available as Norwegian University of Science and Technology SU-report 9/97
\url http://www.idi.ntnu.no/grupper/su/publ/pdf/scm7-uvm.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1998/conradi}
\yr 1998
\by Reidar Conradi
\by Bernhard Westfechtel
\paper Version models for software configuration management
\pages 232--282
\jour ACM Computing Surveys
\issn 0360--0300
\vol 30
\num 2
\also available as Norwegian University of Science and Technology SU-report 17/97
\url http://www.idi.ntnu.no/grupper/su/publ/pdf/scm-survey97.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/conradi}
\yr 1985
\by Reider Conradi
\by Dag Heieraas Wanvik
\book Mechanisms and tools for separate compilation
\bookinfo Technical Report 25/85, The University of Trondheim, The Norweigian Institute of Technology
\endref

[BibTeX .bib file]

\bib{1986/cooper}
\yr 1986
\by Keith D. Cooper
\by Ken Kennedy
\by Linda Lorczon
\paper Interprocedural optimization: eliminating unnecessary recompilation
\pages 58--67
\inbook \cite{1986/wexelblat-book}
\also also printed in ACM SIGPLAN Notices {\bf 21}.7
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/cooper
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1979/cooprider}
\yr 1979
\by Lee W. Cooprider
\book The representation of families of software systems
\phdthesis
\publ Carnegie-Mellon University
\endref

[BibTeX .bib file]

\bib{1980/cristofor}
\yr 1980
\by Eugene Cristofor
\by T. A. Wendt
\by B. C. Wonsiewicz
\paper Source control + tools = stable systems
\pages 527--532
\inbook \cite{1980/-csac}
\endref

[BibTeX .bib file]

\bib{1991/dart}
\yr 1991
\by Susan Dart
\paper Concepts in configuration management systems
\pages 1--18
\inbook \cite{1991/feiler-book}
\url http://www.sis.pitt.edu/~gray/INFSCI2540/docs/cmConceptsSEI.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1987/dart}
\yr 1987
\by Susan A. Dart
\by Robert J. Ellison
\by Peter H. Feiler
\by A. Nico Habermann
\paper Software development environments
\pages 18--28
\jour IEEE Computer
\vol 20
\issue 17
\url http://www.ida.liu.se/~petfr/princprog/envpaper.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/darwin}
\yr 1985
\by Ian Darwin
\by Geoff Collyer
\paper Can't happen or NOTREACHED or Real programs dump core
\inbook \cite{}
\url http://www.darwinsys.com/history/canthappen.html
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/dayani-fard}
\yr 2005
\by Homayoun Dayani-Fard
\by Yijun Yu
\by John Mylopoulos
\by Periklis Andritsos
\paper Improving the build architecture of legacy C/C++ software systems
\pages 96--110
\inbook \cite{2005/-fase}
\url http://www.cs.toronto.edu/~yijun/literature/paper/dayani-fard05fase.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/de-jonge}
\yr 2002
\by Merijn de Jonge
\paper Source tree composition
\pages 17--32
\inbook \cite{2002/gacek}
\url http://abaris.zoo.cs.uu.nl:8080/wiki/pub/Merijn/PaperSourceTreeComposition/SourceTreeComposition.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/de-jonge-thesis}
\yr 2003
\by Merijn de Jonge
\book To reuse or to be reused: techniques for component composition and construction
\publ Faculty of Natural Sciences, Mathematics, and Computer Science, University of Amsterdam
\phdthesis
\url http://homepages.cwi.nl/~paulk/dissertations/DeJonge.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2004/de-jonge-buildlevelcbse}
\yr 2004
\by Merijn de Jonge
\paper Build-level component-based software engineering
\paperinfo Technical Report UU--CS--2004--046
\publ Institute of Information and Computing Sciences, Utrecht University
\url http://archive.cs.uu.nl/pub/RUU/CS/techreps/CS-2004/2004-046.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2004/de-jonge-decoupling}
\yr 2004
\by Merijn de Jonge
\paper Decoupling source trees into build-level components
\pages 215--231
\inbook \cite{2004/bosch-book}
\also available as Technical Report UU--CS--2004--024, Institute of Information and Computing Sciences, Utrecht University
\url http://archive.cs.uu.nl/pub/RUU/CS/techreps/CS-2004/2004-024.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/de-jonge}
\yr 2005
\by Merijn de Jonge
\paper Build-level components
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol 31
\num 7
\pages 588--600
\url http://abaris.zoo.cs.uu.nl:8080/wiki/pub/Merijn/PaperBuildLevelComponents/BuildLevelComponents-camera-ready.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1975/deremer}
\yr 1975
\by Frank DeRemer
\by Hans H. Kron
\paper Programming-in-the-large versus programming-in-the-small
\pages 114--121
\inbook \cite{1975/shooman}
\also printed in ACM SIGPLAN Notices {\bf 10}.6
\seenewer \cite{1976/deremer}
\endref

[BibTeX .bib file]

\bib{1976/deremer}
\yr 1976
\by Frank DeRemer
\by Hans H. Kron
\title Programming-in-the-large versus programming-in-the-small
\pages 80--86
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol SE--2
\num 2
\seeolder \cite{1975/deremer}
\endref

[BibTeX .bib file]

\bib{2002/dmitriev}
\yr 2002
\by Mikhail Dmitriev
\paper Language-specific make technology for the Java programming language
\pages 373--385
\inbook \cite{2002/-oopsla}
\url http://www.dcs.gla.ac.uk/~misha/papers/p022-dmitriev.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/doar}
\yr 2005
\by Matthew B. Doar
\isbn 0--596--00796--5
\book Practical development environments
\publ O'Reilly
\publaddr Sebastopol, California
\endref

[BibTeX .bib file]

\bib{1990/dolenc}
\yr 1990
\by A. Dolenc
\by A. Lemmke
\by D. Keppel
\by G. V. Reilly
\paper Notes on writing portable programs in C (Nov 1990, 8th revision)
\url http://www.literateprogramming.com/portableC.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1976/dolotta}
\yr 1976
\by T. A. Dolotta
\by J. R. Mashey
\paper An introduction to the Programmer's Workbench
\pages 164--168
\inbook \cite{1976/yeh-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1976/dolotta
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/dolstra}
\yr 2003
\by Eelco Dolstra
\paper Integrating software construction and software deployment
\pages 102--117
\inbook \cite{2003/westfechtel-book}
\url http://www.cs.uu.nl/people/eelco/pubs/iscsd-scm11-final.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2006/dolstra-thesis}
\yr 2006
\by Eelco Dolstra
\book The purely functional software deployment model
\phdthesis
\publ Faculty of Science, Utrecht University
\url http://www.cs.uu.nl/people/eelco/pubs/phd-thesis.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/dowse-tr}
\yr 2003
\by Malcolm Dowse
\by Glenn Strong
\by Andrew Butterfield
\book Proving ``make'' correct: I/O proofs in two functional languages
\bookinfo Technical Report TCD--CS--2003--03
\publ Computer Science Department, Trinity College Dublin
\url https://www.cs.tcd.ie/publications/tech-reports/reports.03/TCD-CS-2003-03.pdf
\also see shortened version \cite{2003/dowse-ifl}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/dowse-ifl}
\yr 2003
\by Malcolm Dowse
\by Glenn Strong
\by Andrew Butterfield
\paper Proving make correct: I/O proofs in Haskell and Clean
\pages 68--83
\inbook \cite{2002/pena-book}
\also see extended version \cite{2003/dowse-tr}
\endref

[BibTeX .bib file]

\bib{1996/dubois}
\yr 1996
\by Paul DuBois
\isbn 1--56592--226--3
\book Software portability with imake
\edition 2nd
\publ O'Reilly
\publaddr Sebastopol, California
\endref

[BibTeX .bib file]

\bib{2003/dubois}
\yr 2003
\by Paul F. Dubois
\by Thomas Epperly
\by Gary Kumfert
\paper Why Johnny can't build
\jour Computing in Science \& Engineering
\issn 1521--9615
\vol 5
\num 5
\pages 83--88
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2004/dugal}
\yr 2004
\by Patrick Dugal
\paper ClearCase build performance degredation: technical report
\publ Configuration Management, Inc.
\publaddr Red Bank, New Jersey
\url http://www.cmi.com/InfoCenter/Whitepapers/clearcase_bpd_report.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1984/erickson}
\yr 1984
\by Verlyn B. Erickson
\by John F. Pellegrin
\paper Build---a software construction tool
\pages 1049--1059
\jour AT\&T Bell Laboratories Technical Journal
\issn 0005--8580
\vol 63
\num 6
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1984/erickson
\endref

[BibTeX .bib file] [scanned version]

\bib{2002/ericksson-book}
\yr 2002
\editor Lars-Henrik Eriksson
\editor Peter A. Lindsay
\isbn 3--540--43928--5
\book FME 2002: formal methods---getting IT right, international symposium of formal methods Europe, Copenhagen, Denmark, July 22-24, 2002, proceedings
\series Lecture Notes in Computer Science
\seriesvol 2391
\publ Springer-Verlag
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1985/estublier}
\yr 1985
\by Jacky Estublier
\paper A configuration manager: The Adele data base of programs
\pages 140--147
\inbook \cite{1985/-wseepl}
\endref

[BibTeX .bib file]

\bib{1988/estublier}
\yr 1988
\by Jacky Estublier
\paper Configuration management: the notion and the tools
\pages 38--61
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/estublier
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/estublier-book}
\yr 1995
\editor Jacky Estublier
\isbn 3--540--60578--9
\book Selected papers from the ICSE SCM-4 and SCM-5 workshops on software configuration management
\series Lecture Notes in Computer Science
\seriesvol 1005
\publ Springer-Verlag
\publaddr London
\endref

[BibTeX .bib file]

\bib{1995/estublier-adele}
\yr 1995
\by Jacky Estublier
\paper The Adele configuration manager
\pages 99--133
\inbook \cite{1995/tichy}
\url http://www-adele.imag.fr/Les.Publications/bookChapters/ADELE1994Est.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1999/estublier-book}
\yr 1999
\editor Jacky Estublier
\isbn 3--540--66484--X
\book SCM-9: Proceedings of the 9th international symposium on system configuration management held in Toulouse, France, September 5--9, 1999
\series Lecture Notes in Computer Science
\seriesvol 1675
\publ Springer-Verlag
\publaddr London
\endref

[BibTeX .bib file]

\bib{2000/estublier}
\yr 2000
\by Jacky Estublier
\paper Software configuration management: a roadmap
\pages 279--289
\inbook \cite{2000/finkelstein}
\url http://www.cs.ucl.ac.uk/staff/A.Finkelstein/fose/finalestublier.pdf
\endref

[BibTeX .bib file] [PDF mirror] In paper: ``Currently, over 30 different flavors of Make have been proposed and used ... Few original propositions have been made. ... There is a clear need to do better than Make; but it is a serious challenge.''

\bib{1984/estublier}
\yr 1984
\by Jacky Estublier
\by S. Ghoul
\by S. Krakowiak
\paper Preliminary experience with a configuration control system for modular programs
\pages 149--156
\inbook \cite{1984/riddle-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/estublier-impact}
\yr 2002
\by Jacky Estublier
\by David Leblang
\by Geoffrey M. Clemm
\by Reidar Conradi
\by Walter F. Tichy
\by Andr\'e van der Hoek
\by Darcy Wiborg-Weber
\paper Impact of the research community on the field of software configuration management: summary of an impact project report
\pages 31--39
\jour ACM SIGSOFT Software Engineering Notes
\issn 0163--5948
\vol 27
\issue 5
\seenewer \cite{2005/estublier-impact}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/estublier-impact}
\yr 2005
\by Jacky Estublier
\by David Leblang
\by Andr\'e van der Hoek
\by Reidar Conradi
\by Geoffrey Clemm
\by Walter Tichy
\by Darcy Wiborg-Weber
\paper Impact of software engineering research on the practice of software configuration management
\pages 383--430
\jour ACM Transactions on Software Engineering and Methodology
\issn 1049-331X
\vol 14
\num 4
\url http://www-adele.imag.fr/Les.Publications/journals/ImpactSCM-Final-Tosem.pdf
\seeolder \cite{2002/estublier-impact}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1995/favre}
\yr 1995
\by Jean-Marie Favre
\paper The CPP paradox
\paperinfo In Proceedings of the 9th European workshop on software maintenance (DURHAM '95) held in Durham, UK, September 25--27, 1995
\url http://www-adele.imag.fr/Les.Publications/intConferences/EWSM91995Fav.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1996/favre}
\yr 1996
\by Jean-Marie Favre
\paper Preprocessors from an abstract point of view
\pages 329--339
\inbook \cite{1996/-icsm}
\url http://www-adele.imag.fr/Les.Publications/intConferences/ICSM1996Fav.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1991/feiler-book}
\yr 1991
\editor Peter H. Feiler
\isbn 0--897914--429--5
\book Proceedings of the 3rd international workshop on software configuration management held in Trondheim, Norway, June 12--14, 1991
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1988/feiler}
\yr 1988
\by Peter H. Feiler
\by Roger Smeaton
\paper Managing development of very large systems: implications on integrated environments
\pages 62--82
\inbook \cite{1988/winkler-book}
\endref

[BibTeX .bib file]

\bib{1979/feldman-jour}
\yr 1979
\by Stuart I. Feldman
\paper Make---a program for maintaining computer programs
\pages 255--265
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 9
\num 4
\also older version, not a subset \cite{1979/feldman-man}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1979/feldman-jour
\endref

[BibTeX .bib file] [scanned version]

\bib{1979/feldman-man}
\yr 1979
\by Stuart I. Feldman
\paper Make---a program for maintaining computer programs
\pages
\inbook \cite{1979/-bell}
\also newer version, not a superset \cite{1979/feldman-jour}
\url http://wolfram.schneider.org/bsd/7thEdManVol2/make/make.pdf
\endref

[BibTeX .bib file] [PDF mirror] In paper: ``Make is most useful for medium-sized programming projects; it does not solve the problems of maintaining multiple source versions or of describing huge programs.'' Feldman does not elaborate on why make is not suitable for describing huge programs.

\bib{1988/feldman}
\yr 1988
\by Stuart I. Feldman
\paper Evolution of MAKE
\pages 413--416
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/feldman
\endref

[BibTeX .bib file] [scanned version]

\bib{1991/feldman}
\yr 1991
\by Stuart I. Feldman
\paper Software configuration management: past uses and future challenges
\pages 1--6
\inbook \cite{1991/van-lamsweerde}
\endref

[BibTeX .bib file]

\bib{2006/fenn}
\yr 2006
\by J\"urgen Fenn
\paper Managing citations and your bibliography with \BibTeX
\jour Prac\TeX Journal
\vol 4
\endref

[BibTeX .bib file]

\bib{1989/ferrari-book}
\yr 1989
\by Domenico Ferrari (chairman)
\isbn 0--89791--315--9
\book SIGMETRICS '89: Proceedings of the 1989 ACM SIGMETRICS international conference on measurement and modeling of computer systems held Oakland, California, May 23--26
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{2000/finkelstein}
\yr 2000
\by Anthony Finkelstein (chairman)
\isbn 1--58113--253--0
\book Proceedings of the conference on the future of software engineering held in Limerick, Ireland, June 04--11, 2000
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{2007/fomel}
\yr 2007
\by Sergey Fomel
\by G. Hennenfent
\paper Reproducible computational experiments using SCons
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/fowler}
\yr 1985
\by Glenn Fowler
\paper The fourth generation make
\pages 159--174
\inbook \cite{1985/-usenix-summer}
\url http://www.research.att.com/~gsf/publications/make-1985.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1990/fowler}
\yr 1990
\by Glenn Fowler
\paper A case for make
\pages S1/35--S1/46
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 20
\num S1
\url http://www.research.att.com/~gsf/publications/make-1990.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1993/fowler}
\yr 1993
\by Glenn Fowler
\paper The shell as a service
\pages 267--278
\inbook \cite{1993/-usenix-summer}
\url http://www.research.att.com/~gsf/publications/coshell-1993.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1994/fowler-mam}
\yr 1994
\by Glenn Fowler
\paper A make abstract machine
\url http://www.research.att.com/~gsf/mam/mam.html
\endref

[BibTeX .bib file]

\bib{1994/fowler-feature}
\yr 1994
\by Glenn S. Fowler
\by David G. Korn
\by John J. Snyder
\by Kiem-Phong Vo
\paper Feature-based portability
\pages 197--207
\inbook \cite{1994/-vhll}
\url http://www.usenix.net/publications/library/proceedings/vhll/fowler.feature.html
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1995/fowler}
\yr 1995
\by Glenn S. Fowler
\by David G. Korn
\by Kiem-Phong Vo
\paper Principles for writing reusable libraries
\pages 150--159
\inbook \cite{samadzadeh-book}
\url http://pooh.unl.edu/~scotth/ssr95/Fowler-etal-SSR95.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1999/fruhauf}
\yr 1999
\by Karol Fr\"uhauf
\by Andreas Yeller
\paper Software configuration management: state of the art, state of the practice
\pages 217--227
\inbook \cite{1999/estublier-book}
\url http://www.st.cs.uni-sb.de/papers/scm99/scm99.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1991/fyfe}
\yr 1991
\by Alastair Fyfe
\by Ivan Soleimanipour
\by Vijay Tatkar
\paper Compiling from saved state: fast incremental compilation with traditional UNIX compilers
\pages 161--171
\inbook \cite{1991/-usenix-winter}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1991/fyfe
\endref

[BibTeX .bib file] [scanned version]

\bib{2002/gacek-book}
\yr 2002
\editor Cristina Gacek
\isbn 3--540--43483--6
\book ICSR-7: Proceedings of the 7th international conference on software reuse: methods, techniques, and tools, held in Austin, Texas, April 15--19, 2002
\series Lecture Notes in Computer Science
\seriesvol 2319
\publ Springer-Verlag
\publaddr London
\endref

[BibTeX .bib file]

\bib{1996/garlan}
\yr 1996
\editor David Garlan
\isbn 0--89791--797--9
\book Proceedings of the 4th ACM SIGSOFT symposium on foundations of software engineering held in San Francisco, California, October 16--18, 1996
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{2003/gergic}
\yr 2003
\by Jaroslav Gergic
\paper Towards a versioning model for component-based software assembly
\pages 138--147
\inbook \cite{2003/-icsm}
\url http://nenya.ms.mff.cuni.cz/publications/Gergic-Versioning.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/glass}
\yr 2002
\by Robert L. Glass
\isbn 0--321--11742--5
\book Facts and fallacies of software engineering
\publ Addison-Wesley
\publaddr Reading, Massachusetts
\endref

[BibTeX .bib file]

\bib{2005/grosskurth-browser-refarch}
\yr 2005
\by Alan Grosskurth
\by Michael W. Godfrey
\paper A reference architecture for web browsers
\pages 661--664
\inbook \cite{2005/-icsm}
\url http://grosskurth.ca/papers.html#browser-refarch
\endref

[BibTeX .bib file]

\bib{preprint/grosskurth-browser-archevol}
\by Alan Grosskurth
\by Michael W. Godfrey
\paper Architecture and evolution of the modern web browser
\paperinfo submitted for publication
\url http://grosskurth.ca/papers.html#browser-archevol
\endref

[BibTeX .bib file]

\bib{1986/grune}
\yr 1986
\by Dick Grune
\paper Concurrent Versions System, a method for independent cooperation
\paperinfo Technical Report IR 113
\publ Vrije Universiteit, Amsterdam
\url ftp://ftp.cs.vu.nl/pub/dick/publications/Concurrent_Versions_System,_a_method_for_independent_cooperation.ps
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1996/gunter}
\yr 1996
\by Carl A. Gunter
\paper Abstracting dependencies between software configuration items
\pages 167--178
\jour ACM SIGSOFT Software Engineering Notes
\issn 0163--5948
\vol 21
\num 6
\also also printed in \cite{1996/garlan}
\seenewer \cite{2000/gunter}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2000/gunter}
\yr 2000
\by Carl A. Gunter
\paper Abstracting dependencies between software configuration items
\pages 94--131
\jour ACM Transactions on Software Engineering and Methodology
\issn 1049-331X
\vol 9
\num 1
\seeolder \cite{1996/gunter}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2006/gupta-book}
\yr 2006
\by Neelam Gupta (conference chair)
\by Andy Podgurski (conference chair)
\isbn 1--59593--400--6
\book Proceedings of the 2006 international workshop on dynamic systems analysis, Shanghai, China, May 23--23
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1993/hanna}
\yr 1993
\by Chris B. Hanna
\by Roy Levin
\book The Vesta language for configuration management
\bookinfo Technical Report 107
\publ DEC Systems Research Center
\publaddr Palo Alto, California
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-107.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1999/hansen-tr}
\yr 1999
\by Wilfred J. Hansen
\paper Construction and deployment scripts for COTS-based, open source systems
\paperinfo Technical Report CMU/SEI--99--TR--013 and ESC--TR--99--013
\publ Carnegie Mellon University
\url http://www.sei.cmu.edu/pub/documents/99.reports/pdf/99tr013.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1999/hansen-scm}
\yr 1999
\by Wilfred J. Hansen
\paper Deployment descriptions in a world of COTS and open source
\pages 123--138
\inbook \cite{1999/estublier-book}
\endref

[BibTeX .bib file]

\bib{1988/harrison}
\yr 1988
\by Helen E. Harrison
\by Stephen P. Schaefer
\by Terry S. Yoo
\paper Rtools: tools for software management in a distributed computing environment
\pages 85--94
\inbook \cite{1988/-usenix-summer}
\url http://erie.nlm.nih.gov/~yoo/pubs/rtools.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/hatcher}
\yr 2002
\book Java development with Ant
\isbn 1--930110--58--8
\by Erik Hatcher
\by Steve Loughran
\publ Manning
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1987/henderson-book}
\yr 1987
\editor Peter Henderson
\isbn 0--89791--212--8
\book Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments held in Palo Alto, California, December 9--11, 1986
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1989/henderson-book}
\yr 1989
\editor Peter Henderson
\isbn 0--89791--290--X
\book Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments held in Boston, Massachusetts, November 28--30, 1988
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1997/heydon}
\yr 1997
\by Allan Heydon
\by Jim Horning
\by Roy Levin
\by Timothy Mann
\by Yuan Yu
\paper The Vesta-2 software description language
\paperinfo Technical Note 1997--005c
\publ Compaq Systems Research Center
\url http://gatekeeper.research.compaq.com/pub/DEC/SRC/technical-notes/SRC-1997-005c.html
\endref

[BibTeX .bib file]

\bib{1999/heydon}
\yr 1999
\by Allan Heydon
\by Roy Levin
\by Timothy Mann
\by Yuan Yu
\book The Vesta approach to software configuration management
\bookinfo Research Report 1999--001
\publ Compaq Systems Research Center Research
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-1999-001.pdf
\seenewer \cite{2001/heydon}
\endref

[BibTeX .bib file]

\bib{2001/heydon}
\yr 2001
\by Allan Heydon
\by Roy Levin
\by Timothy Mann
\by Yuan Yu
\paper The Vesta approach to software configuration management
\paperinfo Research Report 168
\publ Compaq Systems Research Center Research
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-168.pdf
\seeolder \cite{1999/heydon}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/heydon}
\yr 2002
\by Allan Heydon
\by Roy Levin
\by Timothy Mann
\by Yuan Yu
\book The Vesta software configuration management system
\bookinfo Research Report 177
\publ Compaq Systems Research Center
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-177.pdf
\seenewer \cite{2006/heydon-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2006/heydon-book}
\yr 2006
\by Allan Heydon
\by Roy Levin
\by Timothy Mann
\by Yuan Yu
\isbn 0--387--00229--4
\book Software configuration management using Vesta
\publ Springer-Verlag
\publaddr New York
\seeolder \cite{2002/heydon}
\endref

[BibTeX .bib file]

\bib{2000/heydon-caching}
\yr 2000
\by Allan Heydon
\by Roy Levin
\by Yuan Yu
\paper Caching function calls using precise dependencies
\pages 311--320
\jour ACM SIGPLAN Notices
\issn 0362--1340
\vol 35
\num 5
\url http://vestasys.org/doc/pubs/pldi-00-04-20.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2006/hickey-fase}
\yr 2006
\by Jason Hickey
\by Aleksey Nogin
\paper OMake: designing a scalable build process
\pages 63--78
\inbook \cite{2006/baresi-book}
\also see extended version \cite{2006/hickey-tr}
\endref

[BibTeX .bib file]

\bib{2006/hickey-tr}
\yr 2006
\by Jason Hickey
\by Aleksey Nogin
\paper OMake: designing a scalable build process
\url http://caltechcstr.library.caltech.edu/551/01/omake-fase06-tr.pdf
\also see shortened version \cite{2006/hickey-fase}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1983/hirgelt}
\yr 1983
\by Edward S. Hirgelt
\paper Enhancing MAKE or re-inventing a rounder wheel
\pages 46--58
\inbook \cite{1983/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1983/hirgelt
\endref

[BibTeX .bib file] [scanned version]

\bib{2003/holt}
\yr 2003
\by Richard C. Holt
\by Michael W. Godfrey
\by Andrew J. Malton
\paper The build/comprehend pipelines
\paperinfo Presented at the second ASERC workshop on software architecture held in Banff, Alberta, Canada, February 18--19, 2003
\url http://plg.uwaterloo.ca/~migod/papers/aserc03.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2000/holyer}
\yr 2000
\by Ian Holyer
\by Huseyin Pehlivan
\paper An automatic make facility
\paperinfo Technical Report CSTR--00--001
\publ Department of Computer Science, University of Bristol
\url http://www.cs.bris.ac.uk/Publications/Papers/1000438.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/holzner}
\yr 2005
\by Steve Holzner
\isbn 0--596--00609--8
\book Ant: the definitive guide
\edition 2nd
\publ O'Reilly
\publaddr Sebastopol, California
\seeolder \cite{2002/tilly}
\endref

[BibTeX .bib file]

\bib{1987/hume}
\yr 1987
\by Andrew Hume
\paper Mk: a successor to make
\pages 445--457
\inbook \cite{1987/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1987/hume
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/hume}
\yr 1995
\by Andrew G. Hume
\by Bob Flandrena
\paper Maintaining files on Plan 9 with mk
\inbook \cite{1995/-9man}
\url http://cm.bell-labs.com/sys/doc/mk.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/hyduke-omics}
\yr 2003
\by D. R. Hyduke
\by L. Rohlin
\by K. C. Kao
\by J. C. Liao
\paper A software package for cDNA microarray data normalization and assessing confidence intervals
\jour OMICS: a journal of integrative biology
\issn 1536--2310
\vol 7
\num 3
\pages 227--34
\endref

[BibTeX .bib file]

\bib{2002/jorgensen}
\yr 2002
\by Niels J\orgensen
\paper Safeness of make-based incremental recompilation
\pages 126--145
\inbook \cite{2002/eriksson-book}
\also see extended version \cite{2002/jorgensen-extended}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/jorgensen-extended}
\yr 2002
\by Niels J\orgensen
\paper Safeness of make-based incremental recompilation
\also see shortened version \cite{2002/jorgensen}
\url http://webhotel.ruc.dk/nielsj/research/publications/make.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1986/jahnichen}
\yr 1986
\by Stefan J\"ahnichen
\by Fatima Ali Hussain
\by Matthias Weber
\paper Program development by transformation and refinement
\inbook \cite{1986/conradi-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/jahnichen
\endref

[BibTeX .bib file] [scanned version]

\bib{1987/kaiser-archintel}
\yr 1987
\by Gail E. Kaiser
\by Peter H. Feiler
\paper An architecture for intelligent assistance in software development
\pages 180--188
\inbook \cite{1987/-icse}
\endref

[BibTeX .bib file]

\bib{1987/kaiser-intelassist}
\yr 1987
\by Gail E. Kaiser
\by Peter H. Feiler
\paper Intelligent assistance without artificial intelligence
\pages 236--241
\inbook \cite{1987/-csic}
\also available as CMU Software Engineering Institute Technical Report, SEI--86--TM--14
\endref

[BibTeX .bib file]

\bib{1975/kernighan}
\yr 1975
\by Brian W. Kernighan
\by Lorinda L. Cherry
\paper A system for typesetting mathematics
\jour Communications of the ACM
\issn 0001--0782
\vol 18
\num 3
\pages 151--157
\endref

[BibTeX .bib file]

\bib{1984/kernighan-book}
\yr 1984
\isbn 013937681X
\book The UNIX programming environment
\by Brian W. Kernighan
\by Rob Pike
\publ Prentice Hall
\publaddr Englewood Cliffs, New Jersey
\endref

[BibTeX .bib file]

\bib{1976/kernighan-book}
\yr 1976
\isbn 020103669X
\book Software tools
\by Brian W. Kernighan
\by P. J. Plauger
\publ Addison-Wesley
\publaddr Reading
\endref

[BibTeX .bib file]

\bib{2002/kirsch}
\yr 2002
\by Harald Kirsch
\book bras: another kind of `make': user manual \& reference, March 4, 2002
\url http://bras.berlios.de/bras.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/knight}
\yr 2005
\by Steven Knight
\paper Building software with SCons
\pages 79--88
\jour Computing in Science \& Engineering
\issn 1521--9615
\vol 7
\num 1
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1997/koehler}
\yr 1997
\by Brian Koehler
\by R. Nigel Horspool
\paper CCC: A caching compiler for C
\pages 155--165
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 27
\num 2
\url http://www.csr.uvic.ca/~nigelh/Publications/ccc.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1994/korn}
\yr 1994
\by David G. Korn
\paper ksh---an extensible high level language
\pages 29--146
\inbook \cite{1994/-vhll}
\url http://www.cs.princeton.edu/~jlk/kornshell/doc/vhll.ps.gz
\endref

[BibTeX .bib file]

\bib{1995/krishnamurthy-book}
\yr 1995
\editor Balachander Krishnamurthy
\isbn 0--471--05807--6
\book Practical reusable UNIX software
\publ Wiley
\publaddr Hoboken, New Jersey
\url http://www.research.att.com/~gsf/publications/prus-1995-1.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2000/krishnaswamy}
\yr 2000
\by Tara Krishnaswamy
\paper Automatic precompiled headers: speeding up C++ application build times
\pages 57--66
\inbook \cite{2000/-wiess}
\url http://www.usenix.org/events/osdi2000/wiess2000/full_papers/krishnaswamy/krishnaswamy_html/index.html
\endref

[BibTeX .bib file]

\bib{1992/krueger}
\yr 1992
\by Charles W. Krueger
\paper Software reuse
\pages 131--183
\jour ACM Computing Surveys
\issn 0360--0300
\vol 24
\num 2
\url http://www.cs.wm.edu/~coppit/other-papers/p131-krueger.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/kumfert}
\yr 2002
\by Gary K. Kumfert
\by Tom G. W. Epperly
\book Software in the DOE: the hidden overhead of ``the build''
\bookinfo Release Number UCRL--ID--147343
\publ U. S. Department of Energy, Lawrence Livermore National Laboratory
\url http://www.llnl.gov/tid/lof/documents/pdf/244668.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2004/lagorio-ghost}
\yr 2004
\by Giovanni Lagorio
\paper Capturing ghost dependencies in Java sources
\pages 77--95
\jour Journal of Object Technology
\issn 1660--1769
\vol 3
\num 11
\url http://www.jot.fm/issues/issue_2004_12/article4/article4.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1989/lamb}
\yr 1989
\by David Alex Lamb
\paper Abstraction problems in software manufacture
\paperinfo Technical Report 1989--243
\publ School of Computing, Queen's University
\url http://www.cs.queensu.ca/TechReports/Reports/1989-243.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1990/lamb}
\yr 1990
\by David Alex Lamb
\paper Relations in software manufacture
\paperinfo Technical Report 1990--292
\publ School of Computing, Queen's University
\url http://www.cs.queensu.ca/TechReports/Reports/1990-292.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1983/lampson}
\yr 1983
\by Butler W. Lampson
\by Eric E. Schmidt
\paper Organizing software in a distributed environment
\pages 1--13
\inbook \cite{1983/white-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1983/lampson
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1984/leblang}
\yr 1984
\by David B. Leblang
\by Robert P. Chase, Jr.
\paper Computer-aided software engineering in a distributed workstation environment
\pages 104--112
\inbook \cite{1984/riddle-book}
\also printed in ACM SIGSOFT Software Engineering Notes {\bf 9}.3 and ACM SIGPLAN Notices {\bf 19}.5
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/leblang-dsee}
\yr 1985
\by David B. Leblang
\by Robert P. Chase, Jr.
\by Gordon D. McLean, Jr.
\paper The DOMAIN software engineering environment for large-scale software development efforts
\pages 266--280
\inbook \cite{1985/-iccw}
\endref

[BibTeX .bib file]

\bib{1985/leblang-largescalecm}
\yr 1985
\by David B. Leblang
\by Gordon D. McLean, Jr.
\paper Configuration management for large-scale software development efforts
\pages 122--127
\inbook \cite{1985/-wseepl}
\endref

[BibTeX .bib file]

\bib{1997/lee-book}
\yr 1997
\by Peter Lee (chairman)
\by Fritz Henglein (chairman)
\by Neil D. Jones (chairman)
\isbn 0--89791--853--3
\book POPL'97: Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on principles of programming languages held in Paris, France, January 15--17, 1997
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1993/levin}
\yr 1993
\by Roy Levin
\by Paul R. McJones
\book The Vesta approach to precise configuration of large software systems
\bookinfo Technical Report 105
\publ DEC Systems Research Center
\publaddr Palo Alto, California
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-105.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1994/lih}
\yr 1994
\by Andrew Lih
\by Erez Zadok
\paper PGMAKE: A portable distributed make system
\paperinfo Techical Report CUCS--035--94
\publ Columbia University
\url http://www.am-utils.org/docs/pgmake/pgmake.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1997/lindig}
\yr 1997
\by Christian Lindig
\by Gregor Snelting
\paper Assessing modular structure of legacy code based on mathematical concept analysis
\pages 349--359
\inbook \cite{1997/adrion-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1993/litman}
\yr 1993
\paper An implementation of precompiled headers
\by Andy Litman
\pages 341--350
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 23
\num 5
\url http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/vol23/issue3/spe817.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1988/madison}
\yr 1988
\by Matthew Madison
\book Guide to MadGoat Make Utility, December, 1988
\publ MadGoat Software
\url http://www.makemaker.org/make_docs/MMK/mmk_doc.ps
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1988/mahler}
\yr 1988
\by Axel Mahler
\by Andreas Lampen
\paper shape---a software configuration management tool
\pages 228--243
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/mahler
\endref

[BibTeX .bib file] [scanned version]

\bib{1989/mahler}
\yr 1989
\by Axel Mahler
\by Andreas Lampen
\book An integrated toolset for engineering software configurations
\pages 191--200
\inbook \cite{1989/henderson-book}
\endref

[BibTeX .bib file]

\bib{1990/mahler}
\yr 1990
\by Axel Mahler
\by Andreas Lampen
\paper Integrating configuration management into a generic environment
\pages 229--237
\inbook \cite{1990/taylor}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2001/mann}
\yr 2001
\by Timothy Mann
\paper Partial replication in the Vesta software repository
\paperinfo Research Report 172
\publ Compaq Systems Research Center
\url ftp://gatekeeper.research.compaq.com/pub/DEC/SRC/research-reports/SRC-172.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2006/martin}
\yr 2006
\by Ken Martin
\by Bill Hoffman
\isbn 1--930934--16--5
\book Mastering CMake 2.2
\publ Kitware
\publaddr Clifton Park, New York
\endref

[BibTeX .bib file]

\bib{1987/marzullo}
\yr 1987
\by Keith Marzullo
\by Douglas Wiebe
\paper Jasmine: a software system modelling facility
\pages 121--130
\inbook \cite{1987/henderson-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1976/mashey-command}
\yr 1976
\by J. R. Mashey
\paper Using a command language as a high-level programming language
\pages 169--176
\inbook \cite{1976/yeh-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1976/mashey-command
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1976/mashey-document}
\yr 1976
\by J. R. Mashey
\by D. W. Smith
\paper Documentation tools and techniques
\pages 177--181
\inbook \cite{1976/yeh-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1976/mashey-document
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1983/mcgowan}
\yr 1983
\by Martin J. McGowan
\by William L. Anderson
\by Allen H. Brumm
\paper Mm4---make with M4 for maintaining makefiles (talk summary)
\pages 59
\inbook \cite{1983/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1983/mcgowan
\endref

[BibTeX .bib file] [scanned version] Talk summary: ``McGowan `offers us a make we can't refuse.' He uses a make.m4 file which is run through m4 to produce a makefile for your system. Maintaining the make.m4 file is allegedly more straightforward than maintaining a makefile. Make.m4 files contains the BITMELD macros (bin include test man ed/etc lib doc) that generate common make production rules. A utility called minc (make includes) produces make dependencies for your system (it greps your files for #includes). McGowan also talked about TIPO (Tools, Inputs, Primaries and Outputs). The TIPO program generates lists of these components in your system, which should be very satisfying to structure fiends. If nothing else, this talk did introduce a few new and cryptic acronyms to a world which is so lacking in that area.''

\bib{1987/mcivor}
\yr 1987
\by Alan McIvor
\paper UTek build environment
\pages 437--443
\inbook \cite{1987/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1987/mcivor
\endref

[BibTeX .bib file] [scanned version]

\bib{2004/mecklenburg}
\yr 2004
\by Robert Mecklenburg
\isbn 0--596--00610--1
\book Managing projects with GNU make
\edition 3rd
\publ O'Reilly
\publaddr Sebastopol, California
\endref

[BibTeX .bib file]

\bib{1997/miller}
\yr 1997
\by Peter Miller
\paper Recursive make considered harmful
\pages 14--25
\jour Australian UNIX and Open Systems User Group Newsletter
\issn 1035--7521
\vol 19
\num 1
\url http://aegis.sourceforge.net/auug97.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1986/miller}
\yr 1986
\by Webb Miller
\by Eugene W. Myers
\paper Side-effects in automatic file updating
\pages 809--820
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 16
\num 9
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/miller
\endref

[BibTeX .bib file] [scanned version]

\bib{1985/minsky}
\yr 1985
\by Naftaly H. Minsky
\paper Controlling the evolution of large scale software systems
\pages 1--16
\inbook \cite{1985/-wseepl}
\endref

[BibTeX .bib file]

\bib{2005/moodie}
\yr 2005
\by Matthew Moodie
\isbn 1--59059--559--9
\book Pro Apache Ant
\publ Apress
\publaddr Berkeley, California
\endref

[BibTeX .bib file]

\bib{1983/novak}
\yr 1983
\by Robert E. Novak
\paper Using make effectively (talk summary)
\pages 59
\inbook \cite{1983/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1983/novak
\endref

[BibTeX .bib file] [scanned version] Talk summary: ``Novak's important point was that hackers group all kinds of diverse variables and definitions into one big .h file which is typically included in many .c files because otherwise it's too troublesome to generate the makefile dependencies. He claims that you should generate your makefiles automatically and let your file structure reflect the strcuture of your problems more closely. A script that greps for #includes accomplishes this task. This also solves the age old problem of modifying a .h file and having to regenerate all the .o files even though they weren't really affected by the change.''

\bib{1989/olsson}
\yr 1989
\by Ronald A. Olsson
\by Gregory R. Whitehead
\paper A simple technique for automatic recompilation in modular programming languages
\pages 757--773
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 19
\num 8
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1989/olsson
\endref

[BibTeX .bib file] [scanned version]

\bib{1993/onodera}
\yr 1993
\paper Reducing compilation time by a compilation server
\by Tamiya Onodera
\pages 477--485
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 23
\num 3
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1991/oram}
\yr 1991
\by Andrew Oram
\by Steve Talbott
\isbn 0--937175--90--0
\book Managing projects with make
\edition 2nd
\publ O'Reilly
\publaddr Sebastopol, California
\seeolder \cite{1985/talbott}
\endref

[BibTeX .bib file]

\bib{2003/pena-book}
\yr 2003
\editor Ricardo Pe\~na
\editor Thomas Arts
\isbn 3--540--40190--3
\book Implementation of functional languages: 14th international workshop, (IFL'02), Madrid, Spain, September 16--18, 2002, revised selected papers
\publ Springer-Verlag
\publaddr Berlin
\series Lecture Notes in Computer Science
\seriesvol 2670
\endref

[BibTeX .bib file]

\bib{1992/pemberton}
\yr 1992
\by Steven Pemberton
\paper The ergonomics of software porting: automatically configuring software to the runtime environment --or-- Everything you wanted to know about your C compiler, but didn't know who to ask
\paperinfo Technical Report CS--R9266
\publ Centrum voor Wiskunde en Informatica (CWI)
\publaddr Amsterdam
\url http://www.cwi.nl/ftp/CWIreports/AA/CS-R9266.pdf
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1995/perry-book}
\yr 1995
\by Dewayne Perry (chairman)
\isbn 0--89791--708--1
\book Proceedings of the 17th international conference on software engineering
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1991/perry}
\yr 1991
\by Dewayne E. Perry
\paper Dimensions of consistency in source versions and system compositions (extended abstract)
\pages 29--32
\inbook \cite{1991/feiler-book}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1984/pike}
\yr 1984
\by Rob Pike
\by Brian W. Kernighan
\paper Program design in the UNIX environment
\pages 1595--1605
\jour AT&T Bell Laboratories Technical Journal
\issn 0005--8580
\vol 63
\num 8
\url http://cm.bell-labs.com/cm/cs/doc/84/kp.ps.gz
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1992/ramji}
\yr 1992
\by V. Ramji
\by Timothy. A. Gonsalves
\paper Distributed and optimistic make: implementation and performance
\paperinfo In 11th annual Phoenix conference on computers and communication, April, 1992
\publ Institute of Electrical and Electronics Engineers
\publaddr New York
\pages 531--538
\endref

[BibTeX .bib file]

\bib{1988/reps}
\yr 1988
\by Thomas Reps
\by Susan Horowitz
\by Jan Prins
\paper Support for integrating program variants in an environment for programming in the large
\page 197--216
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/reps
\endref

[BibTeX .bib file] [scanned version]

\bib{1984/riddle-book}
\yr 1984
\by William Riddle (chairman)
\by Peter B. Henderson (chairman)
\isbn 0--89791--131--8
\book Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on practical software development environments held in Pittsburgh, Pennsylvania, April, 1984
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1974/ritchie}
\yr 1974
\by Dennis M. Ritchie
\by Ken Thompson
\paper The UNIX time-sharing system
\pages 365--375
\jour Communications of the ACM
\issn 0001--0782
\vol 17
\num 7
\endref

[BibTeX .bib file]

\bib{1987/roberts}
\yr 1987
\by E. S. Roberts
\by J. R. Ellis
\paper Parmake and Dp: experience with a distributed, parallel implementation of make
\inbook \cite{1987/wing-book}
\publ Software Engineering Institute, Carnegie Mellon University
\endref

[BibTeX .bib file]

\bib{1975/rochkind}
\yr 1975
\by Marc J. Rochkind
\paper The Source Code Control System
\pages 364--370
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol SE-1
\num 4
\endref

[BibTeX .bib file]

\bib{1995/samadzadeh-book}
\yr 1995
\editor Mansur Samadzadeh
\editor Mansour Zand
\isbn 0--89791--739--1
\book SSR '95: proceedings of the 1995 symposium on software reusability held in Seattle, Washington, April 29--30
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{2000/schirmacher}
\yr 2000
\by Hartmut Schirmacher
\by Stefan Brebec
\paper tmk---a multi-site, multi-platform system for software development
\paperinfo Presented at the First European Tcl/Tk User Meeting, June 15--16, 2000, Hamburg
\url http://www.tmk-site.org/doc/pub/tmk-devel.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1988/schwanke-inconsistency}
\yr 1988
\by Robert W. Schwanke
\by Gail E. Kaiser
\paper Living with inconsistency in large systems
\pages 98--118
\inbook \cite{1988/winkler-book}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1988/schwanke-inconsistency
\endref

[BibTeX .bib file] [scanned version]

\bib{1988/schwanke-smarter}
\yr 1988
\by Robert W. Schwanke
\by Gail E. Kaiser
\paper Smarter recompilation
\jour ACM Transactions on Programming Languages and Systems
\pages 627--632
\vol 10
\num 4
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2004/sewell}
\yr 2004
\by Thomas Sewell
\book A new apporach to construction and deployment of software
\bookinfo Undergraduate thesis
\publ School of Computer Science and Engineering, University of New South Wales
\url http://www.cse.unsw.edu.au/~tsewell/work/thesis.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1992/shao}
\yr 1992
\by Zhong Shao
\by Andrew W. Appel
\paper Smartest recompilation
\paperinfo Technical Report CS--TR--363--92
\publ Department of Computer Science, Princeton University
\url ftp://ftp.cs.princeton.edu/techreports/1992/395.ps.gz
\also see shortened version \cite{1993/shao}
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1993/shao}
\yr 1993
\by Zhong Shao
\by Andrew W. Appel
\paper Smartest recompilation
\pages 439--450
\inbook \cite{1993/vandeusen}
\also see extended version \cite{1992/shao}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1975/shooman}
\yr 1975
\by Martin L. Shooman (chairman)
\by Raymond T. Yeh (chairman)
\book Proceedings of the international conference on reliable software
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1998/sidebotham}
\yr 1998
\by Bob Sidebotham
\paper Software construction with Cons
\jour The Perl Journal
\issn 1087--903X
\vol 3
\num 1
\url http://www.foo.be/docs/tpj/issues/vol3_1/tpj0301-0012.html
\endref

[BibTeX .bib file] [scanned version]

\bib{1986/singleton}
\yr 1986
\paper Makefile usage and abusage
\paperinfo Technical Reprot srg/ps/220
\by Paul Singleton
\publ Department of Computer Science, Keele University
\endref

[BibTeX .bib file]

\bib{1992/singleton}
\yr 1992
\by Paul Singleton
\by Pearl Brereton
\paper Building software by deduction: why and how
\paperinfo Technical Report TR92-17
\publ Deptartment of Computer Science, Keele University
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1992/singleton
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1997/sjoberg}
\yr 1997
\by Dag I. K. Sj\oberg
\by Ray Welland
\by Malcolm P. Atkinson
\by Paul Philbrow
\by Cathy Waite
\paper Exploiting persistence in build management
\pages 447--480
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 27
\num 4
\url http://dx.doi.org/10.1002/(SICI)1097-024X(199704)27:4<447::AID-SPE93>3.3.CO;2-J
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2000/smith}
\yr 2000
\by Paul D. Smith
\paper Advanced auto-dependency generation
\paperinfo Last modified: 2000.06.23; accessed: 2006.08.21
\url http://make.paulandlesley.org/autodep.html
\endref

[BibTeX .bib file] [scanned version]

\bib{1995/snelting}
\yr 1995
\by Gregor Snelting
\paper Reengineering of configurations based on mathematical concept analysis
\paperinfo Technical Report 95--02
\publ Technische Universit\"at Braunschweig
\url http://www.infosun.fmi.uni-passau.de/st/papers/tr-95-02/
\seenewer \cite{1996/snelting}
\endref

[BibTeX .bib file] [PS mirror]

\bib{1996/snelting}
\yr 1996
\by Gregor Snelting
\paper Reengineering of configurations based on mathematical concept analysis
\pages 146--189
\jour ACM Transactions on Software Engineering and Methodology
\issn 1049-331X
\vol 5
\num 2
\seeolder \cite{1995/snelting}
\url http://pag.csail.mit.edu/~mernst/teaching/6.893/readings/snelting-tosem96.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/snelting}
\yr 2003
\by Gregor Snelting
\paper Concept lattices in software analysis
\pages 272--287
\inbook \cite{2003/soergel-book}
\url http://www.infosun.fmi.uni-passau.de/st/papers/wille/wille.pdf
\endref

[BibTeX .bib file]

\bib{1996/sommerville}
\yr 1996
\editor Ian Sommerville
\isbn 3--540--61964--X
\book Software configuration management: selected papers from the ICSE '96 SCM-6 workshop held in Berlin, Germany, March 25--26, 1996
\series Lecture Notes in Computer Science
\seriesvol 1167
\publ Springer-Verlag
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1987/somogyi}
\yr 1987
\by Zoltan Somogyi
\paper Cake: a fifth generation version of make
\pages 22--31
\jour Australian UNIX and Open Systems User Group Newsletter
\issn 1035--7521
\vol 7
\num 6
\url http://www.cs.mu.oz.au/~zs/papers/cake.ps.gz
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{1992/spencer}
\yr 1992
\by Henry Spencer
\by Geoff Collyer
\paper #ifdef considered harmful, or portability experience with C News
\pages 185--197
\inbook \cite{1992/-usenix-summer}
\url http://www.literateprogramming.com/ifdefs.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1991/stallman}
\yr 1991
\by Richard Stallman
\by Roland McGrath
\book GNU Make: a program for directing compilation
\bookinfo Edition 0.28 beta, last updated 23 September 1991 for {\tt make} version 3.61 beta
\publ Free Software Foundation
\publaddr Boston
\seenewer \cite{2006/stallman}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1991/stallman
\endref

[BibTeX .bib file] [PS mirror] [PDF mirror]

\bib{2006/stallman}
\yr 2006
\book The GNU Make Manual, edition: 0.70
\bookinfo Last updated 1 April 2006 for GNU {\tt make} version 3.81
\by Richard Stallman
\by Roland McGrath
\publ Free Software Foundation
\publaddr Boston
\url http://www.gnu.org/software/make/manual/make.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1995/sugiyama}
\yr 1995
\by Yasuhiro Sugiyama
\paper Object Make: a tool for constructing software systems from existing software components
\pages 128--136
\inbook \cite{1995/samadzadeh-book}
\also also printed in ACM SIGSOFT Software Engineering Notes {\bf 20}.SI
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2000/sugiyama}
\yr 2000
\by Yasuhiro Sugiyama
\paper Distributed development of complex software systems with Object Make
\pages 82--93
\inbook \cite{2000/-iceccs}
\url http://ssl.ce.nihon-u.ac.jp/papers/ICECCS2000.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1985/talbott}
\yr 1985
\by Steve Talbott
\isbn 0--937175--04--8
\book Managing projects with make
\edition 1st
\publ O'Reilly
\publaddr Sebastopol, California
\seenewer \cite{1991/oram}
\endref

[BibTeX .bib file]

\bib{1990/taylor-book}
\yr 1990
\editor Richard N. Taylor
\isbn 0--89791--418--X
\book Proceedings of the fourth ACM SIGSOFT symposium on software development environments held in Irvine, California, December 03--05, 1990
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1980/tichy}
\yr 1980
\by Walter F. Tichy
\book Software development control based on system structure description
\phdthesis
\publ Carnegie-Mellon University
\endref

[BibTeX .bib file]

\bib{1985/tichy-rcs}
\yr 1985
\by Walter F. Tichy
\paper RCS---a system for version control
\pages 637--654
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 15
\num 7
\endref

[BibTeX .bib file]

\bib{1986/tichy}
\yr 1986
\by Walter F. Tichy
\paper Smart recompilation
\jour ACM Transactions on Programming Languages and Systems
\vol 8
\num 3
\pages 273--291
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1988/tichy-response}
\yr 1988
\by Walter F. Tichy
\paper Tichy's response to R. W. Schwanke and G. E. Kaiser's ``Smarter recompilation''
\pages 633--634
\jour ACM Transactions on Programming Languages and Systems
\vol 10
\num 4
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1988/tichy-tools}
\yr 1988
\by Walter F. Tichy
\paper Tools for software configuration management
\pages 1--20
\inbook \cite{1988/winkler-book}
\url http://www.ida.liu.se/~petfr/princprog/cm.pdf
\endref

[BibTeX .bib file] [PDF mirror] [scanned version]

\bib{1995/tichy-book}
\yr 1995
\editor Walter F. Tichy
\isbn 0--471--94245--6
\book Configuration management
\series Trends in Software
\seriesvol 2
\publ Wiley
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1992/tilbrook}
\yr 1992
\by David Tilbrook
\by Russell Crook
\paper Large scale porting through parameterization
\pages 209--216
\inbook \cite{1992/-usenix-summer}
\url http://www.qef.com/html/docs/strfix.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1989/tilbrook}
\yr 1989
\by David M. Tilbrook
\paper Under 10 Flags (not always smooth sailing)
\paperinfo Additional information for closing presentation at the 1989 USENIX software management workshop
\url http://www.qef.com/html/docs/neworleans.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1996/tilbrook}
\yr 1996
\by David M. Tilbrook
\paper An architecture for a construction system
\pages 76--87
\inbook \cite{1996/sommerville}
\url http://www.qef.com/html/qefwhite.html
\endref

[BibTeX .bib file] [scanned version]

\bib{1990/tilbrook}
\yr 1990
\by David M. Tilbrook
\by John McMullen
\paper Washing behind your ears or the principles of software hygiene
\paperinfo Keynote address, EurOpen Fall Conference, Nice
\url http://www.qef.com/html/docs/swhygiene.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1986/tilbrook}
\yr 1986
\by David M. Tilbrook
\by P. R. H. Place
\paper Tools for the maintenance and installation of a large software distribution
\pages 223--237
\inbook \cite{1986/-usenix-summer}
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1986/tilbrook
\endref

[BibTeX .bib file] [scanned version] Abstract: ``This paper describes the problems inherent in developing and maintaining a large software distribution. A strategy for software development and its relevance to these problems is discussed. Brief outlines of policies that implement the strategy are then presented. The UNIX implementation at IST is described with examples of the support tools developed. Finally, more detailed descriptions of some tools are presented, with particular reference to pmak(1), a front end to make(1).''

Section 2.6 lists ``dynamic dependency'' as a short-coming of make: ``A product may depend upon some dynamic list of data files. An obvious dependency to use is: `target: *.d'. However, although make will correctly rebuild target if a new data file is added, it will fail to rebuild target if one of the data files is removed.''

Also in Section 2.6: ``It is our opinion that make should not be enhanced, but limited in power in order to achieve improved performance and to elminate features that interfere with its more effective use ...''

\bib{1988/tilbrook}
\yr 1988
\by David M. Tilbrook
\by Dean Thompson
\by Mark Lorence
\paper Managing source code in a distributed environment: new views on some old problems
\jour Unix Review
\url http://www.qef.com/html/docs/dt2ml.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2002/tilly}
\yr 2002
\by Jesse Tilly
\by Eric M. Burke
\isbn 0--596--00184--3
\book Ant: the definitive guide
\edition 1st
\publ O'Reilly
\publaddr Sebastopol, California
\seenewer \cite{2005/holzner}
\endref

[BibTeX .bib file]

\bib{1995/tryggeseth}
\yr 1995
\by Eirik Tryggeseth
\by Bj\orn Gulla
\by Reidar Conradi
\paper Modelling systems with variability using the PROTEUS configuration language
\pages 216--240
\inbook \cite{1995/estublier-book}
\url http://www.idi.ntnu.no/grupper/su/publ/pdf/pcl-scm5.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2001/tseng-nucliec}
\yr 2001
\by G. C. Tseng
\by M. K. Oh
\by L. Rohlin
\by J. C. Liao
\by W. H. Wong
\paper Issues in cDNA microarray analysis: quality filtering, channel normalization, models of variations and assessment of gene effects
\jour Nucleic Acids Research
\pissn 0305--1048
\eissn 1362--4962
\vol 29
\num 12
\pages 2549--2557
\endref

[BibTeX .bib file]

\bib{2001/tu}
\yr 2001
\by Qiang Tu
\by Michael W. Godfrey
\paper The build-time software architecture view
\inbook \cite{2003/-icsm}
\url http://plg.uwaterloo.ca/~migod/papers/icsm01.pdf
\seenewer \cite{2003/tu}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2003/tu}
\yr 2003
\by Qiang Tu
\by Michael W. Godfrey
\by Xinyi Dong
\paper Modelling and extracting the build-time architectural view
\url http://plg.uwaterloo.ca/~migod/papers/btv-ase03.pdf
\seeolder \cite{2001/tu}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1997/vahdat}
\yr 1997
\by Amin Vahdat
\by Thomas Anderson
\paper Transparent result caching
\paperinfo Technical Report CSD--97--974
\publ Department of Electrical Engineering and Computer Sciences, University of California, Berkeley
\url http://www.eecs.berkeley.edu/Pubs/TechRpts/1997/CSD-97-974.pdf
\seenewer \cite{1998/vahdat}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1998/vahdat}
\yr 1998
\by Amin Vahdat
\by Thomas Anderson
\paper Transparent result caching
\inbook \cite{1998/-usenix}
\url http://www.cs.washington.edu/homes/tom/pubs/trec.pdf
\seeolder \cite{1997/vahdat}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{1993/vandeusen}
\yr 1993
\isbn 0--89791--560--7
\by Mary Van Deusen (chairman)
\by Bernard Lang (chairman)
\book Proceedings of the 20th ACM SIGPLAN-SIGACT symposium on principles of programming languages
\publ Association for Comuting Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1991/van-lamsweerde}
\yr 1991
\editor Axel van Lamsweerde
\editor Alfonso Fugetta
\isbn 3--540--54742--8
\book ESEC '91: Proceedings of the 3rd European software engineering conference held in Milan, Italy, October 21--24, 1991
\series Lecture Notes in Computer Science
\seriesvol 550
\publ Springer-Verlag
\publaddr London
\endref

[BibTeX .bib file]

\bib{1985/vo}
\yr 1985
\by Kiem-Phong Vo
\paper IFS: a tool to build integrated, interactive application software
\pages 2097--2117
\jour AT\&T Bell Laboratories Technical Journal
\issn 0005--8580
\vol 64
\num 9
\endref

[BibTeX .bib file]

\bib{1990/vo}
\yr 1990
\by Kiem-Phong Vo
\paper IFS: a tool to build application systems
\pages 29--36
\jour IEEE Software
\issn 0740--7453
\vol 7
\num 4
\endref

[BibTeX .bib file]

\bib{1988/wagner}
\yr 1988
\by Mary Pfreundschuh Wagner
\by Ray Ford
\paper Using attribute grammars to control incremental, concurrent builds of modular systems
\pages 285--304
\inbook \cite{1988/winkler-book}
\endref

[BibTeX .bib file]

\bib{1984/walden}
\yr 1984
\by Kim Walden
\paper Automatic generation of make dependencies
\pages 575--585
\jour Software---Practice \& Experience
\issn 0038--0644
\vol 14
\num 6
\url http://grosskurth.ca/\allowbreak bib/\allowbreak entries.html#\allowbreak 1984/walden
\endref

[BibTeX .bib file] [scanned version]

\bib{1989/waters}
\yr 1989
\by Richard C. Waters
\paper Automated software management based on structural models
\jour Software---Practice and Experience
\vol 19
\num 10
\pages 931--955
\endref

[BibTeX .bib file] Abstract: ``The tool automatically performs a variety of software management tasks using a single structural model for a system. The tasks themselves are described separately using system-independent task descriptions.''

\bib{1997/weber}
\yr 1997
\by Darcy Wiborg Weber
\paper Change sets versus change packages: comparing implementations of change-based SCM
\pages 25--35
\inbook \cite{1997/conradi-book}
\endref

[BibTeX .bib file]

\bib{2001/westfechtel}
\yr 2001
\by Bernhard Westfechtel
\by Bj\orn P. Munch
\by Reidar Conradi
\paper A layered architecture for uniform version management
\pages 1111--1133
\jour IEEE Transactions on Software Engineering
\issn 0098--5589
\vol 27
\num 12
\endref

[BibTeX .bib file]

\bib{2003/westfechtel-book}
\yr 2003
\editor Bernhard Westfechtel
\editor Andr\'e van der Hoek
\isbn 3--540--14036--0
\book Software configuration management: ICSE workshops SCM 2001 and SCM 2003, Toronto, Canada, May 14--15, 2001 and Portland, OR, USA, May 9--10, 2003, selected papers
\series Lecture Notes in Computer Science
\seriesvol 2649
\publ Springer-Verlag
\publaddr Berlin
\endref

[BibTeX .bib file]

\bib{1986/wexelblat-book}
\yr 1986
\editor Richard L. Wexelblat
\isbn 0--89791--197--0
\book Proceedings of the 1986 SIGPLAN symposium on compiler construction held in Palo Alto, California, June 25--27
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1983/white-book}
\yr 1983
\by John R. White (chairman)
\by Lawrence A. Rowe (chairman)
\isbn 0--89791--108--3
\book Proceedings of the 1983 ACM SIGPLAN symposium on programming language issues in software systems, San Francisco, California, June 27--29, 1983
\publ Association for Computing Machinery
\publaddr New York
\endref

[BibTeX .bib file]

\bib{1987/wing-book}
\yr 1987
\by Jeanette Wing
\by Maurice Herlihy
\by Mario R. Barbacci
\book Proceedings from the workshop on large-grained parallelism (2nd) held in Hidden Valley, Pennsylvania on October 11--14, 1987
\bookinfo Technical Report CMU/SEI--87--SR--5
\publ Software Engineering Institute, Carnegie Mellon University
\also accession number: ADA191094
\endref

[BibTeX .bib file] Contents: Using a Network of Computer Workstations as a Loosely-Coupled Multiprocessor; Parallelism in the Rapport Multimedia Conferencing System; Process Scheduling in Loosely-Coupled Computer Networks; Durra: Language Support for Large-Grained Parallelism; Agora: Heterogeneous and Multilanguage Parallel Programming; Simulation and Performance Evaluation of Heterogeneous Parallel Robotic Systems; Coupling a Network Computing Resource to a VLSI Placement Problem; Transaction Processing in Heterogeneous Distributed Databases; Large Grain Data-Driven Approach to Multiprocessor Programming; Scheduling in Distributed Systems; Expressing Large Grained Parallelism Using Operator Nets; Mentat: A Prototype Macro Data Flow System; Avalon: Language Support for Reliable Distributed Systems; Emerald: A Language to Support Distributed Programming; Proving Real-Time Communicating Sequential Processes Correct; Scheduling Parallel Programs on a Distributed System; Marionette: Support for Highly Parallel Distributed Programs in Unix; The PHARROS Project; and Programming Language Features for Resilience and Availability.

\bib{1997/wingerd}
\yr 1997
\by Laura Wingerd
\by Christipher Seiwald
\paper Constructing a large product with Jam
\pages 36--48
\inbook \cite{1997/conradi}
\url http://www.perforce.com/jam/doc/scm7.html
\endref

[BibTeX .bib file]

\bib{1988/winkler-book}
\yr 1988
\editor J\"urgen F. H. Winkler
\isbn 3--519--02671--6
\book Proceedings of the international workshop on software version and configuration control, January 27--29, 1988 Grassau
\publ Teubner
\publaddr Stuttgart
\endref

[BibTeX .bib file]

\bib{1988/winkler}
\yr 1988
\by J\"urgen F. H. Winkler
\by Clemens Stoffel
\paper Program-variations-in-the-small
\pages 175--196
\inbook \cite{1988/winkler-book}
\endref

[BibTeX .bib file]

\bib{2003/yu}
\yr 2003
\by Yijun Yu
\by Homayoun Dayani-Fard
\by John Mylopoulos
\paper Removing false code dependencies to speedup software build processes
\pages 343--352
\url http://www.cs.toronto.edu/~yijun/literature/paper/yu03cascon.pdf
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/yu-icsm}
\yr 2005
\by Yijun Yu
\by Homayoun Dayani-Fard
\by John Mylopoulos
\by Periklis Andritsos
\paper Reducing Build Time through Precompilations for evolving large software
\pages 59--68
\inbook \cite{2005/-icsm}
\url http://www.cs.toronto.edu/~periklis/pubs/icsm05.pdf
\see also \cite{2005/yu-tr}
\endref

[BibTeX .bib file] [PDF mirror]

\bib{2005/yu-tr}
\yr 2005
\by Yijun Yu
\by Homayoun Dayani-Fard
\by John Mylopoulos
\by Periklis Andritsos
\paper Reducing build time through precompilations for evolving large software
\paperinfo University of Toronto CSRG Technical Report 504
\url ftp://ftp.cs.toronto.edu/csrg-technical-reports/504/pccTR.pdf
\endref

[BibTeX .bib file] [PDF mirror]