scholarly journals Towards the Model-driven Software Configuration Management Process/ Modeļu vadāmais programmatūras konfigurācijas pārvaldības process/ Процесс управления конфигурациями программного обеспечения, основанный на моделях

2014 ◽  
Vol 17 (1) ◽  
Author(s):  
Arturs Bartusevics ◽  
Leonids Novickis
2014 ◽  
Vol 16 (1) ◽  
pp. 26-32
Author(s):  
Arturs Bartusevics ◽  
Leonids Novickis ◽  
Stefan Leye

Abstract Nowadays software configuration management process is not only dilemma which system should be used for version control or how to merge changes from one source code branch to other. There are multiple tasks such as version control, build management, deploy management, status accounting, bug tracking and many others that should be solved to support full configuration management process according to most popular quality standards. The main scope of the mentioned process is to include only valid and tested software items to final version of product and prepare a new version as soon as possible. To implement different tasks of software configuration management process, a set of different tools, scripts and utilities should be used. The current paper provides a new model-based approach to implementation of configuration management. Using different models, a new approach helps to organize existing solutions and develop new ones by a parameterized way, thus increasing reuse of solutions. The study provides a general description of new model-based conception and definitions of all models needed to implement a new approach. The second part of the paper contains an overview of criteria, practical experiments and lessons learned from using new models in software configuration management. Finally, further works are defined based on results of practical experiments and lessons learned.


2015 ◽  
Vol 17 (1) ◽  
pp. 53-59 ◽  
Author(s):  
Arturs Bartusevics ◽  
Leonids Novickis ◽  
Stefan Leye

Abstract The paper provides collection of experience of developing models and methods for implementation of software configuration management process. Nowadays, during the age of agility, startup of new software development projects is like an explosion. Sometimes, in a few days a customer is willing to get the first release, but formalized and reusable process for its creating is not ready yet. Software configuration management controls the evolution of software items and supports building and deployment process for product releases. Models and methods for implementation of software configuration management are presented in the paper. Unlike other approaches, the provided models and methods are related to decrease software configuration management implementation time in new projects. The paper provides a simplified use case to illustrate practical application of the mentioned methods and models.


2017 ◽  
Vol 21 (1) ◽  
pp. 5-12
Author(s):  
Artūrs Bartusevičs ◽  
Andrejs Lesovskis ◽  
Viktorija Ponomarenko

Abstract Large software development projects with high levels of agility require several IT operations: software configuration management, bug tracking management, making software builds and deployments. Due to high agility in projects, the starting phases are very chaotic and sometimes in a few days customer is willing to get the first release of software. It means that all IT operations should be automated as soon as possible. The study presents a model-driven approach for automation of IT operations through the reuse of the existing source code. In addition, it presents a method for the development of library of reusable source code. The paper contains a brief description of the model-driven approach, library of source code and meta-models developed for a new methodology. The paper ends with the results of the practical experiments and conclusions on how this approach could be improved in the future.


2014 ◽  
Vol 15 (1) ◽  
pp. 22-27 ◽  
Author(s):  
Arturs Bartusevics ◽  
Leonids Novickis ◽  
Eberhard Bluemel

Abstract 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 project 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. A correct configuration management process usually requires several tools, which mutually exchange information by generating various kinds of transfers. When it comes to introducing the configuration management process, often there are situations when tool installation is started, yet at that given moment there is no general picture of the total process. The article offers a model-based configuration management concept, which foresees the development of an abstract model for the configuration management process that later is transformed to lower abstraction level models and tools are indicated to support the technical process. A solution of this kind allows a more rational introduction and configuration of tools


Sign in / Sign up

Export Citation Format

Share Document