{"title":"用于框架开发和演化的级联重构","authors":"Lugang Xu, Greg Butler","doi":"10.1109/ASWEC.2006.19","DOIUrl":null,"url":null,"abstract":"This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.","PeriodicalId":285684,"journal":{"name":"Australian Software Engineering Conference (ASWEC'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-04-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"14","resultStr":"{\"title\":\"Cascaded refactoring for framework development and evolution\",\"authors\":\"Lugang Xu, Greg Butler\",\"doi\":\"10.1109/ASWEC.2006.19\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.\",\"PeriodicalId\":285684,\"journal\":{\"name\":\"Australian Software Engineering Conference (ASWEC'06)\",\"volume\":\"11 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2006-04-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"14\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Australian Software Engineering Conference (ASWEC'06)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ASWEC.2006.19\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Australian Software Engineering Conference (ASWEC'06)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ASWEC.2006.19","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Cascaded refactoring for framework development and evolution
This paper presents the cascaded refactoring methodology, which addresses three issues in the existing framework development approaches: identification and realization of variability, framework evolution, and framework documentation. The methodology views framework development as framework evolution, which consists of framework refactoring followed by framework extension. A framework is specified by a set of models. The overall refactoring of a framework is a set of refactorings performed sequentially on the models. Alignment maps are defined to maintain the traceability amongst the models. The constraints of refactorings on a model are derived from the refactorings performed on a previous model. A document template is proposed to document the framework refactoring. The methodology is illustrated by a case study.