Derived features for EMF by integrating advanced model queries

István Ráth, Ábel Hegedüs, Dániel Varró

Research output: Chapter in Book/Report/Conference proceedingConference contribution

14 Citations (Scopus)

Abstract

When designing complex domain-specific languages, metamodels are frequently enriched with derived features that correspond to attribute values or references (edges) representing computed information in the model. In the popular Eclipse Modeling Framework, these are typically implemented as imperative Java code. In the paper, we propose to integrate the EMF-IncQuery model query framework to the Ecore metamodeling infrastructure in order to facilitate the efficient and automated (re-)computation of derived attributes and references over EMF models. Such an integration allows to define derived features using an expressive graph-based model query language [1], and offers high performance and scalability thanks to the incremental evaluation technique of EMF-IncQuery [2]. In addition, our approach offers to automate two typical associated challenges of EMF tools: (1) values of derived features are immediately recalculated upon model changes and (2) notifications are sent automatically to other EMF model elements to report changes in derived features.

Original languageEnglish
Title of host publicationModelling Foundations and Applications - 8th European Conference, ECMFA 2012, Proceedings
Pages102-117
Number of pages16
DOIs
Publication statusPublished - Jul 25 2012
Event8th European Conference on Modelling Foundations and Applications, ECMFA 2012 - Kgs. Lyngby, Denmark
Duration: Jul 2 2012Jul 5 2012

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7349 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other8th European Conference on Modelling Foundations and Applications, ECMFA 2012
CountryDenmark
CityKgs. Lyngby
Period7/2/127/5/12

    Fingerprint

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Ráth, I., Hegedüs, Á., & Varró, D. (2012). Derived features for EMF by integrating advanced model queries. In Modelling Foundations and Applications - 8th European Conference, ECMFA 2012, Proceedings (pp. 102-117). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7349 LNCS). https://doi.org/10.1007/978-3-642-31491-9_10