A reflective aspect-oriented model editor based on metamodel extension

Naoyasu Ubayashi, Shinji Sano, Genya Otsubo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - ICSE 2007 Workshops
Subtitle of host publicationInternational Workshop on Modeling in Software Engineering, MISE'07
DOIs
Publication statusPublished - Dec 17 2007
Externally publishedYes
EventICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07 - Minneapolis, MN, United States
Duration: May 20 2007May 26 2007

Other

OtherICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07
CountryUnited States
CityMinneapolis, MN
Period5/20/075/26/07

    Fingerprint

All Science Journal Classification (ASJC) codes

  • Electrical and Electronic Engineering
  • Electronic, Optical and Magnetic Materials

Cite this

Ubayashi, N., Sano, S., & Otsubo, G. (2007). A reflective aspect-oriented model editor based on metamodel extension. In Proceedings - ICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07 [4273252] https://doi.org/10.1109/MISE.2007.3