DocumentCode
2959172
Title
An application of fuzzy reasoning to support automated program comprehension
Author
Burnstein, Irene ; Saner, Floyd
Author_Institution
Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
fYear
1999
fDate
1999
Firstpage
66
Lastpage
73
Abstract
We are developing a knowledge based program understanding/fault localization system called BUGDOCTOR. We describe a system knowledge source called the Plan Processor that retrieves a set of program plans from a plan library using indices called signatures. We propose use of a fuzzy reasoning component to support the Plan Processor with the task of ranking the retrieved plans in order of similarity to the target code. The most similar plan can then be used for the complex plan/code matching required for automated program understanding. Our approach to plan processing may eliminate the need for exhaustive plan library searches, and could lead to automated program understanders that scale up for use on large software systems
Keywords
automatic programming; fuzzy set theory; inference mechanisms; reverse engineering; uncertainty handling; BUGDOCTOR; Plan Processor; automated program comprehension; automated program understanding; complex plan/code matching; fault localization system; fuzzy reasoning; fuzzy reasoning component; knowledge based program understanding; large software systems; plan library; program plan retrieval; signatures; similar plan; system knowledge source; target code; Application software; Artificial intelligence; Computer science; Debugging; Fuzzy reasoning; Knowledge engineering; Software libraries; Software maintenance; Software systems; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Program Comprehension, 1999. Proceedings. Seventh International Workshop on
Conference_Location
Pittsburgh, PA
ISSN
1092-8138
Print_ISBN
0-7695-0180-x
Type
conf
DOI
10.1109/WPC.1999.777745
Filename
777745
Link To Document