*GRAPH Design

*GRAPH contains 3 modules. Modules communicate via trace files, making it easier to add support for new languages, visualization views and optimization algorithms. The only language specific module is the Preprocessor. To add support for another language (eg. HPF) requires adding a new Preprocessor, but does not require changes to the other modules.