Stuart Moskovics, ``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.