Title: Transaction-Oriented Configuration Management: A Case Study
Author(s): Feiler, P., Downey, G.
Number: CMU/SEI-90-TR-23, AD-A235510
Abstract:
Software configuration management (SCM) is a key
element of the software development process. A number of
new configuration management techniques in commercial
SCM tools and environments with SCM capabilities have
been observed. This report illustrates some of the advances
in SCM concepts by example of a particular commercial
system: the Sun Network Software Environment (NSE). NSE
embodies a transaction model of configuration management.
In order to demonstrate the capabilities and limitations of
the transaction model, NSE is applied to three problem areas
for configuration management: adaptation for parallel
development and team support, development and
maintenance in software families and development in a
distributed and heterogeneous network.
Table of Contents
- Introduction
- Software Configuration Management
- Definition and Focus
- Common Practice in SCM Support
- Advances
- Configurations as Managed Objects
- Transparent Access to Repository
- Transaction-Style Software Evolution
- Network Software Environment
- The Roles of an NSE Environment
- Repository of Objects
- Recording the Development Path
- Transparently Accessible Configurations
- Workspace
- Support for Evolution by Team
- Workspace Management
- Single and Multiple Development Paths
- Team Support
- Support for Evolution of Software Families
- Variants
- Primary Development and Adaptation
- Parallel Development for Different Family Members
- Composition
- Support for Distributed and Heterogeneous Development
- Distributed Development on Suns
- Homogeneous Sun Network
- Heterogeneous Sun Network
- Development on a Heterogeneous Network
- Cross-Development on Suns
- Remote Processing on Target Machines
- Remote Development
- Conclusion
- Appendix A.
- Glossary of Terms
- References
If you want more information contact Customer Relations.
Last updated 14 Feb 96