Loading...
research article
Synthesis Modulo Recursive Functions
2013
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 recursive functions, a framework for deductive synthesis, and complete synthesis procedures for algebraic data types. We present new counterexample-guided algorithms for constructing verified programs. We have implemented these algorithms in an integrated environment for interactive verification and synthesis from relational specifications. Our system was able to synthesize a number of useful recursive functions that manipulate unbounded numbers and data structures.
Type
research article
Web of Science ID
WOS:000327697300023
Authors
Kneuss, Etienne
•
Kuncak, Viktor
•
Kuraj, Ivan
•
Suter, Philippe
Publication date
2013
Published in
Volume
48
Issue
10
Start page
407
End page
426
Peer reviewed
REVIEWED
EPFL units
Available on Infoscience
January 9, 2014
Use this identifier to reference this record