Back to Search Start Over

Constructing Semantic Models of Programs with the Software Analysis Workbench

Authors :
Dylan McNamee
Brian Huffman
Adam Foltzer
Aaron Tomb
Robert Dockins
Joe Hendrix
Source :
Lecture Notes in Computer Science ISBN: 9783319488684, VSTTE
Publication Year :
2016
Publisher :
Springer International Publishing, 2016.

Abstract

The Software Analysis Workbench (SAW) is a system for translating programs into logical expressions, transforming these expressions, and using external reasoning tools (such as SAT and SMT solvers) to prove properties about them. In the implementation of this translation, SAW combines efficient symbolic execution techniques in a novel way. It has been used most extensively to prove that implementations of cryptographic algorithms are functionally equivalent to referencespecifications, but can also be used to identify inputs to programs that will lead to outputs with particular properties, and prove other properties about programs. In this paper, we describe the structure of the SAW system and present experimental results demonstrating the benefits of its implementation techniques.

Details

ISBN :
978-3-319-48868-4
ISBNs :
9783319488684
Database :
OpenAIRE
Journal :
Lecture Notes in Computer Science ISBN: 9783319488684, VSTTE
Accession number :
edsair.doi...........37bc125b5ee9c60801e91d1ddac2dd95
Full Text :
https://doi.org/10.1007/978-3-319-48869-1_5