ABSTRACT
DevOps entails a series of software engineering strategies and tools that promise to deliver quality and speed at the same time with little or no additional expense. In our work we strived to enable a DevOps way of working, combining Model-Driven Engineering tenets with the challenges of delivering a model-driven continuous deployment tool that allows quick (re-)deployment of cloud applications for the purpose of continuous improvement. This paper illustrates the DICER tool and elaborates on how it can bring about the DevOps promise and enable the quality-awareness.
- M. M. Bersani, F. Marconi, D. A. Tamburri, P. Jamshidi, and A. Nodari. ”continuous architecting of stream-based systems”. pages 115–121, 2016.Google Scholar
- G. Casale, D. Ardagna, M. Artac, F. Barbier, and E. D. N. et Al. Dice: Quality-driven development of data-intensive cloud applications. In Proceedings of the 7th International Workshop on Modelling in Software Engineering (MiSE), May 2015. Google ScholarDigital Library
- M. Chen, S. Mao, and Y. Liu. Big data: A survey. MONET, 19(2):171–209, 2014.Google Scholar
- C. A. Cois, J. Yankel, and A. Connell. Modern devops: Optimizing software development through effective system interactions. In IPCC, pages 1–7. IEEE, 2014.Google Scholar
- N. Ferry, H. Song, A. Rossini et Al.. Cloud mf: Applying MDE to tame the complexity of managing multi-cloud applications. In Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, UCC ’14, pages 269–277, 2014. IEEE Computer Society. Google ScholarDigital Library
- M. Guerriero, S. Tajfar, D. A. Tamburri, and E. D. Nitto. ”Towards a Model-Driven Design Tool For Big Data Architectures”. In proceedings of the 2nd International Workshop on Big Data Software Engineering - BIGDSE. IEEE, 2016. Google ScholarDigital Library
Index Terms
- Model-driven continuous deployment for quality DevOps
Recommendations
Architecting for DevOps and Continuous Deployment
ASWEC ' 15 Vol. II: Proceedings of the ASWEC 2015 24th Australasian Software Engineering ConferenceDevelopment and Operations (DevOps) in the context of Continuous Deployment (CD) have emerged as an attractive software development movement, which tries to establish a strong connection between development and operations teams. CD is defined as the ...
Using DevOps toolchains in Agile model-driven engineering
AbstractFor model-driven engineering (MDE) to become more Agile, the community needs to embrace development and operations (DevOps) practices. One of the core practices of DevOps is the use of pipelines to enable CI/CD to make teams more Agile and break ...
Model-driven engineering with domain-specific meta-modelling languages
Domain-specific modelling languages are normally defined through general-purpose meta-modelling languages like the MOF. While this is satisfactory for many model-driven engineering (MDE) projects, several researchers have identified the need for domain-...
Comments