SemmleCode Professional Visualizations |
|
SemmleCode Professional supports several graphical visualizations:
SemmleCode's visualizations are also fully integrated into Eclipse, allowing you to quickly
drill down to the piece of code relevant to the analysis results.
Heat maps
-
Classes with complex control flow in adempiere base (420154 LOC)
Shows classes with deep nested loops and branches (high cyclomatic complexity). Complex classes
show up as red areas, with the size of the area representing the size of the class.
[show full image...]
-
Hub Types in alfresco (640836 LOC)
Shows hub types (classes that depend on, and are in turn depended on by other classes). Hub types are
shown as large, red areas.
[show full image...]
Graph Diagrams
Charts
-
Prolific Authors on adempiere base (420154 LOC)
Shows authors arranged by number of authored Java elements (file/class/method). Author data is taken from Javadoc tags.
[show full image...]
-
Inheritance Depth Distribution in JFreeChart (118954 LOC)
Shows that number of classes that have a certain inheritance depth (distance from Object in the inheritance graph).
[show full image...]
Eclipse Integration
You can double-click on any result item that has a corresponding location in source. The screenshot
below shows that double-clicking on an area in a heatmap allows you to jump to the declaration of
the Java element that it represents (in this case, the class HibernateWeblogManagerImpl)
[show full image...]
Back to SemmleCode Professional Features
|