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.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.