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 条
[31]   Towards a DevOps Modeling Based on Context-Oriented Programming [J].
Watanabe, Harumi ;
Ogura, Nobuhiko ;
Hisazumi, Kenji .
PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON THE ART, SCIENCE, AND ENGINEERING OF PROGRAMMING, PROGRAMMING COMPANION 2024, 2024, :6-7
[32]   Quantum DevOps: Towards Reliable and Applicable NISQ Quantum Computing [J].
Gheorghe-Pop, Ilie-Daniel ;
Tcholtchev, Nikolay ;
Ritter, Tom ;
Hauswirth, Manfred .
2020 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2020,
[33]   Adoption Issues in DevOps from the Perspective of Continuous Delivery Pipeline [J].
Toh, M. Zulfahmi ;
Sahibuddin, Shamsul ;
Mahrin, Mohd Naz'ri .
2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, :173-177
[34]   Research on Application of DevOps in Documentation towards Full Value Delivery [J].
Jin Z.-F. ;
Zhang Y.-W. ;
Ye W.-H. ;
Zhang H. ;
Shao D. .
Ruan Jian Xue Bao/Journal of Software, 2019, 30 (10) :3127-3147
[35]   DevOps for IoT Systems: Fast and Continuous Monitoring Feedback of System Availability [J].
Lopez-Pena, Miguel A. ;
Diaz, Jessica ;
Perez, Jorge E. ;
Humanes, Hector .
IEEE INTERNET OF THINGS JOURNAL, 2020, 7 (10) :10695-10707
[36]   Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments [J].
Wettinger, Johannes ;
Andrikopoulos, Vasilios ;
Leymann, Frank .
ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2015 CONFERENCES, 2015, 9415 :348-358
[37]   Challenges in Adopting Continuous Delivery and DevOps in a Globally Distributed Product Team [J].
Gupta, Rajeev Kumar ;
Venkatachalapathy, Mekanathan ;
Jeberla, Ferose Khan .
2019 ACM/IEEE 14TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2019), 2019, :30-34
[38]   Towards a New Metamodel of Microservices and Devops Based Internet of Things Ecosystem [J].
El Khalyly, Badr ;
Belangour, Abdessamad ;
Erraissi, Allae ;
Banane, Mouad .
ADVANCED INTELLIGENT SYSTEMS FOR SUSTAINABLE DEVELOPMENT (AI2SD'2020), VOL 2, 2022, 1418 :1045-1052
[39]   Towards a benefits dependency network for DevOps based on a systematic literature review [J].
Jabbari, Ramtin ;
bin Ali, Nauman ;
Petersen, Kai ;
Tanveer, Binish .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (11)
[40]   End to End Automation On Cloud with Build Pipeline: The case for DevOps in Insurance Industry Continuous Integration, Continuous Testing, and Continuous Delivery [J].
Soni, Mitesh .
2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, :85-89