CGA – Call Graph Analyzer is a software visualization infrastructure that is developed by the computer graphics systems chair of the Hasso-Plattner-Institute. The Call Graph Analyzer obtains information from various fact extraction tools and provides an interactive graph visualization system. CGA addresses the following different software engineering tasks:

When CGA started, the intended operating system was Windows. The goal of this project was to port the whole CGA tool chain to Mac OS X and Linux systems.

With our implementation, we provide an alternative fact extraction tool chain based on common unix development tools like GCC and GDB. This extends CGA to be used to instrument a wider range of projects, because now it is possible to analyze systems which support the GCC compiler.

Documentation

CGA tool chain on UNIX systems documentation (1,1 MB)

Presentations

Milestone 1 (1,8 MB)
Milestone 2 (1,5 MB)
Milestone 3 (4,1 MB)
Milestone 4 (3,7 MB)
Final (16 MB)