About some relationships between configuration Management, Software Process and cooperative work: the Coo environment
CM and SP are more and more close each to the other since they share, in some sense, the same objective. They are both concerned with building, rebuilding and protecting consistency among sets of constrained objects. A first difference may be that CM is (was) rather concerned with a limited set of object types, those who are well provided with tools when the scope of PM is more large, want to cover all the software life cycle and includes object type whose existence is more dependent on human creativity. However, at this time new types of objects are considered in configuration management (including documents of all phases of the software life cycle and some aspects of resource management) and the application field of configuration management becomes more and more large. As a consequence, technics for configuration management become more and more complex: workspaces, transactions, general constraints,... [3, 1, 6], close to the technics used to develop Process Centered environments. In some way, PM seems to be a natural descendant of CM.
A second important point is about cooperation. Our experience in the Coo project clearly indicates that supporting cooperation in a consistent way has a great influence on the underlying environment architecture. Particularly, we think new mechanisms dedicated to cooperation support are necessary, in addition to the classical ones found in traditional database systems and software engineering environment and probably that traditional CM technics are of the highest interest to support this aspect.
KeywordsObject Type Transfer Policy Configuration Management Software Life Cycle Software Configuration Management
Unable to display preview. Download preview PDF.
- 1.N. Belkhatir, J. Estublier, and W. Melo. Adèle 2: A Support to Large Software Development Process. In Proceedings of the First International Conference on the Software Process, 1991.Google Scholar
- 2.G. Canals, F. Charoy, C. Godart, and P. Molli. P-Root & Coo: Building a Cooperative Software Development Environment. In Proceedings of the 7th Conference on Software Engineering Environments (SEE'95). IEEE Computer Society Press, 1995.Google Scholar
- 3.R. Conradi and C. Malm. Cooperating transactions against the EPOS database. In Software Configuration Management Workshop 3, Trondheim, 1991.Google Scholar
- 4.C. Godart. COO: a Transaction Model to support COOperating software developers COOrdination. In 4th European Software Engineering Conference, Garmisch, LNCS 717, 1993.Google Scholar
- 5.C. Godart, G. Canals, F. Charoy, and P. Molli. An Introduction to Cooperative Software Development in COO. In 3nd International Conference on Systems Integration, IEEE Press, 1994.Google Scholar
- 6.M. Lacroix, D. Roelants, and J.E. Waroquier. Flexible Support for Cooperation in Software Development. In 3rd International Workshop on Software Configuration Management, pages 102–108, 1991.Google Scholar