Title of article :
MOD2-SCM: A model-driven product line for software configuration management systems
Author/Authors :
Buchmann، نويسنده , , Thomas and Dotor، نويسنده , , Alexander and Westfechtel، نويسنده , , Bernhard، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
21
From page :
630
To page :
650
Abstract :
Context re Configuration Management (SCM) is the discipline of controlling the evolution of large and complex software systems. Over the years many different SCM systems sharing similar concepts have been implemented from scratch. Since these concepts usually are hard-wired into the respective program code, reuse is hardly possible. ive jective is to create a model-driven product line for SCM systems. By explicitly describing the different concepts using models, reuse can be performed on the modeling level. Since models are executable, the need for manual programming is eliminated. Furthermore, by providing a library of loosely coupled modules, we intend to support flexible composition of SCM systems. eloped a method and a tool set for model-driven software product line engineering which we applied to the SCM domain. For domain analysis, we applied the FORM method, resulting in a layered feature model for SCM systems. Furthermore, we developed an executable object-oriented domain model which was annotated with features from the feature model. A specific SCM system is configured by selecting features from the feature model and elements of the domain model realizing these features. s the orthogonality of both feature model and domain model, a very large number of SCM systems may be configured. We tested our approach by creating instances of the product line which mimic wide-spread systems such as CVS, GIT, Mercurial, and Subversion. sion periences gained from this project demonstrate the feasibility of our approach to model-driven software product line engineering. Furthermore, our work advances the state of the art in the domain of SCM systems since it support the modular composition of SCM systems at the model rather than the code level.
Keywords :
Software product line engineering , Software configuration management , Feature models , Executable models , Code Generation , model transformation , Model-driven software engineering
Journal title :
Information and Software Technology
Serial Year :
2013
Journal title :
Information and Software Technology
Record number :
2374927
Link To Document :
بازگشت