Deductive software verification-the key book

W Ahrendt, B Beckert, R Bubel, R Hähnle… - Lecture notes in …, 2016 - Springer
• 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 …

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 …

SymNav: Visually assisting symbolic execution

M Angelini, G Blasilli, L Borzacchiello… - … IEEE Symposium on …, 2019 - ieeexplore.ieee.org
Modern software systems require the support of automatic program analyses to answer
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

M Hentschel, R Bubel, R Hähnle - International Journal on Software Tools …, 2019 - Springer
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 …

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 …

A unified approach for static and runtime verification: framework and applications

W Ahrendt, GJ Pace, G Schneider - International Symposium On …, 2012 - Springer
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 …

Symbolic execution debugger (SED)

M Hentschel, R Bubel, R Hähnle - … Toronto, ON, Canada, September 22-25 …, 2014 - Springer
Abstract We present the Symbolic Execution Debugger for sequential Java programs. Being
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 …

Visualizing unbounded symbolic execution

M Hentschel, R Hähnle, R Bubel - … Conference, TAP 2014, Held as Part of …, 2014 - Springer
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 …

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 …