DocumentCode
3311281
Title
Evaluation of a knowledge-based approach to program understanding
Author
Abd-El-Hafiz, Salwa Kamal
Author_Institution
Dept. of Eng. Math., Cairo Univ., Giza
fYear
1996
fDate
4-8 Nov 1996
Firstpage
275
Lastpage
284
Abstract
The paper evaluates a recently presented knowledge-based program understanding approach that generates first order predicate logic annotations of loops. An initial and partial evaluation of this approach was performed on an existing program of reasonable size. Plans in the knowledge base were designed by performing an analysis of the existing program. As a result, the previous study did not demonstrate that the knowledge base generated for a given program is generally usable beyond that program. An extensive evaluation of the analysis approach is performed. Plans developed during the initial evaluation stage are used to analyze a set of 92 loops in five randomly selected Pascal programs. Results concerning the analyzed loops and utilization of the existing plans are given and discussed. These results generally show a good usability of the knowledge base beyond the original program
Keywords
knowledge based systems; planning (artificial intelligence); reverse engineering; software maintenance; software performance evaluation; subroutines; system monitoring; Pascal programs; first order predicate logic loop annotation; initial evaluation; knowledge-based program understanding evaluation; partial evaluation; plans; program analysis; usability; Reverse engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance 1996, Proceedings., International Conference on
Conference_Location
Monterey, CA
ISSN
1063-6773
Print_ISBN
0-8186-7677-9
Type
conf
DOI
10.1109/ICSM.1996.565017
Filename
565017
Link To Document