DocumentCode :
2367588
Title :
Specifying and adapting object behavior during system evolution
Author :
Keszenheimer, Linda
Author_Institution :
Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
fYear :
1993
fDate :
27-30 Sep 1993
Firstpage :
254
Lastpage :
261
Abstract :
Object-oriented software engineering must address new issues during system evolution, namely, the effects of class evolution on existing class methods. A class dictionary graph describes the class structure and relationships of a given domain. A propagation pattern defines object behavior by describing responsibilities among a group of collaborating classes. The behavior described in a propagation pattern is mapped onto the class structure defined in a class dictionary graph, and the appropriate C++ code is generated. Class structures evolve in many ways. The effects of class evolution on the object behavior defined in existing propagation patterns are detailed, and the requirements for adapting propagation patterns during class evolution, as compared to the efforts of maintaining C++ code, are described
Keywords :
automatic programming; formal specification; object-oriented programming; software maintenance; C++ code; class dictionary graph; class evolution; code generation; formal specification; object behavior; object oriented programming; propagation pattern; software engineering; software maintenance; system evolution; Automobiles; Collaboration; Computer aided software engineering; Computer science; Dictionaries; Educational institutions; Object oriented modeling; Programming; Software engineering; Tail;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance ,1993. CSM-93, Proceedings., Conference on
Conference_Location :
Montreal, Que.
Print_ISBN :
0-8186-4600-4
Type :
conf
DOI :
10.1109/ICSM.1993.366937
Filename :
366937
Link To Document :
بازگشت