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).