To better understand and exploit the knowledge necessary to comprehend and evolve an existing system, different models can be extracted from it. Models represent the extracted information at various abstraction levels, and are useful to document, maintain, and reengineer the system. The Knowledge Discovery Metamodel (KDM) has been defined by the object management group as a meta-model supporting a large share of reverse engineering activities. Its specification has also been adopted by the ISO in 2012. This paper explores and describes alternative meta-models proposed in the literature to support reverse engineering, program comprehension, and software evolution activities. We focus on the similarity and differences of the alternative meta-models with KDM, trying to understand the potentials of reciprocal information interchange. We describe KDM and other five meta-models, plus their extensions available in the literature and their diffusion in the reverse engineering community. We also investigate the approaches using KDM and the five meta-models. In the paper, we underline the limited reuse of models for reverse engineering, and identify potential directions for future related research, to enhance the existing models and ease the exchange of information among them.

ARCELLI FONTANA, F., Raibulet, C., Zanoni, M. (2017). Alternatives to the Knowledge Discovery Metamodel: An Investigation. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 27(7), 1097-1128 [10.1142/S0218194017500413].

Alternatives to the Knowledge Discovery Metamodel: An Investigation

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

Abstract

To better understand and exploit the knowledge necessary to comprehend and evolve an existing system, different models can be extracted from it. Models represent the extracted information at various abstraction levels, and are useful to document, maintain, and reengineer the system. The Knowledge Discovery Metamodel (KDM) has been defined by the object management group as a meta-model supporting a large share of reverse engineering activities. Its specification has also been adopted by the ISO in 2012. This paper explores and describes alternative meta-models proposed in the literature to support reverse engineering, program comprehension, and software evolution activities. We focus on the similarity and differences of the alternative meta-models with KDM, trying to understand the potentials of reciprocal information interchange. We describe KDM and other five meta-models, plus their extensions available in the literature and their diffusion in the reverse engineering community. We also investigate the approaches using KDM and the five meta-models. In the paper, we underline the limited reuse of models for reverse engineering, and identify potential directions for future related research, to enhance the existing models and ease the exchange of information among them.
Articolo in rivista - Articolo scientifico
model driven reverse engineering; Models; reverse engineering;
model driven reverse engineering; Models; reverse engineering; Software;
English
1097
1128
32
ARCELLI FONTANA, F., Raibulet, C., Zanoni, M. (2017). Alternatives to the Knowledge Discovery Metamodel: An Investigation. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 27(7), 1097-1128 [10.1142/S0218194017500413].
File in questo prodotto:
File Dimensione Formato  
Arcelli-Raibulet-Zanoni-JSEKE2017.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Dimensione 620.35 kB
Formato Adobe PDF
620.35 kB 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/171500
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
Social impact