Mapping-aware megamodeling: Design patterns and laws

31Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Megamodeling is the activity of specifying systems of models and mappings, their properties, and operations over them. The latter functionality is the most important for applications, and megamodels are often used as an abstract workflow language for model processing. To be independent of a particular modeling language, typical megamodels reduce relationships between models to unstructured edges encoding nothing but a labeled pair of models, thus creating a significant gap between megamodels and code implementing them. To bridge the gap, we propose mapping-aware megamodels, which treat edges as model mappings: structured sets of links (pairs of model elements) rather than pairs of models. The workflow can then be represented as an algebraic term built from elementary operations with models and model mappings. © 2013 Springer International Publishing.

Cite

CITATION STYLE

APA

Diskin, Z., Kokaly, S., & Maibaum, T. (2013). Mapping-aware megamodeling: Design patterns and laws. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8225 LNCS, pp. 322–343). https://doi.org/10.1007/978-3-319-02654-1_18

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free