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 条
[21]   Continuous Scrum: A Framework to Enhance Scrum with DevOps [J].
Samarawickrama, Saliya Sajith ;
Perera, Indika .
2017 17TH INTERNATIONAL CONFERENCE ON ADVANCES IN ICT FOR EMERGING REGIONS (ICTER) - 2017, 2017, :19-25
[22]   DevOpsML: Towards Modeling DevOps Processes and Platforms [J].
Colantoni, Alessandro ;
Berardinelli, Luca ;
Wimmer, Manuel .
23RD ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2020 COMPANION, 2020,
[23]   NetDevOps: A New Era Towards Networking & DevOps [J].
Shah, Jay Ashok ;
Dubaria, Dushyant .
2019 IEEE 10TH ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2019, :775-779
[24]   Empowering Continuous Delivery in Software Development: The DevOps Strategy [J].
Siebra, Clauirton ;
Lacerda, Rosberg ;
Cerqueira, Italo ;
Quintino, Jonysberg P. ;
Florentin, Fabiana ;
da Silva, Fabio B. Q. ;
Santos, Andre L. M. .
SOFTWARE TECHNOLOGIES, ICSOFT 2018, 2019, 1077 :247-265
[25]   Applying DevOps Practices of Continuous Automation for Machine Learning [J].
Karamitsos, Ioannis ;
Albarhami, Saeed ;
Apostolopoulos, Charalampos .
INFORMATION, 2020, 11 (07) :1-15
[26]   A Large Agile Organization on its Journey towards DevOps [J].
Kuusinen, Kati ;
Balakumar, Veena ;
Jepsen, Sune Chung ;
Larsen, Simon Hjortshoj ;
Lemqvist, Thomas August ;
Muric, Admir ;
Nielsen, Anna Olgaar ;
Vestergaard, Oliver .
44TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2018), 2018, :60-63
[27]   DevOps with Continuous Testing Architecture and Its Metrics Model [J].
Angara, Jayasri ;
Gutta, Sridevi ;
Prasad, Srinivas .
RECENT FINDINGS IN INTELLIGENT COMPUTING TECHNIQUES, VOL 3, 2018, 709 :271-281
[28]   Towards RegOps: A DevOps Pipeline for Medical Device Software [J].
Toivakka, Henrik ;
Granlund, Tuomas ;
Poranen, Timo ;
Zhang, Zheying .
PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2021), 2021, 13126 :290-306
[29]   Enabling Consistency between Software Artefacts for Software Adaption and Evolution [J].
Monschein, David ;
Mazkatli, Manar ;
Heinrich, Robert ;
Koziolek, Anne .
2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2021, :1-12
[30]   Collaborative gathering and continuous delivery of DevOps solutions through repositories [J].
Wettinger J. ;
Breitenbücher U. ;
Falkenthal M. ;
Leymann F. .
Computer Science - Research and Development, 2017, 32 (3-4) :281-290