DocumentCode
2035649
Title
PUMP: a program understanding tool for MODSIM programs
Author
Bhullar, A.S. ; Birta, L.G.
Author_Institution
Sch. of Inf. Technol. & Eng., Ottawa Univ., Ont., Canada
fYear
2000
fDate
2000
Firstpage
121
Lastpage
130
Abstract
Automated program understanding tools have the potential to make important contributions to reducing the very substantial costs of program maintenance. We formulate a particular approach to program understanding within the context of the object-oriented simulation language, MODSIM. The software tool that has been developed is called PUMP (Program Understanding of MODSIM Programs). The input to this tool is the syntactically correct MODSIM program code for a simulation project which typically is distributed over several files. The main presentation of information about the program is via a user interface that is organized along hierarchical lines that correspond to the organizational structure of MODSIM programs. The hierarchical approach permits examination of program features in increasing levels of detail. The main thrust of the analysis is to identify entity types (e.g., objects, methods, variables) used in the program together with their interrelationships. The key design aspects of PUMP are outlined in the paper and an overview of the user interface is presented. Emphasis is given to the mechanisms specifically developed for handling the object-oriented features of MODSIM
Keywords
digital simulation; object-oriented languages; reverse engineering; simulation languages; software maintenance; software tools; user interfaces; MODSIM programs; PUMP tool; costs; object-oriented simulation language; program maintenance; program understanding tool; software tool; user interface; Application software; Costs; Documentation; Electrical capacitance tomography; Information technology; Object oriented programming; Programming profession; Software engineering; Software maintenance; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Symposium, 2000. (SS 2000) Proceedings. 33rd Annual
Conference_Location
Washington, DC
ISSN
1080-241X
Print_ISBN
0-7695-0598-8
Type
conf
DOI
10.1109/SIMSYM.2000.844908
Filename
844908
Link To Document