CM SCMReadings ScmBooks

SCM Books

originally compiled by Brad Appleton? at http://acme.bradapp.net

See also SCM Readings and SCM Papers

Still TO-DO on this page
  • add links to book descriptions on Amazon and/or publisher's site
  • add links to any book-specific websites
  • note which books are out-of-print
  • maybe have a separate wiki-page for each book with a link to it from here?
  • maybe find a better way to organize the categories?

Table of Contents - (Generated automatically from sections below)


"Classic" SCM Books

Software Configuration Management: Coordination for Team productivity
by Wayne Babich
Addison-Wesley, 1986, ISBN 0-201-10161-0

Software Configuration Management
by Ronald Berlack
Wiley Series in Software Engineering Practice
John Wiley & Sons, July 1991, ISBN 0471530492

Software Configuration Management: An Investment in Product Integrity
by Edward H. Bersoff, Vilas D. Henderson, Stanley G. Siegel
Prentice Hall, May 1980, ISBN 0138217696

probably the oldest and most "classic" work on the topic, so of course it too is out of print.

Methods and Tools for Software Configuration Management
by David Whitgift
John Wiley & Sons Ltd., November 1991, ISBN 0-471-92940-9

another excellent book that is supposedly out of print, but can still be found, although at a hefty price of $80 US

Implementing Configuration Management: Hardware, Software, and Firmware (second edition)
by Fletcher J. Buckley
IEEE Computer Society Press, November 1995, ISBN 0818671866


More SCM Books

Configuration Management: The Missing Link in Web Engineering
by Susan Dart
Artech House; ISBN: 1580530982; (November 2000)

A Guide to Software Configuration Management
by Alexis Leon
Artech House; ISBN: 1580530729; (April 2000)

Software Release Methodology
by Michael E. Bays
Prentice Hall, 1999, ISBN 0136365647

A fantastic book covering issues of integration and release engineering, including elements of versioning, branching, building, testing, and defect/change tracking.

Software Configuration Management Strategies with Rational ClearCase
by Brian White (foreward by Geoff Clemm)
Addison Wesley Professional; ISBN: 0201604787; 1st edition (August 25, 2000)

An excellent book! Though specific to ClearCase and UCM, it contains many nuggets of general SCM wisdom and best-practice.

Configuration Management Principles and Practice
by Anne Mette Jonassen Hass
Addison Wesley Professional, Dec 30 2002, ISBN: 0321117662

Configuration Management: The Changing Image
by Marion Kelly
McGraw?-Hill, UK, 1995, ISBN 0-07-707977-9

a very good and fairly recent overview of the current state of SCM processes in industry -- not available in the US but can be ordered directly from UK distributors

AntiPatterns and Patterns in Software Configuration Management
by William J. Brown, Hays W. "Skip" McCormick?, and Scott W. Thomas
Wiley & Sons, 1999, ISBN 0471329290

Focuses primarily on SCM as it applies to management. It discusses 16 pitfalls and 3 best-practices of managerial policies and procedures for SCM in the areas of requirements management, software testing, and quality assurance.


Books about Source-Code Management and Version Control

Software Configuration Management Patterns: Effective Teamwork, Practical Integration
by Stephen P. Berczuk and Brad Appleton?
Software Patterns Series, Addison-Wesley Professional
November 2002, ISBN 0201741172

Java Tools for Extreme Programming: Mastering Open Source Tools Including Ant, JUnit, and Cactus
by Richard Hightower, Nicholas Lesiecki
John Wiley & Sons; ISBN: 047120708X; 1st edition (December 15, 2001)

Open Source Development with CVS (2nd edition)
by Karl Fogel and Moshe Bar
The Coriolis Group, LLC., October 2001, ISBN 158880173X

A very good discussion of version control for Open Source development in general, and of CVS in particular. As far as CVS goes, it's an outstanding developer's resource (and that's not just because it's the only game in town at the moment). Note that portions of this book are available on-line at http://cvsbook.red-bean.com/

Subversion: The Definitive Guide (draft)
by Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato
O'Reilly & Associates, to be published

Subversion is an OpenSource? version control tool (under development at http://subversion.tigris.org) that is intended to be "a compelling replacement for CVS". This is the book on Subversion.

Practical Software Configuration Management: The Latenight Developer's Handbook
by Tim Mikkelson & Suzanne Pherigo
Prentice Hall, April 1997, ISBN 0132408546

A very good intro to SCM basics along with basic strategies for using RCS and CVS. Also includes a comparison survey of some commercial SCM tools. The book is quite good for the SCM beginner

Applying RCS and SCCS: From Source Control to Project Control
by Don Bolinger & Tan Bronson
O'Reilly & Associates, September 1995, ISBN 1-56592-117-8


Books about Software Build Management

Ant: The Definitive Guide
by Jesse Tilly, Eric M. Burke
O'Reilly & Associates; ISBN: 0596001843; 1st edition (May 15, 2002)

Managing Projects with make (2nd edition)
by Andrew Oram & Steve Talbott
O'Reilly & Associates, October 1991, ISBN 0-937175-90-0

IBM Rational ClearCase, Ant and CruiseControl? - The Java Developer's Guide to Accelerating and Automating the Build Process
by Kevin A. Lee
IBM Press, 2006, ISBN 978-0321356994

Software Portability with imake (2nd Edition)
by Paul DuBois?
O'Reilly & Associates, September 1996, ISBN 1-56592-226-3

Multi-Platform Code Management
by Kevin Jameson
O'Reilly & Associates, 1994 [currently out-of-print]

The Buildmeister's Guide - How to design and implement the right software build and release process for your environment
by Kevin A. Lee
Lulu Press, 2006, ISBN 978-1847283733


Proceedings of the International SCM Workshops

These are typically (but not always) associated with the IEEE ICSE conferences (though in their own separate proceedings). The first three were printed by ACM press. I believe they are out of print and hard to obtain. The rest have been printed by Springer-Verlag:

Proceedings of the 3rd International Workshop on Software Configuration Management
edited by Peter H. Feiler
ACM Press, June 1991, ISBN 0-897-91429-5

Software Configuration Management: Selected Papers of the ICSE SCM-4 and SCM-5 Workshops
edited by Jacky Estublier
Lecture Notes in Computer Science series, No. 1005
Springer-Verlag, 1995, ISBN 3-540-60578-9

Software Configuration Management: Selected Papers of the ICSE SCM-6 Workshop
edited by Ian Somerville
Springer-Verlag, 1996, ISBN 354061964X

Software Configuration Management: Selected Papers of the ICSE SCM-7 Workshop
edited by Reidar Conradi
Springer-Verlag, May 1997, ISBN 3540630147

System Configuration Management: ECOOP'98 SCM-8 Symposium
edited by Boris Magnusson
Brussels, Belgium, July 20-21, 1998, Proceedings
Springer-Verlag, July 1998, ISBN 3540647333

System Configuration Management: 9th International Symposium, SCM-9
edited by Jacky Estublier
Toulouse, France, September 5-7, 1999, Proceedings
Springer-Verlag, September 1999, ISBN 354066484X

Tenth International Workshop on Software Configuration Management (SCM-10)
New Practices, New Challenges, and New Boundaries - Accepted Papers
(Might be an unofficial web page, but I found the link from SCM-11 Call for Papers, co-located event of ICSE-2003).
-- HeiniAarela? - 05 Jan 2003

Another excellent compilation of SCM papers may be found in:

Configuration Management (Trends in Software series, vol. 2)
edited by Walter F. Tichy
John Wiley & Sons, July 1994, ISBN 0471942456

a very good overview of SCM systems in industry and research

Managing the Change: Software Configuration & Change Management
edited by Michael Haug, Eric W. Olsen, Gonzalo Cuevas & Santiago Rementeria
Springer Verlag; ISBN: 3540417850; 1st edition (December 15, 2001)