Proceedings Article10.1145/2631675.2631678
Towards Constraint-Based Model Types: A Generalised Formal Foundation for Model Genericity
Steffen Zschaler
- 22 Jul 2014
- pp 11-18
19
TL;DR: A generalisation of the notion of a model type is presented, showing how this notion can be used to define a type system for model-management operations and how the two existing proposals for generic model typing (model (sub-) typing and model concepts) can be encoded in the general notion.
read more
Abstract: With the increasing popularity of model-driven engineering, reusability and compositionality of model-management operations, including model transformations, becomes more important. One way of addressing this problem is through generic typing mechanisms for the parameters and outputs of such operations---essentially, introducing operation-specific views. There are two competing proposals for such type mechanisms available in the literature. However, it is not clear how they compare, whether they are complete or if they are indeed correct.In this paper, I present a generalisation of the notion of a model type. I show how this notion can be used to define a type system for model-management operations and how the two existing proposals for generic model typing (model (sub-) typing and model concepts) can be encoded in the general notion. I believe that this general notion can provide the basis for a systematic study, comparison, and unification of the existing pragmatic proposals.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A Posteriori Typing for Model-Driven Engineering: Concepts, Analysis, and Applications
Juan de Lara,Esther Guerra +1 more
TL;DR: This work relies on standard mechanisms for object creation, and proposes a posteriori typing as a means to retype objects and enable multiple, partial, dynamic typings, and presents several applications of retypings (transformations, reuse, and dynamicity).
Model Transformation Product Lines
Juan de Lara,Esther Guerra,Marsha Chechik,Rick Salay +3 more
- 14 Oct 2018
TL;DR: This proposal enables the definition of meta-model product lines to capture the variability within a domain, on top of which transformations can be defined in a modular way.
18
•Book
Model Transformation Languages with Modular Information Hiding
Andreas Rentschler
- 13 Apr 2015
TL;DR: This thesis presents a modularity concept with explicit interfaces, complemented by software visualization and clustering techniques, tailored to the specific needs of the transformation domain.
Featured model types: towards systematic reuse in modelling language engineering
Gilles Perrouin,Moussa Amrani,Mathieu Acher,Benoit Combemale,Axel Legay,Pierre-Yves Schobbens +5 more
- 14 May 2016
TL;DR: This work introduces featured model types to concisely model variability amongst metamodelling elements, enabling configuration, automated analysis, and derivation of tailored model types.
15
Comparing and classifying model transformation reuse approaches across metamodels
Jean-Michel Bruel,Benoit Combemale,Esther Guerra,Jean-Marc Jézéquel,Joerg Kienzle,Juan de Lara,Gunter Mussbacher,Eugene Syriani,Hans Vangheluwe,Hans Vangheluwe +9 more
TL;DR: The goal is to understand whether transformation reuse across metamodels is needed by the community, evaluate its current state, identify practical needs and propose promising lines for further research.
References
Generic and Meta-transformations for Model Transformation Engineering
Dániel Varró,András Pataricza +1 more
TL;DR: In this article, the authors argue that model transformations should also be regarded as data, and demonstrate how generic transformations can provide a very compact description of certain transformation problems and how meta-transformations can be designed that yield efficient transformations as their output model.
On model typing
Jim Steel,Jean-Marc Jézéquel +1 more
TL;DR: In this article, the authors propose an extension to object-oriented typing to better cater for a model-oriented context, including a simple strategy for typing models as a collection of interconnected objects.
Subtyping is not a good “match” for object-oriented languages
Kim B. Bruce,Leaf Petersen,Adrian Fiech +2 more
- 09 Jun 1997
TL;DR: LOOM as mentioned in this paper is a statically-typed object-oriented language with hash types, which are denned in terms of matching to provide some of the benefits of subtyping.
119
Generic and meta-transformations for model transformation engineering
Dániel Varró,András Pataricza +1 more
- 01 Jan 2004
TL;DR: It is argued in the paper that model transformations should also be regarded as models (i.e., as data) and how meta-transformations can be designed that yield efficient transformations as their output model.
98
On model subtyping
Clément Guy,Benoit Combemale,Steven Derrien,Jim Steel,Jean-Marc Jézéquel +4 more
- 02 Jul 2012
TL;DR: This work provides a formal reference specification establishing a family of model-oriented type systems, each formally defined by a subtyping relation, that enable many facilities that are well known at the programming language level.
70
Related Papers (5)
[...]
Clément Guy,Benoit Combemale,Steven Derrien,Jim Steel,Jean-Marc Jézéquel +4 more
- 02 Jul 2012
[...]
Jim Steel,Jean-Marc Jézéquel +1 more