Title :
A Visualization Tool for Reverse-Engineering of Complex Component Applications
Author :
Holy, L. ; Snajberk, Jaroslav ; Brada, P. ; Jezek, Kamil
Author_Institution :
Dept. of Comput. Sci. & Eng., Univ. of West Bohemia, Pilsen, Czech Republic
Abstract :
Nowadays, component applications can contain thousands of components whose structure is difficult to understand. As a solution, we proposed a visualization technique that removes large part of connections from component binding diagrams. This technique uses a separated components area to display components with a big amount of connections detached from the main diagram. In this area, component interfaces are shown clustered instead of showing them all. Benefit of this approach is improvement of application understanding by reducing the diagram´s visual clutter during its reverse engineering. In this work, we present implementation of the technique in a form of a tool, called CoCA-Ex. CoCA-Ex is a publicly accessible web application and a reverse-engineering solution for various component systems. The tool is built on modern technologies such as HTML5 and JavaScript and has Java EE server backend.
Keywords :
Internet; Java; authoring languages; data visualisation; hypermedia markup languages; object-oriented programming; program visualisation; reverse engineering; CoCA-Ex; HTML5; Java EE server backend; JavaScript; Web application; complex component applications; component binding diagrams; component interfaces; reverse engineering solution; visual clutter reduction; visualization tool; Clutter; Data visualization; Java; Servers; Software; Unified modeling language; Visualization; component; software visualization; visual clutter;
Conference_Titel :
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location :
Eindhoven
DOI :
10.1109/ICSM.2013.82