• 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