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
Transaction-Oriented Configuration Management: A Case Study


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
Postscript Acrobat scm home

If you want more information contact Customer Relations.
Last updated 14 Feb 96


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/abstracts/abstransaction_cm_TR23_90.html
Last Modified: 11 January 2007