An Extensible Aspect-Oriented Modeling Environment for Constructing Domain-Specific Languages

この論文にアクセスする

この論文をさがす

著者

抄録

AspectM, an aspect-oriented modeling (AOM) 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 navigating the metamodel. Although the notion of MMAP is useful, it needs tool support. This paper proposes a method for implementing a MMAP-based AspectM support tool. It consists of model editor, model weaver, and model verifier. We introduce the notion of edit-time structural reflection and extensible model weaving. Using these mechanisms, a modeler can easily construct domain-specific languages (DSLs). We show a case study using the AspectM support tool and discuss the effectiveness of the extension mechanism provided by MMAP. As a case study, we show a UML-based DSL for describing the external contexts of embedded systems.

収録刊行物

  • IEICE transactions on information and systems

    IEICE transactions on information and systems 95(4), 942-958, 2012-04-01

    一般社団法人 電子情報通信学会

参考文献:  40件中 1-40件 を表示

各種コード

  • NII論文ID(NAID)
    10030941808
  • NII書誌ID(NCID)
    AA10826272
  • 本文言語コード
    ENG
  • 資料種別
    ART
  • ISSN
    09168532
  • データ提供元
    CJP書誌  J-STAGE 
ページトップへ