• DocumentCode
    3363982
  • Title

    Maintaining evolving component-based software with UML

  • Author

    Wu, Ye. ; Offutt, Jeff

  • Author_Institution
    Inf. & Software Eng. Dept., George Mason Univ., Fairfax, VA, USA
  • fYear
    2003
  • fDate
    26-28 March 2003
  • Firstpage
    133
  • Lastpage
    142
  • Abstract
    Component-based software engineering is increasingly being adopted for software development. This approach relies on using reusable components as the building blocks for constructing 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 total 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 and new components, and corresponding retesting strategies are provided.
  • Keywords
    object-oriented programming; software maintenance; software reusability; specification languages; UML-based technique; component-based software engineering; implementation transparent characteristics; regression testing; reusable components; software maintenance activities; software productivity; software quality; Costs; Productivity; Programming; Software engineering; Software maintenance; Software quality; Software reusability; Software systems; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2003. Proceedings. Seventh European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-1902-4
  • Type

    conf

  • DOI
    10.1109/CSMR.2003.1192420
  • Filename
    1192420