Skip to main content
Log in

Interweaving knowledge extracting, organizing and evaluating: A concrete design for preventing logic and structure bugs while interviewing experts

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

The process of constructing expert systems (ESs), programs that approximate how domain experts solve problems in their specialized fields, is not at all as systematic, efficient, and verifiable as it should be. A reason is that no rigorous error-prevention interviewing method exists for structuring and testing ESs while building them. Often domain experts do implicitly ask of themselves analytical questions such as ‘Is that claim of mine always true?’ Another kind of expert — one specializing in logic analysis — explicitates, collects, and systematizes the fund of generic questions, such as ‘Are these sub-goals sufficient steps to the pre-established goal-category?’ There is a great need to make a method of interviewing, interlaced with testing and organizing, available to all domain experts and ES programmers via an interactive program. This program, which can generically be called a LAP (Logic Aids Program), plays the role of a domain-independent logic-assistant.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Aristotle, ‘On Interpretation’, in Basic Works of Aristotle, ed. R. McKeon, Random House (1941).

  2. Beizer, Boris, Software System Testing and Quality Assurance, Van Nostrand Reinhold Co. (1984).

  3. Bennett, James S., ‘ROGET: A Knowledge-based System for Acquiring the Conceptual Structure of a Diagnostic Expert System’, Journal of Automated Reasoning 1, 49–74 (1985).

    Google Scholar 

  4. Boose, John H., ‘Personal Construct Theory and the Transfer of Human Expertise’, in Proceedings of the National Conference on Artificial Intelligence, Austin, Texas (1984).

  5. van de Brug, Arnold, Bachant, Judith, and McDermott, John, ‘The Taming of R1’, IEEE EXPERT 33–38 (Fall 1986).

  6. Chandrasekaran, B., ‘Generic Tasks in Knowledge-based Reasoning: High-level Building Blocks for Expert System Design’, IEEE EXPERT 23–30 (Fall 1986).

  7. Clancey, W. ‘Heuristic Classification’, Artificial Intelligence 27, 21–40 (1985).

    Google Scholar 

  8. Clancey, W. ‘Representing Control Knowledge as Abstract Tasks and Meta-rules’, a paper delivered at the ‘Workshop for High Level Tools for Knowledge-based Systems’, sponsored by the American Association for Artificial Intelligence and DARPA, held at Ohio State University, Columbus, Ohio (October 1986).

  9. Cooke, Nancy M. and McDonald, James, ‘A Formal Methodology for Acquiring and Representing Expert Knowledge’, Proceedings of the IEEE 74, 1422–1430 (October 1986).

    Google Scholar 

  10. Davis, Randall, Applications of Meta-level Knowledge to the Construction, Maintenance and Use of Large Knowledge Bases, PhD dissertation, Stanford University (June 1976).

  11. de Bono, Edward, Lateral Thinking, Haper & Row (1973).

  12. di Piazza, Joseph, ‘An Interactive Knowledge Acquisition and Verification Expert System: a Study in Logic Requirements’, a paper delivered at the ‘Workshop for High Level Tools for Knowledge-based Systems’, sponsored by the American Association for Artificial Intelligence and DARPA, held at Ohio State University, Columbus, Ohio (October 1986).

  13. Eshelman, Larry and McDermott, John, ‘MOLE: A Knowledge Acquisition Tool That Uses its Head’, in the Proceedings of the National Conference on Artificial Intelligence, Philadelphia, Pennsylvania (1986).

  14. Feigenbaum, Edward A. and McCorduck, Pamela, The Fifth Generation: Artificial Intelligence and Japan's Computer Challenge to the World, Addison-Wesley (1983).

  15. Finan, Timothy, ‘Interactive Classification: A Technique for Acquiring and Maintaining Knowledge Bases’, Proceedings of the IEEE 74 (October 1986).

  16. Gruber, T. and Cohen, P. ‘Principles of Design for Knowledge Acquisition’, Proceedings of the Third Conference on Artificial Intelligence Applications, sponsored by the Computer Society by IEEE, pp. 9–15 (1987).

  17. Kahn, Gary, Nowlan, S., and McDermott, J., ‘MORE: An Intelligent Knowledge Acquisition Tool’, in the Proceedings of the Ninth International Conference on Artificial Intelligence, Los Angeles, California (1985).

  18. Kahn, Gary, Nowlan, S., and McDermott, John, ‘A Foundation for Knowledge Acquisition’, in Proceedings of IEEE Workshop on Principles of Knowledge-Based Systems, Denver, Colorado (1984).

  19. Klinker, Georg, Bentoilla, Joel, Genetet, Sege, Grimes, Michael, and McDermott, John, ‘KNACK-Report-Driven Knowledge Acquisition’, a paper presented at Knowledge Acquisition for Knowledge-Based Systems Workshop, Banff, Canada (November 1986).

  20. Kowalski, Robert, Logic for Problem Solving, North Holland (1979).

  21. Marcus, Sandra, McDermott, John, and Wang, Tianran, ‘Knowledge Acquisition for Constructive Systems’, in Proceedings of the National Conference on Artificial Intelligence, Los Angeles, California (1985).

  22. Nguyen, T. A., ‘Verifying Consistency of Production Systems’, Proceedings of the Third Conference on Artificial Intelligence, sponsored by the Computer Society of the IEEE (February 1987).

  23. Plato, ‘Meno’, in Platonic Dialogues, ed. R. H. Rouse, New American Library (1956).

  24. Politakis, Peter, Empirical Analysis for Expert Systems, Morgan Kaufmann Publishers (1985). Also with, Polya, G., How To Solve It, McGraw Hill (1948).

  25. Sowa, John, Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley (1985).

  26. Suwa, Motoi, Scott, A. Carlisle, and Shortliffe, Edward, ‘An Approach to Verifying Completeness and Consistency in a Rule-based Expert System’, AI Magazine 3 (Fall 1982).

  27. Weiss, S. and Kulikowski, C., ‘EXPERT: A System for Developing Consultation Models’, in Proceedings of the Sixth International Joint Conference on Artificial Intelligence, Tokyo, Japan (1979).

  28. Wittgenstein, Ludwig, Philosophical Investigations, Blackwell (1951).

  29. Anon., ‘Expert Profiles: Lockheed Corporation's Software Technology Center’, IEEE Expert 72–74 (Winter 1986).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Di Piazza, J.S. Interweaving knowledge extracting, organizing and evaluating: A concrete design for preventing logic and structure bugs while interviewing experts. J Autom Reasoning 6, 299–317 (1990). https://doi.org/10.1007/BF00244490

Download citation

  • Received:

  • Issue Date:

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

Key words

Navigation