Deductive software verification-the key book
• There are IDEs for KeY, including an Eclipse extension, that make it easy to keep track of
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
proof obligations in larger projects [Hentschel et al., 2014c].• A stripped down version of …
A systematic review of search strategies in dynamic symbolic execution
A Sabbaghi, MR Keyvanpour - Computer Standards & Interfaces, 2020 - Elsevier
One of the major concerns of dynamic symbolic execution (DSE) based automated test case
generation is its huge search space which restricts its usage for industrial-size program …
generation is its huge search space which restricts its usage for industrial-size program …
SymNav: Visually assisting symbolic execution
Modern software systems require the support of automatic program analyses to answer
questions about their correctness, reliability, and safety. In recent years, symbolic execution …
questions about their correctness, reliability, and safety. In recent years, symbolic execution …
The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more
Abstract The Symbolic Execution Debugger (SED), is an extension of the debug platform for
interactive debuggers based on symbolic execution. The SED comes with a static symbolic …
interactive debuggers based on symbolic execution. The SED comes with a static symbolic …
Using debuggers to understand failed verification attempts
P Müller, JN Ruskiewicz - International Symposium on Formal Methods, 2011 - Springer
Automatic program verification allows programmers to detect program errors at compile time.
When an attempt to automatically verify a program fails the reason for the failure is often …
When an attempt to automatically verify a program fails the reason for the failure is often …
A unified approach for static and runtime verification: framework and applications
Static verification of software is becoming ever more effective and efficient. Still, static
techniques either have high precision, in which case powerful judgements are hard to …
techniques either have high precision, in which case powerful judgements are hard to …
Symbolic execution debugger (SED)
Abstract We present the Symbolic Execution Debugger for sequential Java programs. Being
based on symbolic execution, its functionality goes beyond that of traditional interactive …
based on symbolic execution, its functionality goes beyond that of traditional interactive …
Symbolic execution: foundations, techniques, applications, and future perspectives
D Steinhöfel - The Logic of Software. A Tasting Menu of Formal …, 2022 - Springer
Symbolic Execution (SE) enables a precise, deep program exploration by executing
programs with symbolic inputs. Traditionally, the SE community is divided into the rarely …
programs with symbolic inputs. Traditionally, the SE community is divided into the rarely …
Visualizing unbounded symbolic execution
We present an approach for representing and visualizing all possible symbolic execution
paths of a program. This is achieved by integrating method contracts and loop invariants into …
paths of a program. This is achieved by integrating method contracts and loop invariants into …
Integrating symbolic execution, debugging and verification
M Hentschel - 2016 - tuprints.ulb.tu-darmstadt.de
In modern software development, almost all activities are centered around an integrated
development environment (IDE). Besides the main use cases to write, execute and debug …
development environment (IDE). Besides the main use cases to write, execute and debug …