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
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;
Conference_Titel :
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location :
Florence
Print_ISBN :
0-7695-1189-9
DOI :
10.1109/ICSM.2001.972751