A Knowledge-Based System for Automatic Program Construction
Proceedings of the Fifth International Joint Conference on Artificial Intelligence. Aids to Programming. Pages 382-387.
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.
@inproceedings{ijcai1977p90,
title = {A Knowledge-Based System for Automatic Program Construction},
author = {Barstow, David R.},
booktitle = {Proceedings of the Fifth International Joint Conference on
Artificial Intelligence, {IJCAI-77}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Raj Reddy},
pages = {382--387},
year = {1977},
note = {Aids to Programming},
url = {https://ijcai.org/proceedings/1977/90},
}
TY - CPAPER TI - A Knowledge-Based System for Automatic Program Construction AU - Barstow, David R. T2 - Proceedings of the Fifth International Joint Conference on Artificial Intelligence, IJCAI-77 PB - International Joint Conferences on Artificial Intelligence PY - 1977 SP - 382 EP - 387 UR - https://ijcai.org/proceedings/1977/90 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: