Visualizing Reverse Engineering Data with SVG

Holger Kienle, Jun Ma
Department of Computer Science
University of Victoria

Reverse engineering of legacy software systems is a research area that draws on visualization techniques to facilitate program understanding for software maintenance activities (e.g., with call graphs), and to communicate software architecture and design (e.g., with graphs and diagrams). These visualizations become an important part of the system and maintenance documentation. The results of our work suggest that Scalable Vector Graphics (SVG) is well suited for reverse engineering visualizations.In our current work we analyze reverse engineering data with standard office platforms (e.g., Lotus Notes and MS Office) and we illustrate the results of this analysis in SVG for viewing in a Web browser or in the office tool. The proposed poster will illustrate this process with Lotus Notes as the office tool of choice.