Knowledge base compilation and the language design game

2Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The ProgramCritic is a system designed to analyze and critique students’ computer programs. After analyzing a program, the ProgramCritic provides the student with a list of Englishlanguage comments detailing the strengths and weaknesses of the student’s program. The foundation of the ProgramCritic’s analytic abilities is a set of “knowledge bases” which describe a range of programming problems and the ways in which parts of the problem can be solved. Several other systems have been built by other researchers with a functionality similar to the ProgramCritic’s; notable among them is PROUST [Johnson 1986], Differences between the ProgramCritic and PROUST are described through a detailed explanation of how one might build a compiler for PROUST’s knowledge base language. Shortcomings with PROUST’s knowledge base language are pointed out one-by-one and for each shortcoming a fix is proposed. Integrating the proposed fixes together serves to explain the knowledge base language used in the ProgramCritic.

Cite

CITATION STYLE

APA

Sack, W. (1992). Knowledge base compilation and the language design game. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 608 LNCS, pp. 225–233). Springer Verlag. https://doi.org/10.1007/3-540-55606-0_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free