DocumentCode :
3623141
Title :
A prototype system for static and dynamic program understanding
Author :
D.P. Olshefski;A. Cole
Author_Institution :
IBM T.J. Watson Res. Center, Yorktown Heights, NY, USA
fYear :
1993
Firstpage :
93
Lastpage :
106
Abstract :
A tool called PUNDIT (Program Understanding Investigation Tool) is described. It is 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. The architecture of PUNDIT is described, together with its two main components (the C source analyzer and a graphical user interface). Several of the views provided by the tool are explained, 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 reengineering or maintaining the application that can be obtained by static analysis alone.
Keywords :
"Prototypes","Information analysis","Vehicle dynamics","Runtime","User interfaces","Vehicles","Testing","Flow graphs","Maintenance engineering","Humans"
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 1993., Proceedings of Working Conference on
Print_ISBN :
0-8186-3780-3
Type :
conf
DOI :
10.1109/WCRE.1993.287775
Filename :
287775
Link To Document :
بازگشت