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
PublisherIEEE Computer Society
Pages12-17
Number of pages6
ISBN (Print)0769529534, 9780769529530
DOIs
Publication statusPublished - 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

Publication series

NameProceedings - ICSE 2007 Workshops: International Workshop on Modeling in Software Engineering, MISE'07

Other

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

All Science Journal Classification (ASJC) codes

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

Fingerprint Dive into the research topics of 'A reflective aspect-oriented model editor based on metamodel extension'. Together they form a unique fingerprint.

Cite this