DocumentCode :
2008808
Title :
Improving reusability of dynamic meta modeling specifications with rule overriding
Author :
Engels, Gregor ; Fisseler, Daniela ; Soltenborn, Christian
Author_Institution :
Univ. of Paderborn, Paderborn, Germany
fYear :
2009
fDate :
20-24 Sept. 2009
Firstpage :
39
Lastpage :
46
Abstract :
Dynamic meta modeling (DMM) is a visual semantics specification technique targeted at languages equipped with a metamodel. In DMM, the metamodel of a language is mapped into a runtime metamodel able to express runtime states of instances of that language. In addition, graph transformation rules are defined which describe how these runtime states change in time. Given an instance of the runtime metamodel and a set of rules typed over that metamodel, a transition system can be computed which represents the semantics of the model instance under investigation. To be easily understandable by language engineers, DMM resembles a couple of well-known object-oriented concepts. Part of this is the fact that a DMM rule has many similarities to a method in an object-oriented language. In this paper, we enhance DMM such that DMM rules can "override" other DMM rules, similar to a method being overridden in a subclass. We argue that this does not only have positive impact on reusability of DMM specifications, but also improves the intuitive understandability of DMM rules.
Keywords :
formal specification; graph grammars; object-oriented languages; software reusability; visual languages; dynamic meta modeling specification; graph transformation rule; object-oriented concept; object-oriented language; reusability; runtime metamodel; visual semantics specification technique; Concrete; DSL; Domain specific languages; Formal specifications; Natural languages; Object oriented modeling; Runtime; Software engineering; Software systems; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages and Human-Centric Computing, 2009. VL/HCC 2009. IEEE Symposium on
Conference_Location :
Corvallis, OR
ISSN :
1943-6092
Print_ISBN :
978-1-4244-4876-0
Type :
conf
DOI :
10.1109/VLHCC.2009.5295302
Filename :
5295302
Link To Document :
بازگشت