|
This bibliography is intended to serve as an introduction to the literature
about configuration management (CM). It gives an overview of conferences and
workshops that address CM, a list of the books and journals along with CM
standards, relevant SEI publications, and a reference for each CM system used
as an example in the spectrum of concepts throughout this tutorial.
Susan Dart. 20 April 1992
There is a series of workshops on configuration management along with a number of
conferences with presentations on CM such as the International
Conferences on Software Engineering, the IFIP world
congress, the International IFIP Working Group 10.2/10.5 Workshop on Electronic Design Automation Frameworks,
the Symposia on Software Development Environments, Conference
on Software Maintenance, and the Usenix workshop on Software
Management .
There are a few books devoted to CM. Bersoff et al focuses on
the management perspective of CM and discusses four basic elements of CM:
identification, control, audit, and status accounting. Babich
emphasizes CM support for developers and discusses some tool support using Unix
and ALS as examples. Whitgift discusses, in detail, many
aspects of CM such as change control, version management, identification,
building, library management, and CM plans. He includes chapters discussing
Make, DSEE, Rational, LIFESPAN, and CCC. Arthur focuses, in
detail, on CM for software maintenance with corrective, adaptive, and perfective
changes. Books on general topics of software engineering techniques such as Pressman have chapters devoted to maintenance and CM. A book on
CM for hardware, software and firmware will be published late
this year.
In addition to a number of professional seminars, there are also tutorials on CM
emphasizing either management support or developer support. Dart and Feiler gave an tutorial at ICSE 13
and Feiler at 18 ICSE 12, of which tutorial notes exist. The July 1986 issue of
Software Engineering Notes contains an extensive
bibliography on version control and configuration management, focusing on the
problem of system modelling. There are many CASE tools oriented journals, such
as CASE Outlook and Cutter INformation
Corp., that are starting to publish articles about CM tools. Start to look
for articles in CAD/CAM/CAE/CIM journals as well as proceedings of the Design
Automation conferences. The article by Dart compares CM in the
computer-aided design (CAD) field and in the software environments field. Katz describes the CM capabilities in CAD frameworks.
There exist a number of public domain standards on configuration management. The
TARGET=_selfNorth American IEEE/ANSI standard 828-1990 provides an outline
for software configuration management plans. This document is complemented by IEEE Guide to Software Configuration Management 1042,
which provides guidance to CM planning practices serving three groups:
software developers, software managers, and persons responsible for preparing CM
plans. It includes a number of CM plans for different types of projects based on
IEEE/ANSI 828-1990. The International standard ISO 9001 is for
design/development, production, installation, and servicing. The UK standard BS
5750 is identical to ISO 9001, as is the proposed European standard EN 29000.
The Environments Project at the SEI focuses on CM. Publications pertinent to CM
in conferences and workshops are: the IFIP 1992 World Congress
; the International IFIP working group 10.2/10.5 Workshop on
Electronic Design Automation Frameworks ; the International
Software Configuration Management Workshop series [25],
[26]; the International Software Process
Workshop series [28]; the USENIX
Workshop ; the CASE Workshop series ; the International Conference on Software Engineering[32],an article about the Environments project in SEI Bridge, and SEI Technical Reports.[34] [35][36][37][38] [39][40][41]
References to the 15 CM systems discussed in the tutorial are below.
1. Proceedings of the International Workshop on Software Version and
Configuration Control, German Chapter ACM, GI, Siemens AG, Teubner Verlag,
Grassau, W.Germany, Jan 1988.
2. Proceedings of the 2nd International Workshop on Software
Configuration Management, ACM SIGSOFT, IEEE CS, GI, ACM Press, Princeton,
NJ, Nov 1989, Software Engineering Notes, Vol 17, No 7.
3. Proceedings of the 3rd International Workshop on Software
Configuration Management, ACM SIGSOFT, IEEE CS, GI, ACM Press, Trondheim,
Norway, June 1991.
4. Proceedings of the 11th International Conference on Software
Engineering, IEEE CS, ACM SIGSoft, SEI, IEEE Computer Society Press,
Pittsburgh, PA, May 1989.
5. Dart,
S. A., "The Past, Present and Future of Configuration Management", To be
published in the Proceedings of the IFIP World Congress, Madrid Spain,
September 1992, pp. 12.
6. Dart,
S. A., "Parallels in Computer-Aided Design Framework and Software Development
Environment Efforts", To be published in the Proceedings of the Third
International IFIP WG 10.2/10.5 Workshop on Electronic Design Automation
Frameworks, Paderborn, Germany, March 1992, pp. 12pp.
7. Proceedings of the Third Symposium on Software Development
Environments, ACM SIGSoft/SIGPlan, ACM Press, Boston, MA, November 1988.
8. Proceedings of Conference on Software Maintenance, IEEE, IEEE,
USA, November 1985.
9. Proceedings of Usenix Workshop on Software Management, USENIX
Association, USENIX Association, Berkeley, CA, April 1989.
10. Bersoff, E., Henderson, V. and Siegel, S., Software Configuration
Management, Prentice-Hall, 1980.
11. Babich, W., Software Configuration Management, Addison-Wesley,
1986.
12. Whitgift, D., Methods and Tools for Software Configuration
Management, John Wiley and Sons, England, 1991.
13. Arthur, L., Software Evolution: The Software Maintenance Challenge,
John Wiley and Sons, USA, 1988.
14. Pressman, R., Software Engineering, McGraw-Hill, USA, 1987.
15. Buckley, Fletcher, Configuration Management: Hardware, Software and
Firmware, IEEE Computer Society Press, USA, To be published late 1992.
16. Bersoff, E., Henderson, V. and Siegel, S., Software Configuration
Management: A Tutorial, IEEE Computer Society Press, 1980, pp. 24-32.
17. Tichy, W., "Tools for Software Configuration Management",
Proceedings of the International Workshop on Software Version and
Configuration Control, Teubner Verlag, German Chapter ACM, GI, Siemens AG,
Grassau, W.Germany, Jan 1988, Revised version as tutorial material at 11th
ICSE.
18. Conde, D., "Bibliography on Version Control and Configuration
Management", ACM SIGSoft Software Engineering Notes, Vol. 11No. 3July
1986, pp. 81-84.
19. CASE Consulting Group, Inc., "Configuration Management", CASE
Outlook, Vol. 90No. 2 1990.
20. Williamson, Mickey, Automated Software Configuration Management:
Issues, Technology and Tools, USA, 1990.
21. R. Katz, "Toward a Unified Framework for Version Modeling in
Engineering Databases", ACM Computing Surveys, Vol. 22No. 4December
1990.
22. IEEE Standard for Software Configuration Management Plans,
1990, IEEE/ANSI Standard 828-1990
23. IEEE Guide to Software Configuration Management, 1987,
IEEE/ANSI Standard 1042-1987
24. Feiler, P. and Smeaton, R., "Managing Development of Very Large
Systems: Implications on Integrated Environments", Proceedings of
International Workshop on Software Version and Configuration Control,
Teubner Verlag, German Chapter ACM, GI, Siemens AG, Grassau, W.Germany, Jan
1988.
25. Dart, S., "Tool Configuration Assistant", Second International
Software Configuration Management Workshop, ACM SIGSOFT Software Engineering
Notes, October 1989.
26. Dart,
S., "Concepts in Configuration Management Systems", Third International
Software Configuration Management Workshop, ACM Press, June 1991.
27. Feiler, P., "Software Process Support through Software Configuration
Management", Fifth International Software Process Workshop, ACM Press,
October 1989.
28. Feiler, P., "Software Process Support in Software Development
Environments", Fifth International Software Process Workshop, ACM
Press, October 1990.
29. Dart, S., "Configuration Management of an Environment", Usenix
Workshop on Software Management, April 1989.
30. Dart, S. and Feiler, P., "Configuration Management in CASE Tools and
Environments", Third International Workshop on Computer-Aided Software
Engineering (CASE 89), IEEE Computer Society, July 1989.
31. Software Configuration Management: Advances in Software Development
Environments, Software Engineering Institute, Carnegie-Mellon University,
1990, Tutorial Presentation at 12th ICSE in Nice, France
32. State-of-the-Art in Environment Support for CM, Software
Engineering Institute, Carnegie-Mellon University, 1991, Tutorial
Presentation at 13th ICSE in Austin, Texas
33. SEI Bridge, "Configuration Management: State of the Art",
Software Engineering Institute, Carnegie-Mellon University, March 1990.
34. Graham, M. and Miller, D., "ISTAR Evaluation", Tech. report
CMU/SEI-88-TR-3, ADA201345, Software Engineering Institute, Carnegie-Mellon
University, July 1988.
35. Feiler, P. and Smeaton R., "Managing Development of Very Large
Systems: Implications on Integrated Environments", Tech. report
CMU/SEI-88-TR-11, ADA197671, Software Engineering Institute, Carnegie-Mellon
University, May 1988.
36. Feiler, P., Dart, S. and Downey, G., "Evaluation of the Rational
Environment", Tech. report CMU/SEI-88-TR-15, ADA198934, Software Engineering
Institute, Carnegie-Mellon University, July 1988.
37. Downey, G., Bassman, M. and Dahlke, C., "Experiment Transcripts for
the Evaluation of the Rational Environment", Tech. report CMU/SEI-88-TR-21,
ADA204634, Software Engineering Institute, Carnegie-Mellon University, July
1988.
38. Feiler, P. and Downey, G., "Transaction-Oriented
Configuration Management: A Case Study", Tech. report CMU/SEI-90-TR-23,
ADA235510, Software Engineering Institute, Carnegie-Mellon University, November
1990.
39. Feiler,
P. and Downey, G., "Tool Version Management Technology: A Case Study", Tech.
report CMU/SEI-90-TR-25, ADA235639, Software Engineering Institute,
Carnegie-Mellon University, November 1990.
40. Dart,
S., "Spectrum of Functionality in Configuration Management Systems", Tech.
report CMU/SEI-90-TR-11, ADA235153, Software Engineering Institute,
Carnegie-Mellon University, December 1990, Revised version in SCM3
41. Feiler,
P., "Configuration Management Models in Commercial Environments", Tech. report
CMU/SEI-91-TR-7, ADA235782, Software Engineering Institute, Carnegie-Mellon
University, April 1991.
42. Estublier, J., "A Configuration Manager: The Adele Data Base of
Programs", Proceedings of the Workshop on Software Engineering Environments
for Programming-in-the-Large, June 1985, pp. 140-147.
43. Software Maintenance & Development Systems, Inc., Aide-De-Camp
Software Management System, Product Overview, Concord, MA, 1989.
44. Softool, CCC: Change and Configuration Control Environment. A
Functional Overview, 1987.
45. Ploedereder, E. and Fergany, A., "A Configuration Management
Assistant", Proceedings of the Second International Workshop on Software
Version and Configuration Control, ACM, USA, October 1989, pp. 5-14.
46. Leblang, D. and McLean, G., "Configuration Management for Large-Scale
Software Development Efforts", GTE Workshop on Software Engineering
Environments for Programming in the Large, June 1985, pp. 122-127.
47. Marzullo, K. and Wiebe, D., "Jasmine: A Software System Modelling
Facility", Proceedings of the ACM SIGSOFT/SIGPLAN Software Engineering
Symposium on Practical Software Development Environments, ACM, December
1986, pp. 121-130.
48. Feiler, P. and Downey, G., "Transaction-Oriented Configuration
Management", Tech. report CMU/SEI-90-TR-23, ADA235510, Software Engineering
Institute, Carnegie-Mellon University, November 1990.
49. Johnson, W., "Bringing Design Management to the Open Environment",
High Performance Systems, June 1989, pp. 66-70.
50. Tichy, W., "Design, Implementation and Evaluation of a Revision
Control System", 6th International Conference on Software Engineering
Tokyo, September 1982, pp. 58-67.
51. Mahler, A. and Lampen, A., "shape--A Software Configuration
Management Tool", Proceedings of the International Workshop on Software
Version and Configuration Control, Siemens Germany, January 1988, pp.
228-243.
52. Deitz. D., "Pulling the Data Together", Mechanical Engineering,
Vol. No. February 1990.
53. Cohen, E., Soni, D., Gluecker, R., Haslin, W., Schwanke, R. and
Wagner, M., "Version Management in Gypsy", Proceedings of the ACM
SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments,
November 1988, pp. 210-215.
If you want more information contact Customer Relations.
The Software
Engineering Institute (SEI) is a federally funded research and
development center sponsored by the U.S. Department of Defense
and operated by Carnegie Mellon University.
Copyright
2007
by Carnegie Mellon University
Terms of Use
URL: http://www.sei.cmu.edu/legacy/scm/bib/cm_bib.html
Last Modified: 11 January 2007
|