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...
Saved in:
| Published in | 2012 XXXVIII Conferencia Latinoamericana en Informatica pp. 1 - 10 |
|---|---|
| Main Authors | , , |
| Format | Conference Proceeding |
| Language | English Portuguese |
| Published |
IEEE
01.10.2012
|
| Subjects | |
| Online Access | Get full text |
| ISBN | 9781467307949 1467307947 |
| DOI | 10.1109/CLEI.2012.6427204 |
Cover
| 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 |