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