DocumentCode
3422813
Title
A model transformation approach for design pattern evolutions
Author
Dong, Jing ; Yang, Sheng ; Zhang, Kang
Author_Institution
Dept. of Comput. Sci., Texas Univ., Richardson, TX
fYear
2006
fDate
27-30 March 2006
Lastpage
92
Abstract
The evolution of a design pattern typically involves the addition or removal of a group of modeling elements, such as classes, attributes, operations, and relationships. However, the possible evolutions of each design pattern are often not explicitly documented. Missing part of the evolution process may result in inconsistent evolution. In this paper, we define the evolution processes of design patterns in terms of two-level transformations, thus making the possible evolutions of each design pattern explicit. In addition, we automate the evolution processes as XSLT transformations that can transform the UML model of a design pattern application into the evolved UML model of the pattern. Both the original and evolved UML models are represented in the XML metadata interchange (XMI) format to facilitate the transformations. Furthermore, we check the consistency of the evolution results using the Java Theorem Prover
Keywords
Unified Modeling Language; XML; object-oriented programming; UML; XML metadata interchange; XSLT transformations; design pattern evolutions; model transformation approach; Computer architecture; Computer science; Documentation; Java; Process design; Programming; Software design; Software systems; Unified modeling language; XML; Design pattern; Design pattern evolution; JTP; Model Transformation; XMI; XSLT;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Computer Based Systems, 2006. ECBS 2006. 13th Annual IEEE International Symposium and Workshop on
Conference_Location
Potsdam
Print_ISBN
0-7695-2546-6
Type
conf
DOI
10.1109/ECBS.2006.10
Filename
1607357
Link To Document