loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Seventh European Conference on Software Maintenance and Reengineering (CSMR'03)
Maintaining Evolving Component-Based Software with UML
Benevento, Italy
March 26-March 28
ISBN: 0-7695-1902-4
Ye Wu, George Mason University
Jeff Offutt, George Mason University
Component-based software engineering is increasingly being adopted for software development. This approach relies on using reusable components as the building blocks for contructing software. On the one hand, this helps improve software quality and productivity; on the other hand, it necessitates frequent maintenance activities. the cost of maintenance for conventional software can account for as much as two-thirds of the toal cost, and it is likely to be more for component-based software.
This paper presents a UML-based technique that attempts to help resolve difficulties introduced by the implementation transparent characteristics of component-based software systems. This technique can also be useful for other maintenance activities. For corrective maintenance activities, the technique starts with UML diagrams that represent changes to a component, and uses them to support regression testing. To accommodate this approach for perfective maintenance activities, more challenges are encountered. We provide a UML-based framework to evaluate the similarities of the old andnew components, and corresponding retesting strategies are provided.
Index Terms:
component-based software, program analysis, software maintenance, Unified, Modeling Language (UML)
Citation:
Ye Wu, Jeff Offutt, "Maintaining Evolving Component-Based Software with UML," csmr, pp.133, Seventh European Conference on Software Maintenance and Reengineering (CSMR'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.