Title :
An infrastructure for development of object-oriented, multi-level configuration management services
Author :
Nguyen, Tien N. ; Munson, Ethan V. ; Boyland, John T.
Author_Institution :
Dept. of Comput. Sci., Wisconsin Univ., Milwaukee, WI, USA
Abstract :
In an integrated development environment, the ability to manage the evolution of a software system in terms of logical abstractions, compositions, and their interrelations is crucial to successful software development. This paper presents a novel framework and infrastructure, Molhado, upon which to build object-oriented software configuration management (SCM) services in a SCM-centered integrated development environment. Key contributions of this paper include a product versioning model, an extensible, logical, and object-oriented system model, and a reusable product versioning SCM infrastructure, that allow new types of objects to be implemented as extensions of the system model´s basic entities. Versions and configurations of objects are managed at different levels of abstraction and granularity. A new SCM-centered editing environment or development environment for a specific development paradigm can be rapidly realized by re-using Molhado´s infrastructure and implementing new object types and their associated tools. This paper also demonstrates our approach in creating prototypes of SCM-centered development environments for different paradigms.
Keywords :
configuration management; object-oriented programming; programming environments; software engineering; software reusability; Molhado; integrated development environment; multilevel configuration management services; object-oriented development; object-oriented software configuration management; object-oriented system model; product versioning model; reusable product versioning; software development; Computer science; Engineering management; Environmental management; Object oriented modeling; Permission; Programming; Software development management; Software engineering; Software maintenance; Software systems;
Conference_Titel :
Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on
Print_ISBN :
1-59593-963-2
DOI :
10.1109/ICSE.2005.1553564