An approach to support legacy systems reengineering to MDD using metaprogramming

Model-Driven Development (MDD) has been a subject of several studies focused on software development. Most studies in this area aims to show how to transform domain models, designing and implementing applications running on different architectures. However, a problem is related to develop a practica...

Full description

Saved in:
Bibliographic Details
Published in2012 XXXVIII Conferencia Latinoamericana en Informatica pp. 1 - 10
Main Authors Papotti, P. E., do Prado, A. F., de Souza, W. L.
Format Conference Proceeding
LanguageEnglish
Portuguese
Published IEEE 01.10.2012
Subjects
Online AccessGet full text
ISBN9781467307949
1467307947
DOI10.1109/CLEI.2012.6427204

Cover

More Information
Summary:Model-Driven Development (MDD) has been a subject of several studies focused on software development. Most studies in this area aims to show how to transform domain models, designing and implementing applications running on different architectures. However, a problem is related to develop a practical approach to support the reengineering of a legacy application for an MDD application. This paper presents an approach for Software Reengineering of a legacy application using MDD and metaprogramming. In Reverse Engineering, we obtain a object-oriented model based on legacy application code and database and, in Forward Engineering, the object-oriented model is refined and used as basis to metaprograms perform code generation. The proposed approach was evaluated through the reengineering of a real legacy system in academic domain from a database with 155 tables.
ISBN:9781467307949
1467307947
DOI:10.1109/CLEI.2012.6427204