{"title":"基于类的泛化和专门化","authors":"T. Hochin, Hiroki Nomiya","doi":"10.1109/CCATS.2015.20","DOIUrl":null,"url":null,"abstract":"This paper proposes class-based generalization and specialization. The attributes common to subclasses (superclasses, respectively) are inherited upward (downward) to the superclass (subclass) in the ordinary generalization (specialization). The attribute name of the superclass is the same as that of the subclass. In the class-based generalization (specialization, respectively), the names of the attributes of the superclass (subclass) are changed according to the name of the superclass (subclass). These enable database designers and class designers to put appropriate names to the attributes generalized or specialized. These could improve understandability and maintainability of databases and classes. This paper tries to represent the class-based generalization (specialization, respectively) by using the semantic generalization (specialization). As it is cumbersome to prepare viewpoints, which are needed in the semantic generalization and specialization, for the class-based ones, the functions making viewpoints based on a class lattice are introduced.","PeriodicalId":433684,"journal":{"name":"2015 International Conference on Computer Application Technologies","volume":"38 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Class-Based Generalization and Specialization\",\"authors\":\"T. Hochin, Hiroki Nomiya\",\"doi\":\"10.1109/CCATS.2015.20\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper proposes class-based generalization and specialization. The attributes common to subclasses (superclasses, respectively) are inherited upward (downward) to the superclass (subclass) in the ordinary generalization (specialization). The attribute name of the superclass is the same as that of the subclass. In the class-based generalization (specialization, respectively), the names of the attributes of the superclass (subclass) are changed according to the name of the superclass (subclass). These enable database designers and class designers to put appropriate names to the attributes generalized or specialized. These could improve understandability and maintainability of databases and classes. This paper tries to represent the class-based generalization (specialization, respectively) by using the semantic generalization (specialization). As it is cumbersome to prepare viewpoints, which are needed in the semantic generalization and specialization, for the class-based ones, the functions making viewpoints based on a class lattice are introduced.\",\"PeriodicalId\":433684,\"journal\":{\"name\":\"2015 International Conference on Computer Application Technologies\",\"volume\":\"38 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-08-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 International Conference on Computer Application Technologies\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CCATS.2015.20\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 International Conference on Computer Application Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CCATS.2015.20","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
This paper proposes class-based generalization and specialization. The attributes common to subclasses (superclasses, respectively) are inherited upward (downward) to the superclass (subclass) in the ordinary generalization (specialization). The attribute name of the superclass is the same as that of the subclass. In the class-based generalization (specialization, respectively), the names of the attributes of the superclass (subclass) are changed according to the name of the superclass (subclass). These enable database designers and class designers to put appropriate names to the attributes generalized or specialized. These could improve understandability and maintainability of databases and classes. This paper tries to represent the class-based generalization (specialization, respectively) by using the semantic generalization (specialization). As it is cumbersome to prepare viewpoints, which are needed in the semantic generalization and specialization, for the class-based ones, the functions making viewpoints based on a class lattice are introduced.