• DocumentCode
    1216164
  • Title

    Using functional models in automatic debugging

  • Author

    Allemang, Dean

  • Author_Institution
    Inst. Dalle Molle di Studi sull´´Intelligenza Artificiale, Lugano, Switzerland
  • Volume
    6
  • Issue
    6
  • fYear
    1991
  • Firstpage
    13
  • Lastpage
    18
  • Abstract
    It is shown that applying functional reasoning to program debugging brings the crisp semantics of programming languages to functional representation. In return, functional reasoning resolves the dispute between plan-based and semantics-based debugging approaches. A description is given of a debugger called DUDU (debugging using device understanding), which identifies correct programs and gives meaningful explanations about why incorrect programs are incorrect. In addition to template information, the representation includes fragments of causal stories at various levels of abstraction.<>
  • Keywords
    explanation; inference mechanisms; knowledge based systems; program debugging; DUDU; automatic debugging; correct programs; crisp semantics; device understanding; explanations; functional reasoning; plan-based debugging; programming languages; semantics-based debugging; template information; Bridge circuits; Circuit faults; Circuit optimization; Debugging; Electronic circuits; Fault diagnosis; Filters; Inference mechanisms; RF signals; Vocabulary;
  • fLanguage
    English
  • Journal_Title
    IEEE Expert
  • Publisher
    ieee
  • ISSN
    0885-9000
  • Type

    jour

  • DOI
    10.1109/64.108947
  • Filename
    108947