Predoaia, Ionut orcid.org/0000-0002-2009-4054, Kolovos, Dimitris orcid.org/0000-0002-1724-6563, Garcia-Dominguez, Antonio orcid.org/0000-0002-4744-9150 et al. (3 more authors) (2024) Towards Processing YAML Documents with Model Management Languages. In: Proceedings of the ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems Companion, MODELS-C 2024. 2024 ACM/IEEE 27th International Conference on Model Driven Engineering Languages and Systems, 22-27 Sep 2024 MODELS Companion '24 . ACM , AUT , pp. 970-979.
Abstract
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.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 2024 Copyright held by the owner/author(s). This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy. |
Keywords: | Model Management,YAML,MDE,EMF,Infrastructure as Code,Ansible,Eclipse Epsilon,EMC Driver,Cloud Automation |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Funding Information: | Funder Grant number INNOVATE UK 113213/SUP-00007484 |
Depositing User: | Pure (York) |
Date Deposited: | 08 Nov 2024 14:20 |
Last Modified: | 08 Feb 2025 00:13 |
Published Version: | https://doi.org/10.1145/3652620.3688219 |
Status: | Published |
Publisher: | ACM |
Series Name: | MODELS Companion '24 |
Identification Number: | 10.1145/3652620.3688219 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:219380 |
Download
Filename: Towards_Processing_YAML_Documents_with_Model_Management_Languages.pdf
Description: Towards_Processing_YAML_Documents_with_Model_Management_Languages
Licence: CC-BY 2.5