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 条
[1]   Software Artefacts Consistency Management towards Continuous Integration: A Roadmap [J].
Meedeniya, D. A. ;
Rubasinghe, I. D. ;
Perera, I .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (04) :100-110
[2]   Towards Continuous Safety Assessment in Context of DevOps [J].
Zeller, Marc .
COMPUTER SAFETY, RELIABILITY, AND SECURITY (SAFECOMP 2021), 2021, 12853 :145-157
[3]   Towards Continuous Software Reliability Testing in DevOps [J].
Pietrantuono, Roberto ;
Bertolino, Antonia ;
De Angelis, Guglielmo ;
Miranda, Breno ;
Russo, Stefano .
2019 IEEE/ACM 14TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TEST (AST 2019), 2019, :21-27
[4]   The Impact of Code Ownership of DevOps Artefacts on the Outcome of DevOps CI Builds [J].
Kola-Olawuyi, Ajiromola ;
Weeraddana, Nimmi Rashinika ;
Nagappan, Meiyappan .
2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, :543-555
[5]   Towards Continuous Modelling to Enable DevOps: A Preliminary Study with Practitioners [J].
Bergelin, Johan ;
Cicchetti, Antonio .
ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, :774-783
[6]   Traceability Establishment and Visualization of Software Artefacts in DevOps Practice: A Survey [J].
Meedeniya, D. A. ;
Rubasinghe, I. D. ;
Perera, I .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (07) :66-76
[7]   A Continuous Certification Methodology for DevOps [J].
Anisetti, Marco ;
Ardagna, Claudio A. ;
Gaudenzi, Filippo ;
Damiani, Ernesto .
11TH INTERNATIONAL CONFERENCE ON MANAGEMENT OF DIGITAL ECOSYSTEMS (MEDES), 2019, :205-212
[8]   Tool Support for Traceability Management of Software Artefacts with DevOps Practices [J].
Palihawadana, S. ;
Wijeweera, C. H. ;
Sanjitha, M. G. T. N. ;
Liyanage, V. K. ;
Perera, I. ;
Meedeniya, D. A. .
2017 3RD INTERNATIONAL MORATUWA ENGINEERING RESEARCH CONFERENCE (MERCON), 2017, :129-134
[9]   Flexible consistency checking [J].
Nentwich, C ;
Emmerich, W ;
Finkelstein, A ;
Ellmer, E .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (01) :28-63
[10]   Towards Checking Consistency-Breaking Updates between Models and Generated Artifacts [J].
Zaheri, MohammadAmin ;
Famelis, Michalis ;
Syriani, Eugene .
24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, :401-410