Reducing time and effort in legacy systems reengineering to MDD using metaprogramming

  • Authors:
  • Paulo Eduardo Papotti;Antonio F. do Prado;Wanderley L. de Souza

  • Affiliations:
  • São Carlos, SP, Brazil;São Carlos, SP, Brazil;São Carlos, SP, Brazil

  • Venue:
  • Proceedings of the 2012 ACM Research in Applied Computation Symposium
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-Driven Development (MDD) has been a subject of several studies focused on software development. MDD aims to keep the model consistent with the implementation and most studies in this area are restricted to show how to transform domain models to implement different applications. However, a problem that still challenges the researchers is to develop a practical approach to support the reengineering of a legacy system, migrating the system for using MDD and reducing time and effort spent in this process. In this sense, the physical model of the database and metaprogramming techniques can assist in this reengineering, automating partially the generation of modeling and implementation artifacts. Focusing on these ideas, this article presents an approach for Software Reengineering of a legacy application from its database, using MDD and metaprogramming. The proposed approach was evaluated through the reengineering of a legacy system in the academic domain from a database with 155 tables.