Synthesis of programs in computational logic (2004)
| Venue: | PROGRAM DEVELOPMENT IN COMPUTATIONAL LOGIC |
| Citations: | 6 - 0 self |
BibTeX
@INPROCEEDINGS{Basin04synthesisof,
author = {David Basin and Yves Deville and Pierre Flener and Andreas Hamfelt and Jørgen Fischer Nilsson},
title = {Synthesis of programs in computational logic},
booktitle = {PROGRAM DEVELOPMENT IN COMPUTATIONAL LOGIC},
year = {2004},
pages = {30--65},
publisher = {Springer}
}
Years of Citing Articles
OpenURL
Abstract
Since the early days of programming and automated reasoning, researchers have developed methods for systematically constructing programs from their specifications. Especially the last decade has seen a flurry of activities including the advent of specialized conferences, such as LOPSTR, covering the synthesis of programs in computational logic. In this paper we analyze and compare three state-of-the-art methods for synthesizing recursive programs in computational logic. The three approaches are constructive/deductive synthesis, schema-guided synthesis, and inductive synthesis. Our comparison is carried out in a systematic way where, for each approach, we describe the key ideas and synthesize a common running example. In doing so, we explore the synergies between the approaches, which we believe are necessary in order to achieve progress over the next decade in this field.







