IBM Skip to main contentUnited States
     Home  |  Products & services  |  Support & downloads  |  My account
 Select a country
 IBM Research
David Olshefski's homepage
Research interests
Publications
Patents
Karol Olszewski
Page Contact

 
David Olshefski's homepage   >   Publications   >
A Prototype System for Static and Dynamic Program Understanding

Written by: David Olshefski, Alan Cole

Citation: ACM/IEEE Working Conference on Reverse Engineering (WCRE '93), p. 93-106, Baltimore, MD, May 21-23, 1993.

PDF  Published Version (202KB)
 Get Adobe® Reader®
Abstract:
We describe a tool we call PUNDIT (Program UNDerstanding Investigation Tool), a prototype intended to serve as a vehicle for exploring and testing ideas in the area of program understanding. It combines static analysis information with information collected at runtime. We describe the architecture of PUNDIT and its two main components: the C source analyzer and a graphical user interface. We explain several of the views provided by the tool, including a high level structure chart, a dynamic call graph, a control flow graph animated during program execution, a type definition window and others. By integrating static and dynamic information, the tool provides a more comprehensive understanding of a program as the first step to re-engineering or maintaining the application than can be obtained by static analysis alone.

  About IBM  |  Privacy  |  Terms of use  |  Contact