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