• 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