Now showing items 1-3 of 3
Symbolic Analysis via Semantic Reinterpretation
(University of Wisconsin-Madison Department of Computer Sciences, 2008)
In recent years, the use of symbolic analysis in systems for testing and verifying programs has experienced a resurgence. By ``symbolic program analysis'', we mean logic-based techniques to analyze state changes along ...
A System for Generating Static Analyzers for Machine Instructions
(University of Wisconsin-Madison Department of Computer Sciences, 2007)
There is growing interest in analyzing executables to look for bugs and security vulnerabilities. This paper describes the design and implementation of a language for describing the semantics of an instruction set, along ...
MCDASH: Refinement-Based Property Verification for Machine Code
(University of Wisconsin-Madison Department of Computer Sciences, 2009)
This paper presents MCDASH, a refinement-based model checker for machine code. While model checkers such as SLAM, BLAST, and DASH have each made significant contributions in the field of verification/flaw-detection, ...