Implementing a practical declarative logic-based model transformation engine
Michael Lawley,Kerry Raymond +1 more
- 11 Mar 2007
- pp 971-977
TL;DR: The design of specific features of the Tefkat transformation engine intended to facilitate writing and debugging declarative transformation specifications are discussed, and important implementation techniques used to avoid performance problems are described.
read more
Abstract: Declarative approaches to specifying model-model transformation are an attractive approach because they can offer implicit source model traversal, automatic traceability management, implicit target object creation, and implicit rule ordering However, when proposing such a declarative logic-based transformation language, there are two common objections One is programmer unfamiliarity with declarative style, and the other is that of perceived performance problems In this paper we address these issues, discussing the design of specific features of the Tefkat transformation engine intended to facilitate writing and debugging declarative transformation specifications, and describing important implementation techniques used to avoid performance problems
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 Qualitative Interview Study
TL;DR: Context Model driven development envisages the use of model transformations to evolve models and model transformation languages, developed for this task, are touted with many benefits over general purpose programming languages.
93
•Book
Model-Driven and Software Product Line Engineering
Jean-Claude Royer,Hugh Arboleda +1 more
- 22 Oct 2012
TL;DR: This book describes the challenges and benefits of merging these two software development trends and provides the reader with a novel approach and practical mechanisms to improve software development productivity.
41
A framework for model-driven development of information systems
Juan M. Vara,Esperanza Marcos +1 more
TL;DR: The objective of this work is to put forward the conclusions and decisions derived from the experience of the authors when designing and building such framework, which will help not only MDE practitioners, but also SE practitioners wishing to bring the advantages of MDE to their fields of interest.
39
Solving Constraints in Model Transformations
Andreas Petter,Alexander Behring,Max Mühlhäuser +2 more
- 29 Jun 2009
TL;DR: The paper will illustrate the use of constraint programming for the specification of attribute values in target models, and provide a qualitative evaluation of the benefit drawn from constraints integrated with QVT Relations.
25
•Dissertation
M2DAT: a Technical Solution for Model-Driven Development of Web Information Systems
Vara Mesa,M Juan +1 more
- 01 Sep 2009
TL;DR: Tesis Doctoral leida en la Universidad Rey Juan Carlos en septiembre de 2009. Directora de la Tesis: Esperanza Marcos Martinez as mentioned in this paper, et al.
25
References
Transforming models with ATL
Frédéric Jouault,Ivan Kurtev +1 more
- 02 Oct 2005
TL;DR: This paper presents ATL (ATLAS Transformation Language): a hybrid model transformation language that allows both declarative and imperative constructs to be used in transformation definitions and describes the language syntax and semantics by using examples.
A Taxonomy of Model Transformation
Tom Mens,Pieter Van Gorp +1 more
- 01 Mar 2006
TL;DR: In this paper, a taxonomy of model transformation is proposed based on the discussions of a working group on model transformation of the Dagstuhl seminar on Language Engineering for Model-Driven Software Development.
Transformation: The Missing Link of MDA
Anna Gerber,Michael Lawley,Kerry Raymond,Jim Steel,Andrew Wood +4 more
- 07 Oct 2002
TL;DR: The strengths and weaknesses of the different technologies and requirements for a transformation language for performing the kind of model-to-model transformations required to realise the MDA vision are identified.
Practical declarative model transformation with tefkat
Michael Lawley,Jim Steel +1 more
- 02 Oct 2005
TL;DR: The language adopts a declarative paradigm, wherein users may concern themselves solely with the relations between the models rather than needing to deal explicitly with issues such as order of rule execution and pattern searching/traversal of input models.
203
Beyond programming languages
TL;DR: This paper analyzes some of the shortcomings of programming languages as they now exist, and lays out some possible directions for future research.
154
Related Papers (5)
Anna Gerber,Michael Lawley,Kerry Raymond,Jim Steel,Andrew Wood +4 more
- 07 Oct 2002
Michael Lawley,Jim Steel +1 more
- 02 Oct 2005
Thomas Hettel,Michael Lawley,Kerry Raymond +2 more
- 29 Jun 2009