Title :
A toolset for program understanding
Author :
Livadas, Panos E. ; Alden, Scott D.
Author_Institution :
Comput. & Inf. Sci., Florida Univ., Gainesville, FL, USA
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;
Conference_Titel :
Program Comprehension, 1993. Proceedings., IEEE Second Workshop on
Conference_Location :
Capri
Print_ISBN :
0-8186-4042-1
DOI :
10.1109/WPC.1993.263900