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
Link To Document