``Multi-Language Support in a Program Analysis and Visualization'',
M.S. Thesis, Technical Report CS2000-0655,
Department of Computer Science and Engineering, University of
California, San Diego, June 2000.
Restructuring and analyzing software is difficult. Tools that allow
programmers to view and plan modifications to existing programs can
ease the burden of maintenance and change. Modern software engineering
projects often use many different programming languages, including the
use of multiple languages in a single project.
The StarTool is a program visualization and restructuring tool for
software programs. This thesis discusses a method used to improve
the Star Diagram's retargetability features by providing support for
understanding multi-language software programs. Our research shows a
simple and extendible mechanism to use single-language retargetable
program analysis tools for multiple-language analysis.