XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems

André Reis, Alberto Rodrigues da Silva

2017

Abstract

Due to the development of new technologies companies face high costs managing and maintaining their legacy applications, thus upgrading those systems became a complex challenge. This paper describes a model-driven reverse engineering approach that aims to support the mentioned challenge. This approach takes as input the legacy relational database schema, but also user preferences to better guide the reverse engineering process. From these artefacts it is possible to extract models of the legacy application through model-to-model transformations based on a set of well defined rules and heuristics. The main contributions of this proposal (compared with the state of the art) are the semi-automatic identification of generalizations and aggregations and the possibility to automatically extract default values to enrich the produced models. The paper also includes an evaluation and a discussion of the proposal based on a simple case study and a real-world application.

Download


Paper Citation


in Harvard Style

Reis A. and Rodrigues da Silva A. (2017). XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 196-207. DOI: 10.5220/0006271501960207

in Bibtex Style

@conference{modelsward17,
author={André Reis and Alberto Rodrigues da Silva},
title={XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={196-207},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006271501960207},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - XIS-Reverse: A Model-driven Reverse Engineering Approach for Legacy Information Systems
SN - 978-989-758-210-3
AU - Reis A.
AU - Rodrigues da Silva A.
PY - 2017
SP - 196
EP - 207
DO - 10.5220/0006271501960207