Back to Search
Start Over
Constructing Semantic Models of Programs with the Software Analysis Workbench
- 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.
- Subjects :
- Structure (mathematical logic)
Programming language
Computer science
Formal equivalence checking
020207 software engineering
02 engineering and technology
computer.software_genre
Symbolic execution
Semantic computing
0202 electrical engineering, electronic engineering, information engineering
Semantic technology
Workbench
020201 artificial intelligence & image processing
Software analysis pattern
computer
Implementation
Subjects
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