• 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