A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2012; you can also visit the original URL.
The file type is application/pdf
.
Higher-order symbolic execution via contracts
2012
Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '12
We present a new approach to automated reasoning about higher-order programs by extending symbolic execution to use behavioral contracts as symbolic values, enabling symbolic approximation of higher-order behavior. Our approach is based on the idea of an abstract reduction semantics that gives an operational semantics to programs with both concrete and symbolic components. Symbolic components are approximated by their contract and our semantics gives an operational interpretation of
doi:10.1145/2384616.2384655
dblp:conf/oopsla/Tobin-HochstadtH12
fatcat:q76ikttfhzgr7kt6gi36myqrnu