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. >

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.