2006
DOI: 10.1007/s10515-006-5467-3
|View full text |Cite
|
Sign up to set email alerts
|

Combining Proof Plans with Partial Order Planning for Imperative Program Synthesis

Abstract: The structured programming literature provides methods and a wealth of heuristic knowledge for guiding the construction of provably correct imperative programs. We investigate these methods and heuristics as a basis for mechanizing program synthesis. Our approach combines proof planning with conventional partial order planning. Proof planning is an automated theorem proving technique which uses high-level proof plans to guide the search for proofs. Proof plans are structured in terms of proof methods, which en… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 37 publications
0
8
0
Order By: Relevance
“…Ireland and Stark [6] have designed a system that combines proof plans and partial order planning to generate small imperative programs. The heuristics and proof critics used here are adopted from the literature on Structured Programming, which describes principles that are to be used for manual goal-directed programming.…”
Section: Related Workmentioning
confidence: 99%
“…Ireland and Stark [6] have designed a system that combines proof plans and partial order planning to generate small imperative programs. The heuristics and proof critics used here are adopted from the literature on Structured Programming, which describes principles that are to be used for manual goal-directed programming.…”
Section: Related Workmentioning
confidence: 99%
“…Middle-out reasoning is not restricted to proof patching. For instance, it has been used in guiding proof search in the context of program synthesis [36,41].…”
Section: Proof Planningmentioning
confidence: 99%
“…To that end, the automated synthesis of FSCs has received considerable attention in recent years, e.g., [16,7,26,24,11,27]. Of course, FSCs synthesis is closely related to program synthesis [16], and FSCs are frequently seen as program-like plans [17], and recent synthesis literature involves an exciting exchange of technical insights between the two fields [26]; representative examples include the use of program synthesis to infer high-level action types [25], and the use of partial order planning for imperative program synthesis [13].…”
Section: Introductionmentioning
confidence: 99%