Proceedings

A Knowledge-Based System for Automatic Program Construction

Download BibTeX Cite

Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Aids to Programming. Pages 382-387.

© 1977 International Joint Conferences on Artificial Intelligence

Abstract

PECOS Is a system that synthesizes programs from abstract specifications through the use of a knowledge base of programming rules. The rules deal explicitly with various aspects of the programming process, including Intermediate-level constructs and certain design decisions. Programs are specified as abstract algorithms in a high-level language for tile domain of symbolic computation. Programs are constructed by a process of gradual refinement: PECOS retrieves and applies relevant rules until the original abstract description has been refined Into a concrete ,program. When several rules are relevant in the same situation, each is applied separately, enabling PECOS to construct a variety of programs for a given abstract specification. KEYWORDS: Automatic programmin g, Program refinement, Programming knowledge, Rules about programming, Knowledge-based systems.

  1. Barstow 1977a) Barstow, David R. Automatic construction of algorithms and data structures using a Knowledge base of programming rules. forthcoming Ph.D. thesis, Stanford University, 1977.
  2. Barstow 1977b) Barstow, David R. A Knowledge base organization .tor rules about programming . Workshop on Pattern-directed Inference Systems, May 1977 (to appear in SIGART, June 1 977) .
  3. B<:~rstow and Kant 1976)
  4. Barstow, David R., and Kant, Elain e. Observations on the int eraction of coding and efficiency Knowledg e in the PSI program synthesis system. Procec.dings of the Second International Conference on Software Engineering, San Francisco, California, October 1976, pages 19-31.
  5. Green 1976)
  6. Gre e n, Cordell . The design of the PSI program synthesis system. Proceedings of .the Second International Conference on Software Engineering, San Francisco, California, October 1976, pages 4-18.
  7. Green and Barstow 1976)
  8. Green, C. Cordell, and Barstow, David R. A hypothetical dialogue exhibiting a Knowledge base for a program understanding system. in Elcock, E. W., and Michie, D. (Eels.) . Machine Representations of Knowledge . Ellis Horwood Ltd. and John Wylie, 1976.
  9. Green and Barstow 1975)
  10. Green, C. Cordell, and Barstow, David R. Some rules for the automatic synthesis of programs. Advance Papers of . the Fourth International Joint Conference on Artificial Intelligence. Tbillsi, Georgia, USSR, September 1975, pages 232-239 . IJCAI
  11. Kant 1977)
  12. Kant, Elaine. The selection of efficient implementations for a high level language . Proceedings of ACM SIGART -SIGPLAN Symposium on Artificial Intelligence and Programming Languages, Au gust 1977.
  13. Low 1 974
  14. Low, J . Automatic coding: choice of data structures. Stanford University, Computer Science Department, AIM-242, August 1974.
  15. Ludlow 1977)
  16. Ludlow, Juan. Masters Proj e ct. Stanford Univers ity, 1977.
  17. Manna and Waldinger 1977)
  18. Manna, Zohar and Waldinger, Richard. The automatic synthesis of recursive programs. Proceedings of ACM SIGART -SIGPLAN Symposium on Artificial Intelligence and Programming Languages, August 1977.
  19. McCune 1977)
  20. McCune, Brian P. The PSI program model builder: synthesis of very high-level programs. Proceedings of ACM SIGART-SIGPLAN Symposium on Artificial Intelligence and Programming Languages, August 1977.
  21. Sacerdoti 1975) Sacercloti Earl. The nonlinec1r nawre of plans . •Advance Papers of the Fourth International Joint Conference on Artificial Intelligence . Tbilisi, Georgia, USSR, September 1975, pages 206-214.
  22. Teitelman 1975)
  23. Teitelman, Warren . INTERLISP Reference Manual. Xerox Palo Alto Research Center, Palo Alto, California, December 1975.

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

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