top of page

Understand™ Quick Feature List

  • Search

    • Find

    • Find Previous

    • Find & Replace

    • Go to Line

    • Go to Matching Brace

    • Instant Search

    • Find in Files

    • Replace in Files

    • Find Entity

  • Analysis Log

  • Annotations Browser

  • Architecture Browser

  • Bookmarks

  • Contextual Information

  • Dependency Browser

  • Entity Filter

  • Entity Locator

  • IDE

  • Information Browser

  • Metrics Browser

  • Orphan Manager

  • Previewer

  • Project Browser

  • Project Overview Charts

  • Dependency Reports

    • Architecture

    • File

    • Class

  • Project Interactive Reports

  • Metrics Summary

  • Project Metric Charts

    • Code Volume

    • File Volume

    • Average Complexity

    • Sum Complexity

  • Metrics Treemap

  • Graphs

    • Dependency Graphs

    • Project Graphs

      • UML Class Diagram

    • Function Graphs

      • Butterfly

      • Butterfly Compare

      • Calls

      • Declaration

      • Depended On By

      • Depends On

      • Include

      • Includeby

      • Includedby Relationship

      • UML Class Diagram

      • Cluster Call

      • Cluster Call Butterfly

      • Cluster Call Internal

      • Cluster Callby

    • Graphs for vertices

      • Called by

      • Calls

      • Data Members

      • Object References

      • Object References Compare

      • Object Refs with CalledBy

      • Parent Declaration

  • CodeCheck

    • SciTools’ Recommended Checks

      • Commented Out Code

      • Definitions in Header Files

      • Files too long

      • Floating-point expressions shall not be directly or indirectly tested

      • Functions too long

      • Functions shall not be declared implicitly

      • Goto Statements

      • Macros shall not be #defined or #undefined within a block

      • Magic Numbers

      • Nested Comments

      • Overly Complex Functions

      • Trigraphs shall not be used

      • Unreachable Code

      • Unused Functions

      • Unused Local Variables

      • Unused Static Globals

      • Variables should be commented

    • Published Standards

      • Effective C++ (3rd Edition) Scott Meyers

      • Hersteller Initiative Software (HIS) Metrics

      • MISRA C 2012

      • MISRA-C 2004

      • MISRA-C++ 2008

      • AUTOSAR

    • Language Specific

    • Metrics

      • Complexity Metrics (McCabe Cyclomatic Complexity, Path Count, Knots, etc.)

      • Count Metrics (SLOC, Number of Functions, Statements, etc.)

      • Object Oriented Metrics (Coupling, Depth of Inheritance Tree, Lack of Cohesion, etc.)

    • No Control Code Characters

    • No direct or indirect recursion allowed

  • Annotations

  • Tools

    • Run Command

    • User Tools

    • Editor Macros

    • Compare

      • File/Folders

      • Entities

      • Arbitrary Text

  • PERL API

  • Python API

  • Java API

  • C API

  • Command-line batch processing (und)

  • Eclipse Plugin

  • Jenkins Plugin

  • Git Knowledge

  • Session Manager

Detailed project reports are automatically generated for each project you analyze.

Data visualizations make it easy to quickly understand the scope and major components of any program.

bottom of page