Objects Control for Software Configuration Management

A major requirement in Software Engineering is to reduce the time to market. This requirement along with a demand for product sophistication and better quality has led to larger teams which in turn dramatically increases the pressure for more concurrent work in a distributed context.This paper, based on our experience in Software Configuration Management for large software systems, shows why object management in such a context requires specific facilities for the consistent management of objects in multiple copies, different locations and formats, accessed and changed simultaneously by many engineers.We present the solutions we have developed with our partner Dassault Systemes, for the definition and enforcement of consistent concurrent engineering work, including a number of measures showing that scalability and efficiency are really tough issues.We argue that the scalability and efficiency constraints found in SCMcan only be met by a new architecture of SCM systems and by the development of a middleware layer that should be common to all SCM tools, and also usable by other applications sharing the same concerns.

[1]  Geoffrey Clemm The Odin System , 1995, SCM.

[2]  Jacky Estublier,et al.  High Level Process Modeling for SCM Systems , 1997, SCM.

[3]  David B. Leblang The CM challenge: configuration management that works , 1995 .

[4]  Walter F. Tichy,et al.  Tools for Software Configuration Management , 1988, SCM.

[5]  Even-André Karlsson,et al.  Change-oriented version descriptions in EPOS , 1991, Softw. Eng. J..

[6]  Jacky Estublier,et al.  Three Dimensional Versioning , 1995, SCM.

[7]  Christer Hulten,et al.  Version Control in an Object-Oriented Architecture , 1989, Object-Oriented Concepts, Databases, and Applications.

[8]  Susan A. Dart,et al.  Concepts in configuration management systems , 1991, SCM '91.

[9]  Jim Amsden,et al.  Versioning Extensions to WebDAV , 1999 .

[10]  Svein Erik Bratsberg Unified Class Evolution by Object-Oriented Views , 1992, ER.

[11]  Josephine Micallef,et al.  The Asgard System: Activity-Based Configuration Management , 1996, SCM.

[12]  David B. Leblang Managing the Software Development Process with ClearGuide , 1997, SCM.

[13]  David L. Spooner,et al.  Concurrent engineering with delta files , 1995, IEEE Computer Graphics and Applications.

[14]  Susan A. Dart,et al.  Content Change Management: Problems for Web Systems , 1999, SCM.

[15]  E. James Whitehead,et al.  Goals for a Configuration Management Network Protocol , 1999, SCM.

[16]  Joe Gorman,et al.  Experiences with the Use of a Configuration Language , 1996, SCM.

[17]  Jacky Estublier,et al.  Work Space Management in Software Engineering Environments , 1996, SCM.