The Call-Hierarchy and Data Flow Graph

The Call-Hierarchy and Data Flow Graph provides an overview of the function-data relation in the program. These graphs have many and varied uses. On the one hand, they can be used to display software system design and as such enhance software understanding and represent a valuable resource for software documentation. On the other hand, in everyday work with software, they provide a unique overview of the source and enable you to browse and manipulate it quickly.

Call-Graph-HDThis picture shows the call-hierarchy graph with parameters and data access.

Black line: Call
Blue line: Data use
Red line: Data change

A new functionality - displaying parameters and data, together with old functionalities for graph manipulation (above all-grouping functions) make the Call-Hierarchy and Data Flow Graph a tool which not only helps you understand the software, but is also a great help in quality development and maintenance.