Title :
Model Management Engine for Data Integration with Reverse-Engineering Support
Author :
Gubanov, Michael N. ; Bernstein, Philip A. ; Moshchuk, Alexander
Author_Institution :
Comput. Sci. & Eng., Univ. of Washington, Seattle, WA
Abstract :
Model management is a high-level programming language designed to efficiently manipulate schemas and mappings. It is comprised of robust operators that combined in short programs can solve complex metadata-oriented problems in a compact way. For instance, countless enterprise data integration scenarios can be easily expressed in this high-level language thus saving hundreds of development man-hours. Here we present the first model management engine that has reverse-engineering support for data integration, which is one of the most pressing metadata-oriented problems. It merges two schemas based on the mappings between them and allows user to correct the result keeping all the mappings in sync automatically. For user it is much more convenient than determining which mappings to correct in order to get desired result. In addition, the engine supports restructuring merging which is important when the sources are structured differently and cannot be mapped directly. While making schema merging fully automatic is not yet possible, our work simplifies and automates this process to make it practical in complex data integration scenarios.
Keywords :
business data processing; merging; meta data; reverse engineering; complex metadata-oriented problems; enterprise data integration; high-level programming language; model management engine; reverse-engineering support; schema merging; Computer languages; Computer science; Data engineering; Design engineering; Engineering management; Engines; High level languages; Merging; Pressing; Robustness;
Conference_Titel :
Data Engineering, 2008. ICDE 2008. IEEE 24th International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4244-1836-7
Electronic_ISBN :
978-1-4244-1837-4
DOI :
10.1109/ICDE.2008.4497542