One of the basic motivations behind using C++ as the base for a new parallel language is its proven support for developing and maintaining complex and large applications. However, to apply the C++ language capabilities effectively, users require support tools to manage and access source code at the level of programming abstractions. This is even more important for pC++.
Currently, provides three tools to enable the user to get quickly
an overview of a large pC++ program and to navigate
through it: a global function and method browser (fancy),
a static callgraph display (cagey), and
a class hierarchy display (classy).
In addition, the tools allow the user to easily find execution information about
language objects as they are integrated with the dynamic analysis tools
through the global features of
. To locate the corresponding
dynamic results (after a measurement has been made), the user only has to
click on the object of interest (e.g., a function name in the callgraph
display).