{"title":"在系统演化过程中指定和调整对象行为","authors":"Linda M. Keszenheimer","doi":"10.1109/ICSM.1993.366937","DOIUrl":null,"url":null,"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.<<ETX>>","PeriodicalId":228379,"journal":{"name":"1993 Conference on Software Maintenance","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Specifying and adapting object behavior during system evolution\",\"authors\":\"Linda M. Keszenheimer\",\"doi\":\"10.1109/ICSM.1993.366937\",\"DOIUrl\":null,\"url\":null,\"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.<<ETX>>\",\"PeriodicalId\":228379,\"journal\":{\"name\":\"1993 Conference on Software Maintenance\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"1993 Conference on Software Maintenance\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSM.1993.366937\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"1993 Conference on Software Maintenance","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSM.1993.366937","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Specifying and adapting object behavior during system evolution
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.<>