Architecture and Knowledge Representation for Composable Inductive Programming
Edward McDaid, Sarah McDaid

TL;DR
This paper updates the architecture of Zoea, a knowledge-based system for composable inductive programming, emphasizing its black-board architecture and integration of diverse knowledge sources for reasoning.
Contribution
It introduces a modern black-board architecture for Zoea and details how synthetic test cases serve as a universal knowledge representation for reasoning strategies.
Findings
Zoea integrates multiple knowledge sources for inductive programming.
Synthetic test cases support various reasoning strategies.
The system's architecture enhances composability and reasoning capabilities.
Abstract
We present an update on the current architecture of the Zoea knowledge-based, Composable Inductive Programming system. The Zoea compiler is built using a modern variant of the black-board architecture. Zoea integrates a large number of knowledge sources that encode different aspects of programming language and software development expertise. We describe the use of synthetic test cases as a ubiquitous form of knowledge and hypothesis representation that sup-ports a variety of reasoning strategies. Some future plans are also outlined.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Logic, programming, and type systems · Software Engineering Research
MethodsTest
