Next: Fancy Up: TAU: A Portable Parallel Previous: Tool Architecture Overview

Static Analysis Tools

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



mohr@cs.uoregon.edu
Mon May 23 10:02:30 PDT 1994