Classification of Model Transformation Tools: Pattern Matching Techniques   
PhD Student
Modelling, Simulation and Design Lab
Department of Mathematics and Computer Science
University of Antwerp
Middelheimcampus Building G, Room G.028
Middelheimlaan 1
Antwerp,
Belgium 2020
email:
www:
claudio.gomes@uantwerp.be
http://msdl.cs.mcgill.ca/people/claudio

View my profile on LinkedIn

Cláudio Gomes     
   
Title Classification of Model Transformation Tools: Pattern Matching Techniques
Publication Type Conference Paper
Year of Publication 2014
Authors Gomes, Cláudio, Barroca, Bruno and Amaral, Vasco
Conference Name Model-Driven Engineering Languages and Systems
Date Published 09/2014
Conference Location Valencia, Spain
Abstract While comparing different model transformation languages (MTLs), it is common to refer to their syntactic and semantic features and overlook their supporting tools’ performance. Performance is one of the aspects that can hamper the application of MDD to industrial scenarios. An highly declarative MTL might simply not scale well when using large models due to its supporting implementation. In this paper, we focus on the several pattern matching techniques (including optimization techniques) employed in the most popular transformation tools, and discuss their effectiveness w.r.t. the expressive power of the languages used. Because pattern matching is the most costly operation in a transformation execution, we present a classification of the existing model transformation tools according to the pattern matching optimization techniques they implement. Our classification complements existing ones that are more focused at syntactic and semantic features of the languages supported by those tools.
URL http://dx.doi.org/10.1007/978-3-319-11653-2_38
PDF http://msdl.cs.mcgill.ca/people/claudio/pub/optimization_techniques.pdf
Bibtex http://msdl.cs.mcgill.ca/people/claudio/pub/optimization_techniques/optimization_techniques.bib
Maintained by Cláudio Gomes. Last Modified: 2015/03/20 18:24:19.