• DocumentCode
    3502426
  • Title

    A toolset for program understanding

  • Author

    Livadas, Panos E. ; Alden, Scott D.

  • Author_Institution
    Comput. & Inf. Sci., Florida Univ., Gainesville, FL, USA
  • fYear
    1993
  • fDate
    8-9 Jul 1993
  • Firstpage
    110
  • Lastpage
    118
  • Abstract
    Program understanding is associated with the hierarchy of abstractions and interpretations that are deduced from the code. Program understanding requires the identification and study of the numerous complex interrelationships that are induced by the data flow, calling, and functional dependencies that exist in the software. Therefore, an environment is needed in order aid the programmer in understanding software. The authors have previously discussed both an internal program representation and an environment that conforms to the requirements stated. The toolset is referred to as Ghinsu and it supports a number of tasks over a program written in a subset of ANSI C such as slicing, dicing, and ripple analysis. They present some background on the problems associated with program understanding and show how the Ghinsu toolset can aid the programmer in understanding software
  • Keywords
    software maintenance; software tools; ANSI C; calling; data flow; dicing; functional dependencies; internal program representation; program understanding; ripple analysis; slicing; understanding software; Computer aided instruction; Control systems; Costs; Intellectual property; Life estimation; Lifetime estimation; Military computing; Programming profession; Software maintenance; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1993. Proceedings., IEEE Second Workshop on
  • Conference_Location
    Capri
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-4042-1
  • Type

    conf

  • DOI
    10.1109/WPC.1993.263900
  • Filename
    263900