General Navigation Buttons - Home | Search | Contact Us | Site Map | Whats New
engineering graphic
white space
engineering
Engineering
CERT Coordination Center
COTS-Based Systems
Integration of Software-Intensive Systems
Performance-Critical Systems
Predictable Assembly from
Certifiable Components (PACC)
Information Repositories
Team & Personal Software Process
Product Line Practice
Software Architecture Technology
Software Engineering Measurement
& Analysis (SEMA)
white space
About SEI|Mgt|Eng|Acq|Collaboration|Prod.& Services|Pubs
pixel
Rollover Popup Hints for Topic Navigation Buttons above
pixel
Configuration Management Bibliography


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

Conferences and Workshops

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 .

Books and Journals

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.

Standards

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.

Software Engineering Institute

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]

ICSE 14 CM Tutorial

References to the 15 CM systems discussed in the tutorial are below.

References

    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.

scm home

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