• DocumentCode
    2706000
  • Title

    Database Wrappers Development: Towards Automatic Generation

  • Author

    Thiran, Philippe ; Hainaut, Jean-Luc ; Houben, Geert-Jan

  • Author_Institution
    Tech. Univ. Eindhoven, Netherlands
  • fYear
    2005
  • fDate
    21-23 March 2005
  • Firstpage
    207
  • Lastpage
    216
  • Abstract
    Wrapping databases allows them to be reused in formerly unplanned contexts, such as web-based applications or federated systems. Indeed, a wrapper can provide external clients of an existing (legacy) database with a neutral interface and augmented capabilities. However, except in simplistic cases where the wrapper and the database schemas are similar, the wrapper must implement complex mappings: it must translate queries from the wrapper data manipulation language to the database primitives, and, conversely, translate extracted data into the external wrapper format. We have developed a generic schema mapping framework in which wrappers can be specified formally and generated automatically. This framework comprises a high-level generic data model and a set of schema transformations defined for this model. This reference model makes it possible to specify different data models in a uniform formalism. Mappings between schemas are expressed as sequences of reversible schema transformations. We show how these transformations can be used to translate data and queries between two schemas and hence to generate as much as possible of the code of the wrappers. The generation is supported by DB-MAIN, a wide-spectrum CASE tool.
  • Keywords
    Internet; computer aided software engineering; database languages; database management systems; query processing; DB-MAIN wide-spectrum CASE tool; Web-based application; automatic generation; data query; database wrappers development; federated system; generic schema mapping framework; high-level generic data model; neutral interface; wrapper data manipulation language; Computer aided software engineering; Computer architecture; Data mining; Data models; Data systems; Database languages; Proposals; Relational databases; Wrapping; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2304-8
  • Type

    conf

  • DOI
    10.1109/CSMR.2005.22
  • Filename
    1402133