Towards Continuous Consistency Checking of DevOps Artefacts

被引:3
作者
Colantoni, Alessandro [1 ]
Horvath, Benedek [1 ,2 ]
Horvath, Akos [2 ]
Berardinelli, Luca [1 ]
Wimmer, Manuel [1 ]
机构
[1] Johannes Kepler Univ Linz, Linz, Austria
[2] IncQuery Labs cPlc, Budapest, Hungary
来源
24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021) | 2021年
关键词
DevOps; MDE; consistency management;
D O I
10.1109/MODELS-C53483.2021.00069
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
DevOps tools are often scattered over a multitude of technologies, and thus, their integration is a challenging endeavour. The existing DevOps integration platforms, e.g., Keptn, often employ a family of languages for this purpose. However, as we have learnt from UML, SysML, and many others, a family of languages requires inter-model constraints to be checked in order to guarantee a high consistency between the different artefacts. In this work-in-progress paper, we propose a Model-Driven Engineering (MDE) approach for the continuous consistency checking of DevOps artefacts. First, we explicitly represent each artefact as a model, second, we establish links across them to set a navigable network of model elements; and third, we enable MDE services on top of this network. We envision the possibility of using GitOps to pull the DevOps artefacts, executing services for checking consistency and performing model repairs, uploading the changes to the DevOps tools, and finally pushing the artefacts to Git, thus resulting in a continuous consistency checking process in practice.
引用
收藏
页码:450 / 454
页数:5
相关论文
共 50 条
[41]   The Digital Twin as a Common Knowledge Base in DevOps to Support Continuous System Evolution [J].
Mertens, Joost ;
Denil, Joachim .
COMPUTER SAFETY, RELIABILITY, AND SECURITY (SAFECOMP 2021), 2021, 12853 :158-170
[42]   Designing Software Architecture to Support Continuous Delivery and DevOps: A Systematic Literature Review [J].
Bolscher, Robin ;
Daneva, Maya .
ICSOFT: PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2019, :27-39
[43]   Relationship of DevOps to Agile, Lean and Continuous Deployment A Multivocal Literature Review Study [J].
Lwakatare, Lucy Ellen ;
Kuvaja, Pasi ;
Oivo, Markku .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 :399-415
[44]   What We Know About Software Architecture Styles in Continuous Delivery and DevOps? [J].
Daneva, Maya ;
Bolscher, Robin .
SOFTWARE TECHNOLOGIES, ICSOFT 2019, 2020, 1250 :26-39
[45]   DevOps Improvements for Reduced Cycle Times with Integrated Test Optimizations for Continuous Integration [J].
Marijan, Dusica ;
Liaaen, Marius ;
Sen, Sagar .
2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2018, :22-27
[46]   Towards a DevOps Approach in Cyber Physical Production Systems Using Digital Twins [J].
Ugarte Querejeta, Miriam ;
Etxeberria, Leire ;
Sagardui, Goiuria .
COMPUTER SAFETY, RELIABILITY, AND SECURITY. SAFECOMP 2020 WORKSHOPS, 2020, 12235 :205-216
[47]   Harmonia: A Continuous Service Monitoring Framework Using DevOps and Service Mesh in a Complementary Manner [J].
Johng, Haan ;
Kalia, Anup K. ;
Xiao, Jin ;
Vukovic, Maja ;
Chung, Lawrence .
SERVICE-ORIENTED COMPUTING (ICSOC 2019), 2019, 11895 :151-168
[48]   Eat Your Own DevOps: A Model Driven Approach to Justify Continuous Integration Pipelines [J].
Pulgar, Corinne .
ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, :225-228
[49]   Teaching Guide for Beginnings in DevOps and Continuous Delivery in AWS Focused on the Society 5.0 Skillset [J].
Pardo, Manuel Alejandro Pastrana ;
Erazo, Hugo Armando Ordonez ;
Lozada, Carlos Alberto Cobos .
IEEE REVISTA IBEROAMERICANA DE TECNOLOGIAS DEL APRENDIZAJE-IEEE RITA, 2022, 17 (04) :358-370
[50]   Consistency Management for Security Annotations for Continuous Verification [J].
Reiche, Frederik ;
Weber, Thomas ;
Becker, Simeon ;
Weber, Sebastian ;
Heinrich, Robert ;
Burger, Erik .
ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, :1096-1105