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
Link To Document