Advertisement

ADML: A Language for Automatic Generation of Migration Plans

  • Jennifer Pérez
  • José A. Carsí
  • Isidro Ramos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2510)

Abstract

This paper presents a solution to the data evolution problem of information systems. This solution follows an automatic approach that reduces the number of people and the time invested in the software maintenance process. It uses the information of UML-like OASIS OO conceptual schemas, representing system evolution, in order to automatically generate a data migration plan. This work defines a specification language (ADML) for migration plans which are automatically generated using patterns. The plan execution migrates data from the database of the initial conceptual schema to the database of the evolved conceptual schema. This solution has been implemented in a migration tool (ADAM).

Keywords

Data migration plan migration language patterns migration expressions automatic generation 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. [Aba01]
    Abad, S, Carsí, J.A, Ramos, I, How to obtain a data migration order for the elements of an OO conceptual schema, Workshop on Evolution in the VI conference on Software Engineering and Databases, Almagro, Ciudad Real, Spain, November 2001 (in Spanish)Google Scholar
  2. [Ana01]
    Anaya, V. Generation of transformation modules to migrate data between databases using a data migration plan, Msc Project, Computer Science Faculty, Valencia University of Technology, September 2001 (in Spanish)Google Scholar
  3. [Alexander79]
    Christopher Alexander. The Timeless Way of Building. Oxford University Press. 1979.Google Scholar
  4. [Ard]
    Ardent Software, O2, http://www.ardent.com/
  5. [Gamma94]
    Eric Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addyson-Wesley. 1994.Google Scholar
  6. [Ora]
    Oracle Corporation, Oracle, http://www.oracle.com
  7. [Pas95]
    Pastor O. Et al., OASIS versión 2 (2.2): A Class-Definition Language to Model Information Systems using an Object-Oriented Approach, SPUPV-95.788, Universidad Politécnica de Valencia, España, 1995.Google Scholar
  8. [Pas97]
    Pastor O. Et al, OO-METHOD: A Software Production Environment Combining Conventional and Formal Methods, Procc. of 9th International Conference, CaiSE97, Barcelona, 1997.Google Scholar
  9. [Per01-a]
    Pérez, J. Generation of a data migration plan for OASIS conceptual schemas, Msc Project, Computer Science Faculty, Valencia University of Technology, September 2001 (in Spanish)Google Scholar
  10. [Per01-b]
    Pérez J., Carsí J.A, Ramos I., Anaya V., Silva J.F., Data migration of conceptual schemas, Workshop on Evolution in the VI conference on Software Engineering and Databases, Almagro, Ciudad Real, Spain, November 2001 (in Spanish)Google Scholar
  11. [Poe]
    POET Software, POET, http://www.poet.com
  12. [Rat]
    Rational Software, Rational Rose, http://www.rational.com/products/rose/
  13. [Ser94]
    Sernadas A., Costa J.F., Sernadas C., “Object Specifications Through Diagrams: OBLOG Approach” INESC Lisbon 1994Google Scholar
  14. [Sil02]
    Silva, J.F.., Carsí, J.A., Ramos, I., Theoric analyze of the criteria of OO conceptual schemas comparison, Ingeniería Informática Magazine, ISSN:0717-4197, Enero, http://www.inf.udec.cl/revista/edicion7/jsilva.htm
  15. [Sys]
  16. [Sql]
    Microsoft, SQL Server, http://www.microsoft.com/sql
  17. [Sta00]
    Staund Lerner, B., A Model for Compound Type Changes Encountered in Schema Evolution, ACM Transactions on Database Systems (TODS) Marzo 2000, Volumen 25 número 1Google Scholar
  18. [Tog]
    TogetherSoft Corporation http://www.togethersoft.com/
  19. [Ver]
    Versant Object Technology, Versant, http://www.versant.com/

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Jennifer Pérez
    • 1
  • José A. Carsí
    • 1
  • Isidro Ramos
    • 1
  1. 1.Department of Information Systems and ComputationValencia University of TechnologyValenciaSpain

Personalised recommendations