Open Source and Non Commercial Tools
- Architecture Explorer – online dependency graph analysis
- CodeCity – software structure
- Code_Swarm – software evolution
- CodStruction – 3D Software Visualization Tool
- Gource – software version control visualization
- Hapao – test coverage visualization tool
- JHAVE – Java algorithm visualization
- JIVE – Java visual debugger, Eclipse plug-in
- Mondrian – Pharo (based on Smalltalk) structure visualization tool
- X-Ray – software structure, Eclipse plug-in based on CodeCrawler
Commercial Tools
- Imagix 4D – C, C++, Java, architecture diagrams, control flow
- Lattix – Dependency Structure Matrix, multiple languages
- SemmleCode – Java
- SolidFX – C/C++
- IBM Streamsight
- Restructure101 – for refactoring your architecture to remove costly tangles and excess structural complexity.
- Structure101 – for defining your architecture.
- Understand – Scitools, supports many programming languages
- ARiSA VizzAnalyser and Vizz3D/VizzMaintenance
- IBM Zinsight – MVS System Trace Analyzer
Non Active Tools
- IBM Jinsight – Now part of the Rational Rational Application Developer for WebSphere Software
- SeeSoft – A Tool for Visualizing Line Oriented Software Statistics
Information Visualization Toolkits and APIs
- Google Chart Tools
- Graphviz
- InfoVis Toolkit – Java
- Open Cloud – Java, Word Clouds
- Piccolo
- prefuse – Java
- prefuse flare – Flash
- protovis – JavaScript
- Wordcram – Processing, Word Clouds
- Wordookie – Processing, Word Clouds
Information Visualization and Visual Analytics Tools
Utilities
Disk Usage
- WinDirStat
- KDirStat
- Filelight
- Philesight
- DaisyDisk
- MacFilelight
- Baobab
- Tree Size
- J Disk Report
- SpaceMonger
- SpaceSniffer
- Sequoiaview
Other lists of tools:
Pingback: General Purpose Data Visualization Tools for Designers and Developers | Software Visualization
Pingback: Disk Usage Utilities | Software Visualization
Pingback: Discovering New Tools | Software Visualization
Pingback: Replicating Human Subjects Sudies in Software Engineering | Software Visualization
You missed one of my favorite: Lattix (http://www.lattix.com/). It has support for Java, .NET, C/C++ and many other languages.
Great thanks for the reminder. I have seen a few demos of Lattix over the years. This page is a work in progress. We will add tools if we use them or recommendations like yourself. Thanks again.
Pingback: Software Quality – You Know It when You See It | Software Visualization
Hi,
Just wanted to share with you a couple of new software visualisation tools:
1) Vera: This is an eclipse plugin that’s built specifically to be extended. Probably, it’s most valuable contribution is bringing Famix meta model to Java world, and providing a very rigid base on top of which other developers can build their own visualizations.
See: http://scg.unibe.ch/download/Vera/
and http://scg.unibe.ch/archive/masters/Kreb12a.pdf
2) Manhattan: Another interesting visualisation tool (eclipse plugin) that also uses Syde to nicely visualise team contributions on the fly. See: http://atelier.inf.usi.ch/~rigottifr/manhattan.php
Hope this will be of value for others!
Great thanks I will have a look at them in due course.