DocumentCode :
2959323
Title :
On managing classes for evolving software
Author :
Li, Liwu
Author_Institution :
Sch. of Comput. Sci., Windsor Univ., Ont., Canada
fYear :
1999
fDate :
1999
Firstpage :
144
Lastpage :
150
Abstract :
The evolution of object oriented software involves addition, deletion, and replacement of classes. Maintenance of classes requires detect and resolve inconsistency between classes. The Unified Modeling Language (UML) is becoming the de facto standard modeling language. We present a UML based model of class interrelations for evolving object oriented software. The model is based on notions contract and protocol. A contract can be used by a class designer to express services and requirements of the class, a protocol to register cooperations between classes. Founded on the UML extension mechanisms, we present an infrastructure for class designers to express contracts and register protocols. The infrastructure lays the foundation for class designers, implementers, and maintainers to validate class changes in software evolution. It makes automated validation possible
Keywords :
abstract data types; object-oriented languages; object-oriented programming; program verification; software maintenance; OOP; UML based model; UML extension mechanisms; Unified Modeling Language; automated validation; class changes; class designer; class designers; class interrelations; class maintenance; class management; de facto standard modeling language; evolving object oriented software; notions contract; object oriented software; protocol; software evolution; Accidents; Computer science; Contracts; Electrical capacitance tomography; Monitoring; Programming profession; Protection; Protocols; Read only memory; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 1999. Proceedings. Seventh International Workshop on
Conference_Location :
Pittsburgh, PA
ISSN :
1092-8138
Print_ISBN :
0-7695-0180-x
Type :
conf
DOI :
10.1109/WPC.1999.777753
Filename :
777753
Link To Document :
بازگشت