{"title":"案例研究:类图重组","authors":"K. Lano, Shekoufeh Kolahdouz Rahimi","doi":"10.4204/EPTCS.135.2","DOIUrl":null,"url":null,"abstract":"This case study is an update-in-placerefactoringtransformationon UML class diagrams. Its aim is toremove clones of attributes from a class diagram, and to identify new classes which abstract groupsof classes that share common data features.It is used as one of a general collection of transformations (such as the removal of redundantinheritance, or multiple inheritance) which aim to improve the quality of a specification or designlevel class diagram.The transformationis a typical example of a model refactoring,and illustrates the issues involvedin such transformations.","PeriodicalId":266655,"journal":{"name":"Transformation Tool Contest","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"17","resultStr":"{\"title\":\"Case study: Class diagram restructuring\",\"authors\":\"K. Lano, Shekoufeh Kolahdouz Rahimi\",\"doi\":\"10.4204/EPTCS.135.2\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This case study is an update-in-placerefactoringtransformationon UML class diagrams. Its aim is toremove clones of attributes from a class diagram, and to identify new classes which abstract groupsof classes that share common data features.It is used as one of a general collection of transformations (such as the removal of redundantinheritance, or multiple inheritance) which aim to improve the quality of a specification or designlevel class diagram.The transformationis a typical example of a model refactoring,and illustrates the issues involvedin such transformations.\",\"PeriodicalId\":266655,\"journal\":{\"name\":\"Transformation Tool Contest\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-09-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"17\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Transformation Tool Contest\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4204/EPTCS.135.2\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Transformation Tool Contest","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4204/EPTCS.135.2","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This case study is an update-in-placerefactoringtransformationon UML class diagrams. Its aim is toremove clones of attributes from a class diagram, and to identify new classes which abstract groupsof classes that share common data features.It is used as one of a general collection of transformations (such as the removal of redundantinheritance, or multiple inheritance) which aim to improve the quality of a specification or designlevel class diagram.The transformationis a typical example of a model refactoring,and illustrates the issues involvedin such transformations.