Towards Processing YAML Documents with Model Management Languages
YAML is a widely used textual format for capturing structured data. Despite its widespread use by software engineering practitioners, there is little support for YAML in model management (e.g. model-to-text, model-to-model) languages. This paper proposes an approach for bridging the conceptual gap between contemporary model management languages and YAML. A technical solution is presented for enabling the use of model management tasks over models captured in YAML. Our solution is evaluated in an industrial case study on cloud infrastructure automation, involving the use of model transformations that transform EMF models into YAML models, with the goal of producing Infrastructure as Code through Ansible Playbooks.
Authors
- W.J. Ebel
- Dimitrios S. Kolovos (ORCID: https://orcid.org/0000-0002-1724-6563)
- Matthias Lenk
- Antonio García‐Domínguez (ORCID: https://orcid.org/0000-0002-4744-9150)
- Ionut Predoaia (ORCID: https://orcid.org/0000-0002-2009-4054)
- Jan Burkl
Institutions
- University of York (GB)
Publication Details
- Published
- 2024-09-22
- DOI
- https://doi.org/10.1145/3652620.3688219
- Citations
- 1
- Primary Topic
- Model-Driven Software Engineering Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.49
Funders
- UK Research and Innovation
- NetApp