ACM Home Page
Please provide us with feedback. Feedback
A knowledge base organization for rules about programming
Full text PdfPdf (584 KB)
Source ACM SIGART Bulletin archive
Issue 63  (June 1977) table of contents
SESSION: Deductive inference: knowledge representation table of contents
Pages: 18 - 22  
Year of Publication: 1977
ISSN:0163-5719
Author
David Barstow  Stanford University Stanford, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 11,   Citation Count: 2
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1045343.1045353
What is a DOI?

ABSTRACT

PECOS is a knowledge-based system for automatic program synthesis. Programs are specified as abstract algorithms in a high-level language for symbolic computation. Through the successive application of programming rules, the specification is gradually refined into a concrete implementation in the target language. The existence of several rules for the same task permits the construction of a variety of distinct programs from a single initial specification. Internally, program descriptions are represented as collections of nodes, each labeled with a programming concept and with other properties related to that concept. The refinement process is guided by the selection and application of rules about programming. These rules are stated as condition-action pairs, but the identification of certain rule types permits the use of various techniques for efficient rule retrieval and testing, including the determination of retrieval patterns and the automatic separation of the condition into an applicability pattern and a binding pattern.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Davis, R., Buchanan, B., and Shortliffe, E. Production rules as a representation for a knowledge-based consultation program. Artificial Intelligence, 8, 1977, 15--45.
 
4
 
5
Green, C. C., and Barstow, D. R. A hypothetical dialogue exhibiting a knowledge base for a program understanding system. In Machine Representations of Knowledge, Elcock, E. W., and Michie, D. (Eds.). Ellis Horwood Ltd. and John Wylie, 1976.
 
6
Green, C. C., and Barstow, D. R. Some rules for the automatic synthesis of programs, Advance Papers of the Fourth International Joint Conference on Artificial Intelligence. Tbilisi, Georgia, USSR, 1975, 232--239.
 
7
Kant, E. Automatic analysis of programs and the selection of transformations for program synthesis. forthcoming Ph.D. thesis, Stanford University, 1978.
 
8
Ludlow, J. Masters Project. Stanford University, 1977.
 
9
McCune, B. P. The PSI program model builder: synthesis very high-level programs. (in preparation).
 
10
Teitelman, W. INTERLISP Reference Manual. Xerox Palo Alto Research Center, Palo Alto, California, 1975.