Complete completion using types and weights

T Gvero, V Kuncak, I Kuraj, R Piskac - Proceedings of the 34th ACM …, 2013 - dl.acm.org
Developing modern software typically involves composing functionality from existing
libraries. This task is difficult because libraries may expose many methods to the developer …

Synthesis modulo recursive functions

E Kneuss, I Kuraj, V Kuncak, P Suter - Proceedings of the 2013 ACM …, 2013 - dl.acm.org
We describe techniques for synthesis and verification of recursive functional programs over
unbounded domains. Our techniques build on top of an algorithm for satisfiability modulo …

Programming with enumerable sets of structures

I Kuraj, V Kuncak, D Jackson - Proceedings of the 2015 ACM SIGPLAN …, 2015 - dl.acm.org
We present an efficient, modular, and feature-rich framework for automated generation and
validation of complex structures, suitable for tasks that explore a large space of structured …

Scife: Scala framework for efficient enumeration of data structures with invariants

I Kuraj, V Kuncak - Proceedings of the Fifth Annual Scala Workshop, 2014 - dl.acm.org
We introduce SciFe, a tool for automated generation of complex structures, suitable for tasks
such as automated testing and synthesis. SciFe is capable of exhaustive, memoized …

On integrating deductive synthesis and verification systems

E Kneuss, V Kuncak, I Kuraj, P Suter - arXiv preprint arXiv:1304.5661, 2013 - arxiv.org
We describe techniques for synthesis and verification of recursive functional programs over
unbounded domains. Our techniques build on top of an algorithm for satisfiability modulo …

Search Techniques for Code Generation

T Gvero - 2015 - infoscience.epfl.ch
This dissertation explores techniques that synthesize and generate program fragments and
test inputs. The main goal of these techniques is to improve and support automation in …