Semantics and implementation of schema evolution in object-oriented databases
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Beyond schema evolution to database reorganization
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
A framework for schema updates in an object-oriented database system
Building an object-oriented database system
Experiences with product data interchange: on product models, integration, and standardisation
Computers in Industry - Special issue: product and process data modelling
Building Product Models: Computer Environments Supporting Design and Construction
Building Product Models: Computer Environments Supporting Design and Construction
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Comparison of Schema Matching Evaluations
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
Scalable and Recoverable Implementation of Object Evolution for the PJama1 Platform
POS-9 Revised Papers from the 9th International Workshop on Persistent Object Systems
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Schema mappings, data exchange, and metadata management
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Data exchange: semantics and query answering
Theoretical Computer Science - Database theory
Nested mappings: schema mapping reloaded
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Composing mappings among data sources
VLDB '03 Proceedings of the 29th international conference on Very large data bases - Volume 29
An assessment of the current state of product data technologies
Computer-Aided Design
Semantic interoperability in building design: Methods and tools
Computer-Aided Design
Advanced Engineering Informatics
Advances and challenges in computing in civil and building engineering
Advanced Engineering Informatics
Advanced Engineering Informatics
Hi-index | 0.00 |
The software scenery in civil engineering is characterized by a large number of more or less specialized software applications for different tasks. To solve the tasks efficiently, each software application has its own appropriate and optimized data structure. The variety of software tools used to support the design process leads to an exchange of data and information between the involved engineers and their software applications. An exchange of data and information can be achieved by schema mapping and has been an active subject of research during the last decade. However, due to the incompatible data schemas, loss of data and information may occur and therefore needs to be quantified. Current evaluation processes mainly operate on the data and work a posteriori. The changes of data and information resulting from inadequate data mappings between data schemas of software applications to be coupled are identified either by visual inspection or via file comparison and are classified according to certain criteria. Then, the changes have to be qualitatively evaluated by the user. In this paper, a generic a priori approach to assess coupling quality is introduced. Software coupling in computer science refers to the ability to enable software applications to work together, and thus to achieve a common objective. This can be achieved by a data exchange and means the transfer of needed data between the coupled software. The quality of the coupling depends on the quantity and the accuracy of data to be transferred. The formalism to assess coupling quality is described mathematically including set theory and graph theory. This approach operates on the involved schemas, is not limited to a common data exchange format, and takes into account various mapping patterns. Moreover, the coupling quality is evaluated in the formalization process, which results in a global quality value. This quality value can then be used directly by the user to assess the data exchange. A synthetic scenario from civil engineering is used to illustrate the formalization process. Finally, the applicability of the proposed approach to assess coupling quality is shown within a real world case study.