DocumentCode
3060781
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
fYear
2007
fDate
20-26 May 2007
Firstpage
12
Lastpage
12
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/MISE.2007.3
Filename
4273252
Link To Document