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.
Pre-2018 CSE ID: CS2000-0655