This paper explores and describes the state of the art for what concerns the model-driven approaches proposed in the literature to support reverse engineering. We conducted a systematic literature review on this topic with the aim to answer three research questions. We focus on various solutions developed for model-driven reverse engineering, outlining in particular the models they use and the transformations applied to the models. We also consider the tools used for model definition, extraction, and transformation and the level of automation reached by the available tools. The model-driven reverse engineering approaches are also analyzed based on various features such as genericity, extensibility, automation of the reverse engineering process, and coverage of the full or partial source artifacts. We describe in detail and compare fifteen approaches applying model-driven reverse engineering. Based on this analysis, we identify and indicate some hints on choosing a model-driven reverse engineering approach from the available ones, and we outline open issues concerning the model-driven reverse engineering approaches.

Raibulet, C., ARCELLI FONTANA, F., Zanoni, M. (2017). Model-driven reverse engineering approaches: A systematic literature review. IEEE ACCESS, 5, 14516-14542 [10.1109/ACCESS.2017.2733518].

Model-driven reverse engineering approaches: A systematic literature review

RAIBULET, CLAUDIA
Primo
;
ARCELLI FONTANA, FRANCESCA
Secondo
;
ZANONI, MARCO
Ultimo
2017

Abstract

This paper explores and describes the state of the art for what concerns the model-driven approaches proposed in the literature to support reverse engineering. We conducted a systematic literature review on this topic with the aim to answer three research questions. We focus on various solutions developed for model-driven reverse engineering, outlining in particular the models they use and the transformations applied to the models. We also consider the tools used for model definition, extraction, and transformation and the level of automation reached by the available tools. The model-driven reverse engineering approaches are also analyzed based on various features such as genericity, extensibility, automation of the reverse engineering process, and coverage of the full or partial source artifacts. We describe in detail and compare fifteen approaches applying model-driven reverse engineering. Based on this analysis, we identify and indicate some hints on choosing a model-driven reverse engineering approach from the available ones, and we outline open issues concerning the model-driven reverse engineering approaches.
Articolo in rivista - Articolo scientifico
legacy system; model transformation; model-driven reverse engineering; Models; reverse engineering;
Legacy system; Model transformation; Model-driven reverse engineering; Models; Object oriented modeling; Reverse engineering; Reverse engineering;
English
2017
5
14516
14542
7997723
reserved
Raibulet, C., ARCELLI FONTANA, F., Zanoni, M. (2017). Model-driven reverse engineering approaches: A systematic literature review. IEEE ACCESS, 5, 14516-14542 [10.1109/ACCESS.2017.2733518].
File in questo prodotto:
File Dimensione Formato  
Raibulet-IEEEaccess2017.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 3.05 MB
Formato Adobe PDF
3.05 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/170819
Citazioni
  • Scopus 50
  • ???jsp.display-item.citation.isi??? 29
Social impact