TR92-01
Seven Layers of Knowledge Representation and Reasoning in Support of Software Development
-
- "Seven Layers of Knowledge Representation and Reasoning in Support of Software Development", Tech. Rep. TR92-01, Mitsubishi Electric Research Laboratories, Cambridge, MA, February 1992.BibTeX TR92-01 PDF
- @techreport{MERL_TR92-01,
- author = {Charles Rich, Yishai A. Feldman},
- title = {Seven Layers of Knowledge Representation and Reasoning in Support of Software Development},
- institution = {MERL - Mitsubishi Electric Research Laboratories},
- address = {Cambridge, MA 02139},
- number = {TR92-01},
- month = feb,
- year = 1992,
- url = {https://www.merl.com/publications/TR92-01/}
- }
,
- "Seven Layers of Knowledge Representation and Reasoning in Support of Software Development", Tech. Rep. TR92-01, Mitsubishi Electric Research Laboratories, Cambridge, MA, February 1992.
Abstract:
This paper summarizes our experience in the Programmer\'s Apprentice project in applying knowledge representation and automated reasoning to support software development. We describe a system, called Cake, that comprises seven layers of knowledge representation and reasoning facilities: truth maintenance, boolean constraint propagation, equality, types, algebra, frames, and Plan Calculus. We also include sessions with two experimental software development tools implemented using Cake: the Requirements Apprentice and the Debugging Assistant.