TY - GEN
T1 - A reflective aspect-oriented model editor based on metamodel extension
AU - Ubayashi, Naoyasu
AU - Sano, Shinji
AU - Otsubo, Genya
PY - 2007
Y1 - 2007
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=36949035098&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=36949035098&partnerID=8YFLogxK
U2 - 10.1109/MISE.2007.3
DO - 10.1109/MISE.2007.3
M3 - Conference contribution
AN - SCOPUS:36949035098
SN - 0769529534
SN - 9780769529530
T3 - Proceedings - ICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07
SP - 12
EP - 17
BT - Proceedings - ICSE 2007 Workshops
PB - IEEE Computer Society
T2 - ICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07
Y2 - 20 May 2007 through 26 May 2007
ER -