CVSM Bibliography, Entry [ KoS2006DA ]

Kögel, Maximilian; Seyboth, Stephan: Fine-grained Software Management for the Conguration Sysiphus Unied Project Model; Diplomarbeit in Informatik, Technische Universität München, Fakultät für Informatik, 15. November 2006; 2006
Download: Volltext
Deskriptoren: CVSM

Abstract: Software configuration management is widely accepted today as an essential factor for the success of any software development project. Many different types of artifacts are created and need to be managed during the life cycle of a software project. These range from source code to requirements, analysis and design documents and models, test cases and collaboration artifacts such as captured rationale. Current mainstream software configuration management systems are geared towards managing source code on the basis of files and lines. This approach is not adequate for software configuration management of the complex internal structures that many of the artifacts enumerated above exhibit. Furthermore, these systems fail to manage the many interdependencies between these different artifacts.

The work presented in this thesis addresses this problem by developing a software configuration management system for sets of strongly interconnected software engineering artifacts with complex internal structures. The work is based on the Sysiphus project model which integrates different system, organizational and collaboration models to provide a unified view of the artifacts created during a software development project. In this thesis, we establish the requirements for such a system and present a fine grained approach to software configuration management that combines operation based deltas, change packages and product versioning to meet these requirements. To demonstrate the feasibility of our approach, we have implemented the proposed software configuration management system by extending the Sysiphus tool suite.