One of the principal task in the context of reverse engineering is related to program comprehension activity, that can be performed through different techniques, tools and strategies. To better understand and exploit the knowledge necessary to comprehend an existing system different models and metamodels are necessary to represent the information extracted at different levels of abstraction. In this paper we describe the model we have defined in our Marple (Metrics and Architectures Reconstruction PLug-in for Eclipse) project, whose main objectives are related to design pattern detection and to software architecture reconstruction of an existing system to support program comprehension. We introduce the architecture of the model we have proposed outlining its extensibility features and we describe the implementation of the model through the Eclipse Modeling Framework (EMF). We are interested in using this model as the only data repository for any step of elaboration on the system.

ARCELLI FONTANA, F., Zanoni, M., Porrini, R., Vivanti, M. (2010). A model proposal for program comprehension. In Proceedings of the 16th International Conference on Distributed Multimedia Systems (pp.23-28). Knowledge Systems Institute.

A model proposal for program comprehension

ARCELLI FONTANA, FRANCESCA;ZANONI, MARCO;PORRINI, RICCARDO;
2010

Abstract

One of the principal task in the context of reverse engineering is related to program comprehension activity, that can be performed through different techniques, tools and strategies. To better understand and exploit the knowledge necessary to comprehend an existing system different models and metamodels are necessary to represent the information extracted at different levels of abstraction. In this paper we describe the model we have defined in our Marple (Metrics and Architectures Reconstruction PLug-in for Eclipse) project, whose main objectives are related to design pattern detection and to software architecture reconstruction of an existing system to support program comprehension. We introduce the architecture of the model we have proposed outlining its extensibility features and we describe the implementation of the model through the Eclipse Modeling Framework (EMF). We are interested in using this model as the only data repository for any step of elaboration on the system.
paper
software modeling; program comprehension; Eclipse Modeling Framework
English
DMS 2010 - The Sixteenth International Conference on Distributed Multimedia Systems
2010
Proceedings of the 16th International Conference on Distributed Multimedia Systems
1-891706-28-4
2010
23
28
http://www.ksi.edu/seke/Proceedings/dms/DMS2010_Proceedings.pdf
none
ARCELLI FONTANA, F., Zanoni, M., Porrini, R., Vivanti, M. (2010). A model proposal for program comprehension. In Proceedings of the 16th International Conference on Distributed Multimedia Systems (pp.23-28). Knowledge Systems Institute.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/35407
Citazioni
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 3
Social impact