EMG: A domain-specific transformation language for synthetic model generation

Saheed Popoola*, Dimitrios S. Kolovos, Horacio Hoyos Rodriguez

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Appropriate test models that can satisfy complex constraints are required for testing model management programs in order to build confidence in their correctness. Models have inherently complex structures and are often required to satisfy non-trivial constraints which makes them time consuming, labour intensive and error prone to construct manually. Automated capabilities are therefore required, however, existing fully-automated model generation tools cannot generate models that satisfy arbitrarily complex constraints. In this paper, we propose a semi-automated approach towards the generation of such models. A new framework named Epsilon Model Generator (EMG) that implements this approach is presented. The framework supports the development of model generators that can produce random and reproducible test models that satisfy complex constraints.

Original languageEnglish
Title of host publicationTheory and Practice of Model Transformations - 9th International Conference, ICMT 2016 Held as Part of STAF 2016, Proceedings
PublisherSpringer
Pages36-51
Number of pages16
Volume9765
ISBN (Print)9783319420639
DOIs
Publication statusPublished - 2016
Event9th International Conference on Theory and Practice of Model Transformations, ICMT 2016 Held as Part of Conference on Software Technologies: Applications and Foundations, STAF 2016 - Vienna, Austria
Duration: 4 Jul 20165 Jul 2016

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume9765
ISSN (Print)03029743
ISSN (Electronic)16113349

Conference

Conference9th International Conference on Theory and Practice of Model Transformations, ICMT 2016 Held as Part of Conference on Software Technologies: Applications and Foundations, STAF 2016
Country/TerritoryAustria
CityVienna
Period4/07/165/07/16

Cite this