作者
Hila Peleg, Sharon Shoham, Eran Yahav
发表日期
2018/5/27
研讨会论文
Proceedings of the 40th International Conference on Software Engineering
页码范围
1114-1124
出版商
ACM
简介
Recent years have seen great progress in automated synthesis techniques that can automatically generate code based on some intent expressed by the programmer, but communicating this intent remains a major challenge. When the expressed intent is coarse-grained (for example, restriction on the expected type of an expression), the synthesizer often produces a long list of results for the programmer to choose from, shifting the heavy-lifting to the user. An alternative approach, successfully used in end-user synthesis, is programming by example (PBE), where the user leverages examples to interactively and iteratively refine the intent. However, using only examples is not expressive enough for programmers, who can observe the generated program and refine the intent by directly relating to parts of the generated program.
We present a novel approach to interacting with a synthesizer using a granular interaction …
引用总数
2019202020212022202320245136884
学术搜索中的文章
H Peleg, S Shoham, E Yahav - Proceedings of the 40th International Conference on …, 2018