Derived features for EMF by integrating advanced model queries

István Ráth, Ábel Hegedüs, D. 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 publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Pages102-117
Number of pages16
Volume7349 LNCS
DOIs
Publication statusPublished - 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)03029743
ISSN (Electronic)16113349

Other

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

Fingerprint

Electromagnetic Fields
Query
Electric potential
Attribute
Model
Metamodeling
Domain-specific Languages
Query languages
Query Language
Metamodel
Java
Immediately
Scalability
Infrastructure
High Performance
Integrate
Evaluation
Graph in graph theory
Modeling
Framework

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Ráth, I., Hegedüs, Á., & Varró, D. (2012). Derived features for EMF by integrating advanced model queries. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7349 LNCS, 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

Derived features for EMF by integrating advanced model queries. / Ráth, István; Hegedüs, Ábel; Varró, D.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7349 LNCS 2012. p. 102-117 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7349 LNCS).

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

Ráth, I, Hegedüs, Á & Varró, D 2012, Derived features for EMF by integrating advanced model queries. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). vol. 7349 LNCS, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7349 LNCS, pp. 102-117, 8th European Conference on Modelling Foundations and Applications, ECMFA 2012, Kgs. Lyngby, Denmark, 7/2/12. https://doi.org/10.1007/978-3-642-31491-9_10
Ráth I, Hegedüs Á, Varró D. Derived features for EMF by integrating advanced model queries. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7349 LNCS. 2012. p. 102-117. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-31491-9_10
Ráth, István ; Hegedüs, Ábel ; Varró, D. / Derived features for EMF by integrating advanced model queries. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7349 LNCS 2012. pp. 102-117 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{ec1bc0a90ff54884a3dd430006831aa2,
title = "Derived features for EMF by integrating advanced model queries",
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.",
author = "Istv{\'a}n R{\'a}th and {\'A}bel Heged{\"u}s and D. Varr{\'o}",
year = "2012",
doi = "10.1007/978-3-642-31491-9_10",
language = "English",
isbn = "9783642314902",
volume = "7349 LNCS",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "102--117",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - Derived features for EMF by integrating advanced model queries

AU - Ráth, István

AU - Hegedüs, Ábel

AU - Varró, D.

PY - 2012

Y1 - 2012

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

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

UR - http://www.scopus.com/inward/record.url?scp=84864056926&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84864056926&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-31491-9_10

DO - 10.1007/978-3-642-31491-9_10

M3 - Conference contribution

SN - 9783642314902

VL - 7349 LNCS

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 102

EP - 117

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

ER -