Issue No. 06 - December (1991 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/64.108947
<p>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.</p>
D. Allemang, "Using Functional Models in Automatic Debugging," in IEEE Intelligent Systems, vol. 6, no. , pp. 13-18, 1991.