@inproceedings {2821,
	title = {Derived Features for EMF by Integrating Advanced Model Queries},
	booktitle = {8th European Conference on Modelling Foundations and Applications},
	year = {2012},
	note = {Acceptance rate: 31\%},
	month = {06/2012},
	publisher = {Springer},
	organization = {Springer},
	address = {Kgs. Lyngby, Denmark},
	abstract = {<p>
	When designing complex domain-specific languages, meta-models are frequently enriched with derived features that correspond to attribute values or references (edges) representing computed informa-tion in the model. In the popular Eclipse Modeling Framework, these are typically implemented as imperative Java code.</p>
<p>
	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, and offers high performance and scalability thanks to the incremental evalu-ation technique of EMF-IncQuery. 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.</p>
},
	keywords = {derived features, IncQuery, query, Viatra},
	doi = {10.1007/978-3-642-31491-9_10},
	url = {http://www.springerlink.com/content/0318w20150j07vrg/},
	author = {Istv{\'a}n R{\'a}th and {\'A}bel Heged{\"u}s and D{\'a}niel Varr{\'o}}
}
