• 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