• DocumentCode
    1112290
  • Title

    Incorporating probabilistic reasoning in a reactive program debugging system

  • Author

    Burnell, Lisa J. ; Talbot, Scott E.

  • Author_Institution
    SCS Knowledge Syst., American Airlines, DFW Airport, TX, USA
  • Volume
    9
  • Issue
    1
  • fYear
    1994
  • Firstpage
    15
  • Lastpage
    20
  • Abstract
    The authors are developing a system that takes a novel approach to the reactive analysis of assembly language programs that have abnormally terminated. The Dump Analysis and Consulting System (Daacs) integrates traditional compiler design, heuristic and logic-based techniques for program understanding, and probabilistic reasoning for diagnostic inference. Implemented as a belief network, the reasoner controls inference and works with incomplete and uncertain data to produce a ranked list of plausible (sometimes certain) diagnoses and supporting evidence. The use of a belief network allows diagnosis to continue past that which can be proven with certainty. Daacs determines an error´s exact cause when possible. When it cannot establish the true cause with certainty, it provides plausible diagnoses and supporting evidence. The Sabre Computer Services Realtime Coverage group analyzes and resolves program errors in American Airlines´ Sabre reservation system. The system executes on IBM mainframes running the Transaction Processing Facility operating system, and the programs are primarily written in assembly language. The use of Daacs for analyzing these programs is discussed.<>
  • Keywords
    assembly language; diagnostic expert systems; inference mechanisms; logic programming; program compilers; program debugging; reservation computer systems; travel industry; American Airlines Sabre reservation system; Daacs; Dump Analysis and Consulting System; IBM mainframes; Sabre Computer Services Realtime Coverage group; Transaction Processing Facility operating system; abnormal termination; assembly language programs; belief network; diagnostic inference; logic-based techniques; plausible diagnoses; probabilistic reasoning; program understanding; ranked list; reactive analysis; reactive program debugging system; supporting evidence; traditional compiler design; uncertain data; Artificial intelligence; Assembly systems; Automatic control; Computer errors; Debugging; Error analysis; Knowledge based systems; Operating systems; Program processors; Programming profession;
  • fLanguage
    English
  • Journal_Title
    IEEE Expert
  • Publisher
    ieee
  • ISSN
    0885-9000
  • Type

    jour

  • DOI
    10.1109/64.295137
  • Filename
    295137