Towards the Model-driven Software Configuration Management Process

Arturs Bartusevics, Leonids Novickis


Software configuration management is one of the most important disciplines within the software development project, which helps control the software evolution process and allows including into the end product only tested and validated changes. To achieve this, software management completes certain tasks. Concrete tools are used for technical implementation of tasks, such as version control systems, servers of continuous integration, compilers, etc. There are situations when some tools or scripts are implemented to support small particular parts of complex software configuration management process without a general picture of total process. Maintenance of such solutions is complex and more expensive than it could be. The study describes a model-driven configuration management approach, which foresees the development of an abstract environment model for the configuration management process that later is transformed to lower abstraction level models and tools are indicated to support the technical process. This approach allows implementing all tools and solutions according to the planned configuration management process and developing reusable solutions.


Configuration management model; model-driven approach; software configuration management

Full Text:



R. Aiello, Configuration Management Best Practices: Practical Methods that Work in the Real World, 1st ed., Addison-Wesley, 2010.

K. Altmanninger, “Models in conflict – towards a semantically enhanced version control system for models,” Lecture Notes in Computer Science, LNCS, 2008; vol. 5002. pp. 293–304.

R. Bamford, J. Deibler, Configuration Management and ISO 9001: SSQC, 1999.

A. Berczuk, Software Configuration Management Patterns: Effective TeamWork, Practical Integration, 1st ed., Addison-Wesley, 2003.

T. Buchmann, A. Dotor, B. Westfechtel, “Model-Driven Development of Software Configuration Management Systems,” 4th International Conference on Software and Data Technologies, ICSOFT, 2009, pp. 309–316.

O. Bushehrian, “Automatic object deployment for software performance enhancement.” The Institution of Engineering and Technology, vol. 5, Iss. 4, pp. 375–384, 2011.

R. Calhau, R. Falbo, “A Configuration Management Task Ontology for Semantic Integration,” Proceedings of the 27th Annual ACM Symposium on Applied Computing, ACM, New York, NY, USA, 2012, pp. 348–353.

H. Giese, A. Seibel, T. Vogel, A Model-Driven Configuration Management System for Advanced IT Service Management, 2009. [Online]. Available: MRT09_paper_7.pdf [Accessed: Sept. 15, 2014].

O. Nikiforova, N. Pavlova, K. Gusarovs, O. Gorbiks, J. Vorotilovs, A. Zaharovs, D. Umanovskis, J. Sejans, “Development of the Tool for Transformation of The Two-Hemisphere Model to The UML Class Diagram: Tehnical Solutions and Lessons Learned,” Proceedings of the 5th International Scientific Conference „Applied Information and Communication Tehnologies”, 2012, Jelgava, Latvia, pp. 11–19.

Oject-Oriented Software Engineering Using UML, Patters and JAVA “Software Configuration Management”, 2002. [Online]. Available: onManagement_ch12lect1.ppt [Accessed: Sept. 28, 2014].

J. Osis, E. Asnina, Model-Driven Domain Analysis and Software Development: Architectures and Functions: IGI Global, Hershey – New York, 2011, 514 p.

W. Pindhofer, “Model Driven Configuration Management,” Master thesis, Wien University, Wien, 2009.

P. N. Sindhuja, G. Surajit, “Software Deployment: Concepts and Technologies,” ICFAI Journal of Systems Management, 2008.

J. Wanga, Lin Yung-I, “A fuzzy multicriteria group decision making approach to select configuration items for software development,” MathematicsWEB, Fuzzy Sets and Systems, 2002, pp. 343-363.

Y. Udovichenko, Upravlenije projektami ili kessonnaja boleznj projektov, 2011. [Online]. Available: [Accessed: Aug. 10, 2014].


  • There are currently no refbacks.

Copyright (c) 2014 Arturs Bartusevics, Leonids Novickis

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.