Advertisement

The Ontological Structure of a Troubleshooting System for Electronic Instruments

  • Michael J. Freiling
  • Steven Rehfuss
  • James H. Alexander
  • Steven L. Messick
  • Sheryl J. Shulman
Conference paper

Abstract

There is a great need for methodologies to simplify the knowledge engineering process. In this paper we describe a knowledge engineering methodology called ontological analysis. Ontological analysis aims at a step-by-step articulation of the knowledge structures necessary for performing a task by following the objects and relationships that occur in the task domain itself. As an example, we present an ontological analysis of the inference engine from a knowledge-based troubleshooting system for electronic instruments.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Chen, P.P. (1976) “The Entity-Relationship Model — Toward a Unified View of Data;” ACM Transactions on Database Systems; vol. 1, no. 1,Google Scholar
  2. Clancey, W.J. (1984) “Classification Problem Solving;” in 1984 National Conference on Artificial Intelligence; AAAI; Austin, Texas;Google Scholar
  3. Cohen, P.R. (1985) Heuristic Reasoning about Uncertainty: An Artificial Intelligence Approach; Pitman Publishing, Inc.; Marshfield, MA;Google Scholar
  4. Dahl, O.J., Dijkstra, E.W., and Hoare, C.A.R. (1972) Structured Programming; Academic Press; New York, NY;zbMATHGoogle Scholar
  5. Davis, C.G., Jajodia, S., Ng, P.A., and Yeh, R.T. (1983) Entity-Relationship Approach to Software Engineering; North Holland; New York, NY;zbMATHGoogle Scholar
  6. deKleer, J. (1984) “Choices Without Backtracking;” in 1984 National Conference on Artificial Intelligence; AAAI; Austin, Texas;Google Scholar
  7. DeMarco, T. (1978) Structured Analysis and System Specification; Youdon, Inc.; New York, NY;Google Scholar
  8. Freiling, M.J., Alexander, J.H., Feucht, D., and Stubbs, D. (1984) GUB — A Language for Describing the Behavior of Electronic Devices; Applied Research Technical Report CR-84–12; Tektronix, Inc.; Beaverton, OR;Google Scholar
  9. Freiling, M.J., Alexander, J.H., Messick, S.L., Rehfuss, S., and Shulman, S. (1985) “Starting a Knowledge Engineering Project — A Step-by-Step Approach;” A.I. Magazine; vol. 6, no. 3,Google Scholar
  10. Gordon, M.J.C. (1979) The Denotational Description of Programming Languages; Springer Verlag; New York, NY;CrossRefzbMATHGoogle Scholar
  11. Jackson, M.A. (1975) Principles of Program Design; Academic Press; New York, NY;Google Scholar
  12. Rehfuss, S., Alexander, J.H., Freiling, M.J., Messick, S.L., and Shulman, S.J. (1985) A Troubleshooting Assistant for the Tektronix 2236 Oscilloscope; Applied Research Technical Report CR-85–34; Tektronix, Inc.; Beaverton, OR;Google Scholar
  13. Smith, J.M. and Smith, D.C.P. (1977) “Database Abstractions: Aggregation and Generalization;” ACM Transactions on Database Systems; vol. 2, no. 2,Google Scholar
  14. Stefik, M., Aikins, J., Balzer, R., Benoit, J., Birnbaum, L., Hayes-Roth, F., and Sacerdoti, E. (1982) The Organization of Expert Systems: A Prescriptive Tutorial; Xerox PARC Technical Report; Palo Alto, CA;Google Scholar
  15. Stoy, J.E. (1977) Denotational Semantics; MIT Press; Cambridge, MA;Google Scholar
  16. Winston, P.H. (1975) “Learning Structural Descriptions from Examples;” in The Psychology of Computer Vision; ed. P.H. Winston; McGraw-Hill; New York, NY;Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1986

Authors and Affiliations

  • Michael J. Freiling
  • Steven Rehfuss
  • James H. Alexander
    • 1
  • Steven L. Messick
    • 1
  • Sheryl J. Shulman
    • 1
  1. 1.Tektronix LaboratoriesComputer Research LaboratoryBeavertonUSA

Personalised recommendations