|
|
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 |
|