Key dates in Hardware/Software Configuration Management History
Listed below are some key dates in the development of SCM.
Note: The dates are based on information generally available on the Internet. Please update if you have additions or more reliable information. See
History of CM Discussion for commentary
Table of Contents
- (Generated automatically from sections below)
1964 The Labour Distribution System [Milton S.Bryce and R.W.Bemer, UNIVAC]
Comment: Inception of Production Control & Peer Review, which lead to the 1968 Software Factory. Key components of the Production control model included classification of relationships, change request and approval, structure and revision estimation.
1968 The Software Factory [R.W.Bemer of General Electric]
Comment: First Nato Conference discusses development of a software factory.
The 1968 paper suggested that General Electric develop a software factory to reduce variability in programmer productivity through standardised tools, a computer-based interface, and a historical database useful for financial and management controls
1969 IBM CLEAR/CASTER System [Brown]
Comment: IBM's presentation on the first Software Library System (Nato Conference 1969).
Note: Clear/Caster Maintains a DB of programs, specifications, documentation and messages, using deltas.
1971 FUNDAMENTALS OF CONFIGURATION MANAGEMENT [Samaras & Czerwinski]
From the preface: "The purpose of this book is to describe the fundamentals of configuration management so that engineering students, designers, engineers, project managers, and administrative personnel can have a common language for working effectively with their configuration management counterparts ---"
1972 SCCS [Marc Rochkind at Bell Telephone Laboratories]
Comment: Source Code Control systems
1977: CCC (Change and Configuration Control) [Leon Presser, Softool Corporation]
Comment: Based on
PhD thesis for Change and Configuration Control in early 70's. Originally contracted by Hughes Aircraft (Now Raytheon) to create a standard mechanism and process for tracking and controlling changes to and differences between two aircraft engines from a single baseline. The engines eventually went into the Navy F-14 and
AirForce? F-15 which are basically branched from one original development baseline.
Additional Notes: Softool was acquired by PLATINUM Technology in 1997. PLATINUM was acquired by
Computer Associates? in 1999. CCC/LCM (Life Cycle Manager) was spun off to
Allen Systems Group? under direction of the US Dept of Justice prior to the CA acquisition. CCC/Harvest is now branded as
AllFusion Harvest Change Manager. A customized version of the the original CCC product is reportedly still in use by the Navy to manage all the components of the F-14 and other aircraft.
1982 CMS (DEC)
Comment: Code Management System for
VAX/VMS. Supports grouping of file versions into classes.
1982 RCS [Walter F Tichy of Purdue University]
Comment: The Revision Control System
Circa 1982/83 - version management functions added to CAD tools
--
BobVentimiglia? - 12 Jan 2003
1983 GNU Project
Comment: Launch of the free Software Foundation.
1984 DSEE [David LeBlang, Apollo]
Comment: Originally on Apollo systems (became HP), Later superseded by
ClearCase
Comment: DSEE was built on top of Domain, the Apollo operating system (with a typed file system). It stood for Domain Software Engineering Environment. I would have purchased it if they had had a decent (binary compatible) Intel 808x cross compiler, but they never got one, so we (at Sanders Associates) had to go with Vax/VMS. DSEE built version management and workspace isolation into the operating system - ahead of its time. The Ada Project Support Environment (APSE) was supposed to wind up in a similar place, but never got there. Apollo was acquired by HP and the DSEE team was allowed to go private as Atria and created
ClearCase from DSEE. This is one reason why, on Unix, a kernel change to create a multiple version file system (MVFS) is needed. Domain had it, Unix didn't.
--
BobVentimiglia? - 12 Jan 2003
--
MarcGirod - 20 Feb 2004 (minor edit)
1985 SHERPA by Sherpa, Corp (bankrupted in 2000/01, I think assets acquired by EDS).
Comment: the first and only commercial tool to implement CM combined with Process Enactment (when you login to a project, you only get access to the tools selected for use during the phase the project is in).
--
BobVentimiglia? - 12 Jan 2003
1986 CVS original Shell Script [Dick Grune]
Comment: RCS front-end, Supporting parallel/concurrent changes to files
1988 Filenet coined the term "workflow"
Comment: Filenet, a mfg, of optical disk storage management systems coined the term "workflow" as applied to the banking and insurance industry scanning of paper, reviewing and approval processing of the resulting "electronic" paper. The term was soon picked up by the CAD/PDM industry.
--
BobVentimiglia? - 12 Jan 2003
1989 ADC [Richard Harter]
Comment: Heavily based on Change-Sets, Later became True Change
1989 CVS Program [Brian Berliner]
Comment: RCS front-end, Supporting parallel/concurrent changes to files.
1995 Wiki [Ward Cunningham]
Comment: Web Based Collaboration sitting on top of RCS engine
1999 WEBDAV RFC2518 is issued
Comment: Web Based Distributed Authoring Standard
2002 WEBDAV RFC3253 is issued
Comment: Web Based Distributed Authoring and Versioning Standard
2002 Subversion - Alpha Release
Comment: Open Source, C (not Java) Based
CVS Re-Write & Extensions.
2004 Subversion - 1.0.0 release
Comment : see
http://subversion.tigris.org/
-- Stefano Spinucci - 4 Sep 2004
--
NiallCrawford? - 30 Dec 2002