Cagey (CAll Graph Extended displaY)
shows the static callgraph of the functions and methods of the
current user application (see Figure 3).
It uses Sage++ to determine the callgraph structure and to differentiate
between global functions and class methods. Cagey enables the user to
quickly observe the calling structure of the program and to locate those parts
where parallelism is involved by marking
routines executing in parallel
with the string ``'' before the name.
As the callgraph can be quite big for large applications, cagey allows the user to control how far the callgraph is expanded. If a routine has children but is not expanded, a ``...'' is displayed behind the name of the function.
To invoke the global feature select-function, the user simply clicks on a function name. Within cagey, this results in highlighting all appearances of the currently selected function in the callgraph by showing them in red (e.g., DistBlkMatrix::setplusvalue in Figure 3).