• DocumentCode
    2041637
  • Title

    An integrated environment for reengineering

  • Author

    de Guzman, Ignacio Garcia-Rodriquez ; Polo, Macario ; Piattini, Mario

  • Author_Institution
    Escuela Superior de Ciencias Experimentals y Tecnologia, Univ. Rey Juan Carlos, Madrid, Spain
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    165
  • Lastpage
    174
  • Abstract
    This paper presents a tool specifically designed for database reengineering. As is well known, reengineering is the process of (1) applying reverse engineering to a software product to get higher-level specifications, and (2) using these specifications as the starting point for the development of a new version of the system. Thus, the complete process can be seen as a sequence of transformation functions that operate on the different sets of artifacts involved in the whole process. The starting point of the reengineering process is the physical schema of the database, which is translated into a vendor-independent metamodel; then, this is translated into a class diagram representing the possible conceptual schema used during the development of the database. This diagram is then taken as the starting point for the code generation process, which produces an executable application for four possible different platforms.
  • Keywords
    data models; formal specification; programming environments; relational databases; reverse engineering; systems re-engineering; class diagram; code generation process; database reengineering tool; software reengineering integrated environment; software reverse engineering; software specifications; vendor-independent metamodel; Application software; Database systems; Distributed computing; Erbium; Object oriented databases; Object oriented modeling; Relational databases; Reverse engineering; Software systems; Unified modeling language; model-driven reengineering; reengineering; reverse engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.21
  • Filename
    1510113