1995/-9man} \endref
\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
\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
\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
\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
\bib{2000/-weiss} \yr 2000 \book Proceedings of the first workshop on industrial experiences with systems software \publ USENIX Association \publaddr Berkeley \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\bib{2006/ammons} \yr 2006 \by Glenn Ammons \paper Grexmk: speeding up scripted builds \pages 81--86 \inbook \cite{2006/gupta-book} \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\bib{1986/cmelik} \yr 1986 \by Robert F. Cmelik \paper Concurrent Make: a distributed program in Concurrent C \publ AT\&T Bell Laboratories \endref
\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
\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
\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
\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
\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
\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
\bib{1979/cooprider} \yr 1979 \by Lee W. Cooprider \book The representation of families of software systems \phdthesis \publ Carnegie-Mellon University \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\bib{2006/fenn} \yr 2006 \by J\"urgen Fenn \paper Managing citations and your bibliography with \BibTeX \jour Prac\TeX Journal \vol 4 \endref
\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
\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
\bib{2007/fomel} \yr 2007 \by Sergey Fomel \by G. Hennenfent \paper Reproducible computational experiments using SCons \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\bib{2005/moodie} \yr 2005 \by Matthew Moodie \isbn 1--59059--559--9 \book Pro Apache Ant \publ Apress \publaddr Berkeley, California \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\bib{1980/tichy} \yr 1980 \by Walter F. Tichy \book Software development control based on system structure description \phdthesis \publ Carnegie-Mellon University \endref
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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
\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