A Visual Framework for the Definition and Execution of Reverse Engineering Processes

  • Authors:
  • Andrea Lucia;Michele Risi;Luigi Rizzi;Giuseppe Scanniello

  • Affiliations:
  • Dipartimento di Matematica e Informatica, Università di Salerno, Fisciano, SA, Italy 84084;Dipartimento di Matematica e Informatica, Università di Salerno, Fisciano, SA, Italy 84084;Dipartimento di Matematica e Informatica, Università della Basilicata, Macchia Romana, Italy 85100;Dipartimento di Matematica e Informatica, Università della Basilicata, Macchia Romana, Italy 85100

  • Venue:
  • VISUAL '08 Proceedings of the 10th international conference on Visual Information Systems: Web-Based Visual Information Search and Management
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.