Co-transformations in Information System Reengineering

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque


Database reengineering consists in transforming a legacy database according to new technical requirements, while keeping the information contents unchanged. Substituting a modern data management system (relational DBMS for instance) for an outdated manager (typically standard file manager), or improving the logical schema to gain better performance are popular scenarios. Transformational engineering has proved to be both an elegant and efficient approach to perform these processes. At the present time, we are provided with sound concepts and techniques to model most database engineering processes, and particularly database migration as semantics-preserving transformations. Migrating the application programs is another hard challenge. Indeed, the size and the complexity of the source code of the programs make the latter difficult to migrate while maintaining the readability of the target code. The paper analyzes the problem of data-centered application programs migration following the migration of their databases. The paper explores the feasibility of transforming the application programs through code transformation patterns that are automatically derived from the database transformations. It presents the principles of a new transformational approach that couples database and programs migration and it describes a prototype CASE tool based in this approach.
langue originaleAnglais
titreProc. of the Second International Workshop on Meta-Models, Schemas and Grammars for Reverse Engineering (ATEM @ WCRE 2004)
Nombre de pages11
Etat de la publicationPublié - 2005

Empreinte digitale

Examiner les sujets de recherche de « Co-transformations in Information System Reengineering ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation