MeDEA: a Database Evolution Architecture with Traceability

  1. Domínguez, E. 1
  2. Lloret, J. 1
  3. Rubio, A.L. 2
  4. Zapata, M.A. 1
  1. 1 Universidad de Zaragoza
    info

    Universidad de Zaragoza

    Zaragoza, España

    ROR https://ror.org/012a91z28

  2. 2 Universidad de La Rioja
    info

    Universidad de La Rioja

    Logroño, España

    ROR https://ror.org/0553yr311

Revista:
Data and Knowledge Engineering

ISSN: 0169-023X

Año de publicación: 2008

Volumen: 65

Número: 3

Páginas: 419-441

Tipo: Artículo

DOI: 10.1016/J.DATAK.2007.12.001 SCOPUS: 2-s2.0-43049138844 WoS: WOS:000256216000003 GOOGLE SCHOLAR

Otras publicaciones en: Data and Knowledge Engineering

Resumen

One of the most important challenges that software engineers (designers, developers) still have to face in their everyday work is the evolution of working database systems. As a step for the solution of this problem in this paper we propose MeDEA, which stands for Metamodel-based Database Evolution Architecture. MeDEA is a generic evolution architecture that allows us to maintain the traceability between the different artifacts involved in any database development process. MeDEA is generic in the sense that it is independent of the particular modeling techniques being used. In order to achieve this, a metamodeling approach has been followed for the development of MeDEA. The other basic characteristic of the architecture is the inclusion of a specific component devoted to storing the translation of conceptual schemas to logical ones. This component, which is one of the most noteworthy contributions of our approach, enables any modification (evolution) realized on a conceptual schema to be traced to the corresponding logical schema, without having to regenerate this schema from scratch, and furthermore to be propagated to the physical and extensional levels. © 2007 Elsevier B.V. All rights reserved.