• DocumentCode
    2035233
  • Title

    Multi-view software evolution: a UML-based framework for evolving object-oriented software

  • Author

    France, Robert ; Bieman, James M.

  • Author_Institution
    Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    386
  • Lastpage
    395
  • Abstract
    It is well-known that uncontrolled change to software can lead to increasing evolution costs caused by deteriorating structure and compromised system qualities. For complex systems, the need to carefully manage system evolution is critical. In this paper we outline an approach to managing evolution of object-oriented (OO) software. The approach is based on a goal-directed, cyclic process, in which OO models are transformed and quantitatively evaluated in each cycle. Evaluation criteria guide developers in choosing between alternative transformations in each cycle. The process, transformations, and evaluation techniques can be used to develop systems from a set of baseline models
  • Keywords
    object-oriented programming; software maintenance; UML-based framework; cyclic process; design evaluation; design transformations; evolution costs; multiview software evolution; object oriented models; object-oriented software; software evolution; Communication industry; Computer architecture; Computer science; Costs; Documentation; Object oriented modeling; Software design; Software quality; Software systems; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2001. Proceedings. IEEE International Conference on
  • Conference_Location
    Florence
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1189-9
  • Type

    conf

  • DOI
    10.1109/ICSM.2001.972751
  • Filename
    972751