From program verification to program synthesis

From MaRDI portal
Publication:5255085

DOI10.1145/1706299.1706337zbMath1312.68068OpenAlexW2101432564MaRDI QIDQ5255085

Jeffrey S. Foster, Saurabh Srivastava, Sumit Gulwani

Publication date: 11 June 2015

Published in: Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages (Search for Journal in Brave)

Full work available at URL: https://doi.org/10.1145/1706299.1706337




Related Items (23)

\textit{AlCons}: deductive synthesis of sorting algorithms in \textit{Theorema}Concise Read-Only Specifications for Better Synthesis of Programs with PointersDeductive synthesis of programs with pointers: techniques, challenges, opportunities (invited paper)Synthesis of positive logic programs for checking a class of definitions with infinite quantificationCombining Model Checking and Data-Flow AnalysisSymbolic Model Checking in Non-Boolean DomainsA theory of formal synthesis via inductive learningSynthesizing Imperative Code from Answer Set Programming SpecificationsIterative genetic improvement: scaling stochastic program synthesisThe matrix reproved (verification pearl)On the complexity of the quantified bit-vector arithmetic with binary encodingEfficiently solving quantified bit-vector formulasUnnamed ItemAlgebra-based synthesis of loops and their invariants (invited paper)Counterexample-Guided Model SynthesisConnecting Program Synthesis and Reachability: Automatic Program Repair Using Test-Input GenerationDefining behaviorizeable relations to enable inference in semi-automatic program synthesisGeometric Quantifier Elimination Heuristics for Automatically Generating Octagonal and Max-plus InvariantsSynthesis of sorting algorithms using multisets in \textit{Theorema}Combining model finder and genetic programming into a general purpose automatic program synthesizerBugs, Moles and Skeletons: Symbolic Reasoning for Software DevelopmentARMed SPHINCSSynthesis of Domain Specific CNF Encoders for Bit-Vector Solvers




This page was built for publication: From program verification to program synthesis