Title :
A Reflective Aspect-Oriented Model Editor Based on Metamodel Extension
Author :
Ubayashi, Naoyasu ; Sano, Shinji ; Otsubo, Genya
Author_Institution :
Kyushu Inst. of Technol., Kyushu
Abstract :
AspectM, an aspect-oriented modeling language, provides not only basic modeling constructs but also an extension mechanism called metamodel access protocol (MMAP) that allows a modeler to modify the metamodel. MMAP consists of metamodel extension points, extension operations, and primitive predicates for defining pointcut designators. In this paper, a reflective model editor for supporting MMAP is proposed. A new modeling construct can be introduced by extending the metamodel. This mechanism, a kind of edit-time structural reflection, enables a modeler to represent domain-specific crosscutting concerns.
Keywords :
object-oriented languages; simulation languages; aspect-oriented modeling language; edit-time structural reflection; metamodel access protocol; metamodel extension points; reflective aspect-oriented model editor; Access protocols; Optical reflection; Power system modeling; Software engineering; Unified modeling language;
Conference_Titel :
Modeling in Software Engineering, 2007. MISE '07: ICSE Workshop 2007. International Workshop on
Conference_Location :
Minneapolis, MN
Print_ISBN :
0-7695-2953-4
DOI :
10.1109/MISE.2007.3