Proceedings

Model-Based Diagnosis Meets Error Diagnosis in Logic Programs

Download BibTeX Cite

Proceedings of the Thirteenth International Joint Conference on Artificial Intelligence. Qualitative Reasoning and Naive Physics. Pages 1494-1500.

Abstract

Model-based diagnosis aims at providing a general theory of diagnosis. In this paper we propose the use of model-based diagnosis techniques in software diagnosis rather than in diagnosing physical systems. In particular , we define the concept of "model-based" diagnosis of logic programs and a preference relation among diagnoses . Based on the concept of leading diagnoses (according to the preference order) , we show that bug localization by model-based diagnosis stops where traditional approaches would still query the user. We then present an algorithm for computing diagnoses and we briefly discuss its correctness and completeness. We finally compare the definition to other approaches to logic program debugging.

  1. [Clark, 1978] K. Clark . Negation as failure. In H. Gal- laire and J . Minker, editors, Logic and Data Bases, pages 293-322. Plenum Press, 1978.
  2. [Console and Torasso, 1991] L. Console and P. Torasso. A spectrum of logical definitions of model-based diag- nosis. Computational Intelligence, 7(3):133-141, 1991.
  3. [Console et a/., 1989] L. Console, D. Theseider Dupre, and P. Torasso. A theory of diagnosis for incomplete causal models. In Proc. 11th IJCAI, pages 1311-1317, Detroit, 1989. IJCAI
  4. [de Kleer and Williams, 1987] J. de Kleer and B.C. Williams. Diagnosing multiple faults . Artificial In- telligence, 32(1) :97-130, 1987.
  5. [de Kleer et a/., 1992] J. de Kleer, A. Mackworth, and R. Reiter. Characterizing diagnoses and systems. Ar- tificial Intelligence, 56(2-3):197-222, 1992.
  6. [de Kleer, 1991] J. de Kleer. Focusing on probable di- agnoses . In Proc. AAAI 91, pages 842-848, Anaheim, CA, 1991.
  7. [Friedrich and Nejdl, 1990] Gerhard Friedrich and Wolf- gang Nejdl. MOMO-Model-based diagnosis for ev- erybody. In Proc. IEEE Conf. on AI Applications, Santa Barbara, 1990.
  8. [Friedrich et a/., 1992] G . Friedrich, G. Gottlob, and W. Nejdl. Formalizing the repair process. In Proc. 10th EGA!, pages 709-713, Vienna, 1992.
  9. [Greiner eta/., 1989] R. Greiner, B .A. Smith, and R.W. Wilkerson . A correction to the algorithm in Reiter's theory of diagnosis. Artificial Int elligence, 41(1):79- 88, 1989.
  10. [Hamscher et a/., 1992] W. Hamscher, L. Console, and J. de Kleer . Readings in Model-Based Diagnosis. Mor- gan Kaufmann, 1992.
  11. [Lloyd , 1987] J .W . Lloyd. Declarative error diagnosis. New Gen. Computing, 10:133-154 , 1987.
  12. [Muggleton, 1991] S. Muggleton. Inductive logic pro- gramming. New Gen. Computing, 8(4):295-318, 1991.
  13. [Naish , 1992] L. Naish. Declarative diagnosis of missing answers. New Gen. Computing, 10:225-285, 1992.
  14. [Poole, 1989] D . Poole. Normality and faults in logic- based diagnosis. In Proc. 11th IJCAI, pages 1304- 1310, Detroit, 1989 .
  15. [Quinlan, 1991] J . R. Quinlan. Determinate literals in inductive logic programming. In Proc. 12th IJCAI, pages 746-750, Sydney, 1991. IJCAI
  16. [Reiter, 1987] R. Reiter. A theory of diagnosis from first principles. Artificial Int elligence , 32( 1) :57-96, 1987.
  17. [Shapiro, 1983] E. Shapiro. Algorithmic Program De- bugging. MIT-Press, 1983.
  18. [Sommerville, 1989] I. Sommerville. Software Engineer- ing. Addison-Wesley, 1989.
  19. Console, Friedrich, and Thesieder Dupre

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards