loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Principles of Software Evolution, 7th International Workshop on (IWPSE'04)
UML-based Tool Support for Separating Application and Architectural Evolution
Kyoto, Japan
September 06-September 07
ISBN: 0-7695-2211-4
Tommi Mikkonen, Tampere University of Technology, Finland
Mika Pussinen, Tampere University of Technology, Finland
In analogy to civil engineering, the "load-bearing walls" of a software system bear significant importance for software evolution. Unfortunately, documentation and evolution of such "walls" in the form of software architecture has proven to be problematic, because instead of individual classes and objects, the important artifacts may be collections of design elements and their relations, whose collective evolution should be considered. In this paper, we introduce a tool where architecturally significant concepts, defined in the form of patterns, can be separated from application specific details. This separation allows diverging evolution of applications and patterns forming their architecture, with an option to enforce the architecture in applications. Moreover, the tool helps in correcting the designs in case an error has been made or patterns forming the architecture have been upgraded.
Citation:
Tommi Mikkonen, Mika Pussinen, "UML-based Tool Support for Separating Application and Architectural Evolution," iwpse, pp.67-75, Principles of Software Evolution, 7th International Workshop on (IWPSE'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.