Demonstration of the Softvision Software Visualization Framework

When recovering and maintaining the architectures of software systems, effective visual presentations are essential for grasping the concepts and constructs involved. There exist several reverse engineering tools that provide visualizations of architectural information. The tools usually offer a set of views allowing interactive navigation of the architectural information in some predefined ways. However, one almost always needs to customize both presentation and exploration methods of the architectural models, according to their domain type, data size, and exploration goal. The SoftVision toolkit aims to provide this customizability via a modular design, in which all elements of the data exploration process are fully customizable by means of a scripting interface. This interface allows the creation of information processing procedures, and custom navigations, visualizations and user interfaces. In this way, several graphical layouts can be created and combined with interactive data viewers, to yield fully customized applications for exploration of software architectures.

[1]  Alexandru Telea,et al.  An Open Toolkit for Prototyping Reverse Engineering Visualizations , 2002, VisSym.

[2]  Hausi A. Müller,et al.  Structural Redocumentation: A Case Study , 1995, IEEE Softw..

[3]  Emden R. Gansner,et al.  Drawing graphs with dot , 2006 .

[4]  Khaled M. Khan,et al.  Managing Corporate Information Systems Evolution and Maintenance , 2004 .

[5]  Alexandru Telea,et al.  An open visualization toolkit for reverse architecting , 2002, Proceedings 10th International Workshop on Program Comprehension.

[6]  John K. Ousterhout,et al.  Tcl and the Tk Toolkit , 1994 .

[7]  Lucian Voinea,et al.  A framework for interactive visualization of component-based software , 2004, Proceedings. 30th Euromicro Conference, 2004..

[8]  Carolyn B. Seaman Managing Corporate Information Systems Evolution and Maintenance , 2006, J. Softw. Maintenance Res. Pract..

[9]  Rick Kazman,et al.  Rapid prototyping of information visualizations using VANISH , 1996, Proceedings IEEE Symposium on Information Visualization '96.

[10]  Flavius Frasincar,et al.  Visualizing RDF(S)-based Information , 2003 .

[11]  Alexandru Telea,et al.  An Open Architecture for Visual Reverse Engineering , 2004 .

[12]  David S. Ebert,et al.  Proceedings of the symposium on Data Visualisation 2002 , 2002 .

[13]  Josie Wernecke,et al.  The inventor mentor - programming object-oriented 3D graphics with Open Inventor, release 2 , 1993 .

[14]  Andreas Ludwig,et al.  A Fast Adaptive Layout Algorithm for Undirected Graphs , 1994, GD.

[15]  John Domingue,et al.  Software visualization : programming as a multimedia experience , 1998 .

[16]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .