• 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