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 :
بازگشت