Proceedings

The Layered Architecture of a System for Reasoning about Programs

Download BibTeX Cite

Proceedings of the Ninth International Joint Conference on Artificial Intelligence. Knowledge Representation. Pages 540-545.

© 1985 International Joint Conferences on Artificial Intelligence

Abstract

Cake is a hybrid system which provides reasoning facilities for the Programmer's Apprentice. This paper describes the architecture of Cake , which is divided into eight layers, each with associated representations and reasoning procedures. The operation of Cake is illustrated by a complete trace of the solution of an example reasoning problem. We also argue that a hybrid system in general is characterized by the use of multiple representations in the sense of multiple data abstractions, which does not necessarily imply distinct implementation data structures.

  1. R.J . Brachman, R.E. Fikes, and H.J. Levesque, "KRYPTON: A Functional Approach to Knowledge Representation", IEEE Computer Magazine, Special Issue on Knowledge Representation. pp. 67-73, October, 1983.
  2. R.J. Brach man, H.J. Levesque, "The Tractability of Subsumption in Frame-Based Description Languages", Proc. of the Fourth National Conference on Artificial Intelligence , Austin, Texas, August, 1984.
  3. D. Brotsky, "An Algorithm for Parsing Flow Graphs", (M.S. Thesis), MIT I AIITR-704, March, 1984.
  4. D. Brotsky and C. Rich, "Issues in the Design of Hybrid Knowledge Representation and Reasoning Systems", Proc. of Workshop on Theoretical Issues in Natural Language Understanding, Halifax, Nova Scotia, May, 1985.
  5. D. Chapman, "Nonlinear Planning: A Rigorous Reconstruction", Proc. of the 9th Int. Joint. Cont. on Artificial Intelligence, Los Angeles, CA, August, 1985. IJCAI
  6. D.A. McAIIester, "An Outlook on Truth Maintenance", MIT I AIM-551, August, 1980.
  7. D.A. McAIIester, "Reasoning Utility Package User's Manual", MIT I AIM-667, April, 1982.
  8. C. Rich and H. Shrobe, "Initial Report on A Lisp Programmer's Apprentice", IEEE Trans. on Software Eng., Vol. 4, No.5, November, 1978.
  9. C. Rich, H.E. Shrobe, and R.C. Waters, "An Overview of the Programmer's Apprentice" , Proc. of 6th Int. Joint Cont. on Artificial Intelligence, Tokyo, Japan, August, 1979.
  10. C. Rich , "Inspection Methods in Programming", MIT I AIITR-604, (Ph.D. thesis), June, 1981.
  11. C. Rich, "A Formal Representation for Plans in the Programmer's Apprentice", Proc. of 7th Int. Joint Cont. on Artificial Intelligence, Vancouver, Canada, August, 1981.
  12. C. Rich, "Knowledge Representation Languages and Predicate Calculus: How to Have Your Cake and Eat It Too", Proc. of Second National Cont. on Artificial Intelligence, Pittsburgh, PA, August, 1982.
  13. H.E. Shrobe, "Dependency Directed Reasoning for Complex Program Understanding", (Ph.D. Thesis), MIT I AIITR-503, April, 1979.
  14. R.C . Waters, "The Programmer's Apprentice: Knowledge Based Program Editing", IEEE Trans. on Software Eng., Vol. SE-8, No. 1, January 1982.

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

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