• DocumentCode
    1610284
  • Title

    A role for chunking and fuzzy reasoning in a program comprehension and debugging tool

  • Author

    Burnstein, Ilene ; Roberson, Katherine ; Saner, Floyd ; Mirza, Abdul ; Tubaishat, Abdallah

  • Author_Institution
    Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
  • fYear
    1997
  • Firstpage
    102
  • Lastpage
    109
  • Abstract
    We are applying artificial intelligence techniques to develop a tool called BUG-DOCTOR that assists software engineers with program comprehension and debugging. In this paper we describe two of BUG-DOCTOR´s knowledge sources, the Chunker and the Plan Processor. The Chunker identifies candidate chunks in the target code using program analysis techniques and a set of heuristics. Candidate chunks map to higher level concepts, and have a signature which captures their major identifying characteristics. The Plan Processor uses a signature to retrieve a set of program plans from a Plan Library with features that are similar to those of the candidate chunk. Its fuzzy reasoner then ranks the retrieved plans. The plan chosen as most similar to the candidate chunk is used for program comprehension and debugging tasks that follow. We believe that this approach could lead to more scalable tools for program comprehension and debugging
  • Keywords
    artificial intelligence; fuzzy logic; inference mechanisms; knowledge based systems; program debugging; BUG-DOCTOR; Chunker; Plan Library; Plan Processor; artificial intelligence; debugging tool; fuzzy reasoning; heuristics; knowledge sources; program analysis techniques; program comprehension; software engineers; Artificial intelligence; Computer science; Fault diagnosis; Fuzzy reasoning; Fuzzy systems; Libraries; Programming profession; Software debugging; Software tools; Target recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 1997. Proceedings., Ninth IEEE International Conference on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1082-3409
  • Print_ISBN
    0-8186-8203-5
  • Type

    conf

  • DOI
    10.1109/TAI.1997.632243
  • Filename
    632243