Model-based Approach for Implementation of Software Configuration Management Process

Arturs Bartusevics, Leonids Novickis

Abstract

Software configuration management is a discipline that controls software evolution process. Nowadays this process is not only challenge to choose the best version control system o branching strategy for particular project. Together with source code management the following tasks should be solved: continuous integration, continuous delivery, release management, build management etc. Usually software development companies already have a set of tools to support mentioned processes. The main challenge is to adopt this solutions to new projects as soon as possible with minimum efforts of manual steps. The article provides new model-driven approach to increase reuse of existing solutions in configuration management area. In order to illustrate the approach, there were developed new meta-models that are purposed for development of different configuration management models in context of a model-driven approach. This article provides a simplified example to illustrate models and defines further researches.

References

  1. About CMMI Institute. 2014. (ONLINE) Available at: http://whatis.cmmiinstitute.com/about-cmmi-institute. (Accessed 02 September 2014).
  2. Bamford, R., 1995. Configuration Management and ISO 9001. Software Systems Quality Consulting, DO-25 V6, 7.
  3. Calhau, R., (2012). A Configuration Management Task Ontology for Semantic Integration. In 27th Annual ACM Symposium on Applied Computing. Italy, March 26 - 30, 2012. IEEE Digital Library: ACM. 348-353.
  4. CMCrossroads. 2014. How Configuration Management Is Changing: An Interview with Joe Townsend. (ONLINE) Available at: http://www.cmcrossroads. com/interview/how-configuration-management-changi ng-interview-joe-townsend?page=0%2C0. (Accessed 02 September 2014).
  5. Dart, S., 1992. The Past, Present, and Future of Configuration Management. CMU/SEI-92-TR-8, 1, 25.
  6. de Almeida Monte-Mor, J., (2014). GALO: A Semantic Method for Software Configuration Management. In Information Technology: New Generations (ITNG), 2014. USA, 7-9 April, 2014. ITNG: IOT360. 33 - 39.
  7. Delaet, T., (2007). PoDIM: A Language for High-Level Configuration Management. In Large Installation System Administration Conference, LISA 2007. USA, November 11-16, 2007. IEEE Digital Library. 01/2007.
  8. Estublier, J., (2000). Software configuration management: a roadmap. In ICSE 7800 Conference on The Future of Software Engineering. USA, June 4-11, 2000. IEEE Digital Library: ACM. 279 - 289.
  9. Giese, H., (2009). A Model-Driven Configuration Management System for Advanced IT Service Management. In International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009). USA, October 4 - 9, 2009. IEEE Digital Library: 4th International Workshop on Models. 300-310.
  10. ITIL Home. 2014. (ONLINE) Available at: http://www.itil-officialsite.com. (Accessed 02 September 2014).
  11. Janis Osis, 2010. Model-Driven Domain Analysis and Software Development: Architectures and Functions (Premier Reference Source). 1 Edition. IGI Global.
  12. Mingzhi, M., (2008). A New Component-Based Configuration Management 3C Model and its Realization. In Information Science and Engineering, 2008. China, December 20-22. 2008. IEEE Digital Library: IEEE. 258 - 262.
  13. Pindhofer, W., 2009. Model Driven Configuration Management. M.Sc.. Wien: Wien University.
  14. Q&A and Advice. 2014. CMCrossroads. [ONLINE] Available at: http://www.cmcrossroads.com/. [Accessed 02 September 2014].
  15. Rajkumar, G., 2013. The most common factors for the failure of software development project. The International Journal of Computer Science & Applications (TIJCSA), 1, 11.
  16. Robert Aiello, 2010. Configuration Management Best Practices: Practical Methods that Work in the Real World. 1 Edition. Addison-Wesley Professional.
  17. Ruan, Li., (2003). A new configuration management model for software based on distributed components and layered architecture. In Parallel and Distributed Computing, Applications and Technologies, 2003. China, August 27-29, 2003. IEEE Digital Library: IEEE. 665 - 669.
  18. Smashing Magazine. 2014. 7 Version Control Systems Reviewed. (ONLINE) Available at: http://www. smashingmagazine.com/2008/09/18/the-top-7-open-so urce-version-control-systems/. (Accessed 02 September 2014).
  19. Stephen P. Berczuk, 2003. Software Configuration Management Patterns: Effective Teamwork, Practical Integration. Edition. Addison-Wesley Professional.
  20. Toth, Z., (2013). Using Version Control History to Follow the Changes of Source Code Elements. In Software Maintenance and Reengineering (CSMR), 2013. Italy, March 5-8, 2013. IEEE Digital Library. 319 - 322.
  21. Upravlenije projektami OpenQuality.ru. 2011. (ONLINE) Available at: http://experience.openquality.ru/ software-configuration-management/. (Accessed 02 September 2014).
  22. Yongchang, R., (2010). Fuzzy Decision Analysis of the Software Configuration Management Tools Selection. In ISCA 2010. France, 19-23 June, 2010. Information Science and Engineering (ISISE): ACM. 295 - 297.
  23. Zeroturnaround.com. 2014. DevProd Report Revisited: Continuous Integration Servers in 2013. (ONLINE) Available at: http://zeroturnaround.com/rebellabs/ devprod-report-revisited-continuous-integrationservers-in-2013. (Accessed 02 September 2014).
  24. Ragan Tracy, (2014). 21st-Century DevOps--an End to the 20th-Century Practice of Writing Static Build and Deploy Scripts, Linux Journal, 230, pp. 116-120, Computers & Applied Sciences Complete, EBSCOhost, viewed 22 October 2014.
Download


Paper Citation


in Harvard Style

Bartusevics A. and Novickis L. (2015). Model-based Approach for Implementation of Software Configuration Management Process . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-083-3, pages 177-184. DOI: 10.5220/0005228701770184


in Bibtex Style

@conference{modelsward15,
author={Arturs Bartusevics and Leonids Novickis},
title={Model-based Approach for Implementation of Software Configuration Management Process},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2015},
pages={177-184},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005228701770184},
isbn={978-989-758-083-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Model-based Approach for Implementation of Software Configuration Management Process
SN - 978-989-758-083-3
AU - Bartusevics A.
AU - Novickis L.
PY - 2015
SP - 177
EP - 184
DO - 10.5220/0005228701770184