• DocumentCode
    2967641
  • Title

    Model evolution with aspect-oriented mechanisms

  • Author

    Ubayashi, Naoyasu ; Tamai, Tetsuo ; Sano, Shinji ; Maeno, Yusaku ; Murakami, Satoshi

  • Author_Institution
    Kyushu Inst. of Technol., Fukuoka, Japan
  • fYear
    2005
  • fDate
    5-6 Sept. 2005
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    Model-based development is a software development method in which models are created before source code is written. Although the method is effective, we have to modify models when we face evolution such as change of platforms. These modifications crosscut over many places in the models, and tend to cause unexpected errors. In order to tackle this problem, we propose a method for model evolution using model transformations based on aspect orientation, a mechanism that modularizes crosscutting concerns. A modeler can extend model transformation rules by defining new aspects in the process of modeling. In this paper, we demonstrate the effectiveness of aspect orientation in terms of model evolution.
  • Keywords
    object-oriented programming; software engineering; aspect-oriented mechanism; model evolution; model transformation; model transformation rule; software development method; source code; Application software; Computer architecture; Conferences; Database systems; Middleware; Programming; Security; Software architecture; Software reusability; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, Eighth International Workshop on
  • ISSN
    1550-4077
  • Print_ISBN
    0-7695-2349-8
  • Type

    conf

  • DOI
    10.1109/IWPSE.2005.24
  • Filename
    1572325