Relative information capacity of simple relational database schemata
SIAM Journal on Computing
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
On the Equivalence of Database Models
Journal of the ACM (JACM)
Management of Multiple Models in an Extensible Database Design Tool
EDBT '96 Proceedings of the 5th International Conference on Extending Database Technology: Advances in Database Technology
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Methodologies, tools and languages for building ontologies: where is their meeting point?
Data & Knowledge Engineering
Generic Model Management: Concepts And Algorithms (Lecture Notes in Computer Science)
Generic Model Management: Concepts And Algorithms (Lecture Notes in Computer Science)
Composing schema mappings: Second-order dependencies to the rescue
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2004
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Using the uni-level description (ULD) to support data-model interoperability
Data & Knowledge Engineering - Special issue: ER 2003
Model management 2.0: manipulating richer mappings
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
USE: A UML-based specification environment for validating UML and OCL
Science of Computer Programming
Conceptual Modeling of Information Systems
Conceptual Modeling of Information Systems
Proceedings of the 2006 conference on Pattern languages of programs
A Taxonomy of Model Transformation
Electronic Notes in Theoretical Computer Science (ENTCS)
Schema and data translation: a personal perspective
ADBIS'07 Proceedings of the 11th East European conference on Advances in databases and information systems
Towards automated reasoning on ORM schemes mapping ORM into the DLRidf description logic
ER'07 Proceedings of the 26th international conference on Conceptual modeling
Model transformations? transformation models!
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Model-Independent schema and data translation
EDBT'06 Proceedings of the 10th international conference on Advances in Database Technology
Comparing and transforming between data models via an intermediate hypergraph data model
Journal on Data Semantics IV
A survey of schema-based matching approaches
Journal on Data Semantics IV
A multilevel dictionary for model management
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
The transformational approach to database engineering
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
From UML/OCL to SBVR specifications: A challenging transformation
Information Systems
Hi-index | 0.00 |
This paper proposes a new approach to the schema translation problem. We deal with schemas whose metaschemas are instances of the OMG's MOF. Most metaschemas can be defined as an instance of the MOF; therefore, our approach is widely applicable. We leverage the well-known object-oriented concepts embedded in the MOF and its instances (object types, attributes, relationship types, operations, IsA hierarchies, refinements, invariants, pre- and postconditions, etc.) to define metaschemas, schemas and their translations. The main contribution of our approach is the extensive use of object-oriented concepts in the definition of translation mappings, particularly the use of operations (and their refinements) and invariants, both of which are formalized in OCL. Our translation mappings can be used to check that two schemas are translations of each other, and to translate one into the other, in both directions. The translation mappings are declaratively defined by means of pre- and postconditions and invariants, and they can be implemented in any suitable language. From an implementation point of view, by taking a MOF-based approach we have a wide set of tools available, including tools that execute OCL. By way of example, we have defined all schemas and metaschemas in this paper and executed all the OCL expressions in the USE tool.