作者
Hila Peleg, Shachar Itzhaky, Sharon Shoham
发表日期
2018/1/7
研讨会论文
International Conference on Verification, Model Checking, and Abstract Interpretation
页码范围
382-405
出版商
Springer, Cham
简介
Program synthesis is the problem of computing from a specification a program that implements it. New and popular variations on the synthesis problem accept specifications in formats that are easier for the human synthesis user to provide: input-output example pairs, type information, and partial logical specifications. These are all partial specification formats, encoding only a fraction of the expected behavior of the program, leaving many matching programs. This transition into partial specification also changes the mode of work for the user, who now provides additional specifications as long as they are unhappy with the result. This turns synthesis into an iterative, interactive process.
We present a formal model for interactive synthesis, leveraging an abstract domain of predicates on programs in order to describe the iterative refinement of the specifications and reduction of the candidate program …
引用总数
201820192020202120222023202421721
学术搜索中的文章
H Peleg, S Itzhaky, S Shoham - … , Model Checking, and Abstract Interpretation: 19th …, 2018