A. Colanton, H. Benedek, H. Ákos. L. Berardinelli, M. Wimmer: Towards continuous consistency checking of DevOps artefacts, DevOps@Models Workshop, ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS), IEEE, October 10-15, 2021, virtual. article


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.

Towards Continuous Consistency Checking of DevOps Artefacts