The SoftVision framework is used for software visualizations in reverse engineering and reverse architecting. It uses Tcl/Tk for GUI and scripting access to its C++ core.
SoftVision was designed with the aim of helping developers in quickly setting up new software visualization applications. The framework includes several components which can be easily assembled and customized with minimal effort to create new software visualization applications. SoftVision is designed around a relational data model, in which software is represented as an attributed graph. The main components include: