DocumentCode
2374830
Title
Evaluation of a knowledge-based approach to program understanding
Author
Abd-El-Hafiz, Salwa K.
Author_Institution
Fac. of Eng., Cairo Univ., Giza, Egypt
fYear
196
fDate
8-10 Nov 196
Firstpage
259
Lastpage
268
Abstract
Paper reprinted from ICSM ´96. This paper evaluates a 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. In this study, 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
Pascal; formal logic; knowledge based systems; planning (artificial intelligence); program control structures; reverse engineering; Pascal programs; first order predicate logic annotations; knowledge-based approach; plans; program loops; program understanding; system usability; Automation; Design methodology; Logic programming; Mathematics; Performance analysis; Performance evaluation; Testing; Usability;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 1996., Proceedings of the Third Working Conference on
Conference_Location
Monterey, CA
Print_ISBN
0-8186-7674-4
Type
conf
DOI
10.1109/WCRE.1996.558931
Filename
558931
Link To Document