{"title":"A step toward foundation of class diagram algebra for enterprise service systems","authors":"Hidekazu Enjo, Motonari Tanabu, J. Iijima","doi":"10.1109/ICSSSM.2009.5174926","DOIUrl":null,"url":null,"abstract":"An enterprise service system is large and complex and manages big and complicated data. A large set of partial data models are used during designing an information system for a large enterprise because each service application consisting of an enterprise service system uses only a part of big and complicated data in most cases. The skill of modelers makes fluctuation and discrepancy among data models. It is necessary how to keep consistency among data models. There are several diagram methods to support data modeling. The Unified Modeling Language is a popular standard modeling language. A class diagram is describing a static view of data model. There are two kinds of inconsistency among data models described in class diagrams. One is inconsistency within a data model described in a class diagram. The other is inconsistency depending on operations for class diagrams. We present syntax of a class diagram describing a data model for syntactical foundation for class diagram algebra. Then we introduce syntactical merger, remain, complement and intersection operations on class diagrams. Consolidation and restoration conditions keep consistency of class diagrams syntactically during results of those operations.","PeriodicalId":287881,"journal":{"name":"2009 6th International Conference on Service Systems and Service Management","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-06-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"6","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 6th International Conference on Service Systems and Service Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSSSM.2009.5174926","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 6
Abstract
An enterprise service system is large and complex and manages big and complicated data. A large set of partial data models are used during designing an information system for a large enterprise because each service application consisting of an enterprise service system uses only a part of big and complicated data in most cases. The skill of modelers makes fluctuation and discrepancy among data models. It is necessary how to keep consistency among data models. There are several diagram methods to support data modeling. The Unified Modeling Language is a popular standard modeling language. A class diagram is describing a static view of data model. There are two kinds of inconsistency among data models described in class diagrams. One is inconsistency within a data model described in a class diagram. The other is inconsistency depending on operations for class diagrams. We present syntax of a class diagram describing a data model for syntactical foundation for class diagram algebra. Then we introduce syntactical merger, remain, complement and intersection operations on class diagrams. Consolidation and restoration conditions keep consistency of class diagrams syntactically during results of those operations.