Skip to main content

Theories and proofs in fault diagnosis

  • Conference paper
  • First Online:
Artificial Intelligence: Methodology, Systems, and Applications (AIMSA 1998)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 1480))

Abstract

This paper illustrates how theories (contexts), fail branches, and the ability to control the construction of proofs in MetaProlog play an important role in the expression of the fault diagnosis problem. These facilities of MetaProlog make it easier to represent digital circuits and the fault diagnosis algorithm on them. MetaProlog theories are used both in the representation of digital circuits and in the implementation of the fault diagnosis algorithm. Fail branches and the ability to control their construction play a key role during the construction of hypothesises to explain the fault in a given faulty circuit.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AÏt-Kaci, H., Warren's Abstract Machine: A Tutorial Reconstruction, The MIT Press, Cambridge, 1991.

    Google Scholar 

  2. Attardi, G., and Simi, M., Metalanguage and Reasoning Across Viewpoints, in: Proc. of the 6th ECAI, Pisa, Italy, 1984.

    Google Scholar 

  3. Bowen, K.A., and Kowalski, R.A., Amalgamating Language and Metalanguage in Logic Programming, in: Logic Programming, Clark, K., and Tarnlund, S.-A. (eds.), Academic Press, London, 1982, pp. 153–173.

    Google Scholar 

  4. Bowen, K.A., and Weinberg, W., A Meta-Level Extension of Prolog, in: Proc. of the 1985 Symp. on Logic Programming, IEEE Computer Society Press, 1985, pp. 48–53.

    Google Scholar 

  5. Bowen, K.A., A Meta-Level Programming and Knowledge Representation, New Generation Computing 3:359–383, 1985.

    Article  Google Scholar 

  6. Bratko, I., PROLOG Programming For Artificial Intelligence, 2nd Edition, Addison-Wesley, New York, 1990.

    Google Scholar 

  7. Cicekli, I., Design and Implementation of An Abstract MetaProlog Engine for MetaProlog, in: Meta-Programming in Logic Programming, Abramson, H., and Rogers, M.H. (eds.), The MIT Press, Cambridge, 1989, pp. 417–434.

    Google Scholar 

  8. Cicekli, I., Abstract MetaProlog Engine, Journal of Logic Programming 34(3):169–200, 1998.

    Article  MATH  MathSciNet  Google Scholar 

  9. Eshghi, K., Application of Meta-Language Programming to Fault Finding in Logic Circuits, in: Proc. of the 1st Int. Conf. on Logic Programming, Marseille, 1982.

    Google Scholar 

  10. Lamma, E., Mello, P., and Natali, A., An Extended Warren Abstract Machine for The Execution of Structured Logic Programs, Journal of Logic Programming 14:187–222, 1992.

    Article  MathSciNet  Google Scholar 

  11. Montiero, L., and Porto, A., Contextual Logic Programming, in: Proc. of the 6th Int. Conf. on Logic Programming, The MIT Press, 1989, pp. 284–302.

    Google Scholar 

  12. Nadathur, G., Jayaraman, B., and Kwon, K., Scoping Constructs in Logic Programming: Implementation Problems and Their Solution, Journal of Logic Programming 25:119–161, 1995.

    Article  MATH  MathSciNet  Google Scholar 

  13. des Rivieres, J., Meta-Level Facilities in Logic-Based Computational Systems, in: Proc. of The Workshop on Meta-Level Architectures and Reflection, Alghero-Sardinia, Italy, 1986.

    Google Scholar 

  14. Safra, M. and Shapiro, E., Meta-Interpreters for Real, in: Concurrent Prolog, Vol 2, Shapiro, E. (ed.), The MIT Press, Cambridge, 1987, pp. 166–179.

    Google Scholar 

  15. Sterling, L.S., Meta-Interpreters: The Flavors of Logic Programming?, in: Proc. of Workshop on Deductive Databases and Logic Programming, Washington D.C., 1986, pp. 163–175.

    Google Scholar 

  16. Sterling, L.S., A Meta-Level Architecture for Expert System, in: Meta-Level Architectures and Reflection, Maes, R., and Nardi, D. (eds.), North Holland, 1988.

    Google Scholar 

  17. Warren, D.H.D., An Abstract Prolog Instruction Set, SRI Technical Report 309, 1983.

    Google Scholar 

  18. Weyhrauch, R.W., Prolegomena to A Theory of Mechanized Formal Reasoning, Artificial Intelligence 13:133–170, 1980.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Fausto Giunchiglia

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cicekli, I. (1998). Theories and proofs in fault diagnosis. In: Giunchiglia, F. (eds) Artificial Intelligence: Methodology, Systems, and Applications. AIMSA 1998. Lecture Notes in Computer Science, vol 1480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057444

Download citation

  • DOI: https://doi.org/10.1007/BFb0057444

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64993-9

  • Online ISBN: 978-3-540-49793-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics