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
Link To Document