Classification of model transformation tools: Pattern matching techniques

Cláudio Gomes, Bruno Barroca, Vasco Amaral

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

9 Citations (Scopus)


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.

Original languageEnglish
Title of host publicationModel-Driven Engineering Languages and Systems
Subtitle of host publication17th International Conference, MODELS 2014, Valencia, Spain, September 28 – October 3, 2014. Proceedings
EditorsJuergen Dingel , Wolfram Schulte, Isidro Ramos, Silvia Abrahão, Emilio Insfran
Place of PublicationCham
PublisherSpringer International Publishing
Number of pages17
ISBN (Electronic)978-3-319-11653-2
ISBN (Print)978-3-319-11652-5
Publication statusPublished - 2014
Event17th International Conference on Model-Driven Engineering Languages and Systems (MODELS) - Universidad Politecnica Valencia, Valencia, Spain
Duration: 28 Sept 20143 Oct 2014
Conference number: 17th

Publication series

NameLecture Notes in Computer Science
PublisherSpringer International Publishing
ISSN (Print)0302-9743


Conference17th International Conference on Model-Driven Engineering Languages and Systems (MODELS)
Abbreviated titleMODELS


  • Languages design
  • Model transformations
  • Pattern matching techniques


Dive into the research topics of 'Classification of model transformation tools: Pattern matching techniques'. Together they form a unique fingerprint.

Cite this