In this paper we present a visual framework developed as an Eclipse plug-in to define and execute reverse engineering processes
aimed at comprehending traditional and web based information systems. Processes are defined in terms of UML activity diagrams,
where predefined or newly developed software components can be associated to each activity. Components implemented using either
traditional programming languages or software environments for data analysis (i.e., MATLAB or R) can be reused. Once the process
has been fully defined the software engineer executes it to reverse engineering and comprehend software systems. The proposed
visual framework has been evaluated on two case studies.
Keywords Program comprehension - reverse engineering - legacy systems
This work has been supported by the project METAMORPHOS under grant PRIN-2006-2006098097.