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 …

The KeY platform for verification and analysis of Java programs

W Ahrendt, B Beckert, D Bruns, R Bubel… - … : Theories, Tools and …, 2014 - Springer
The KeY system offers a platform of software analysis tools for sequential Java. Foremost,
this includes full functional verification against contracts written in the Java Modeling …

Locally abstract, globally concrete semantics of concurrent programming languages

CC Din, R Hähnle, EB Johnsen, KI Pun… - … Reasoning with Analytic …, 2017 - Springer
Abstract Language semantics that is formal and mathematically precise, is the essential
prerequisite for the design of logics and calculi that permit automated reasoning about …

[HTML][HTML] Abstract execution: automatically proving infinitely many programs

D Steinhöfel - 2020 - tubiblio.ulb.tu-darmstadt.de
Abstract programs contain schematic placeholders representing potentially infinitely many
concrete programs. They naturally occur in multiple areas of computer science concerned …

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 …

Exploit generation for information flow leaks in object-oriented programs

QH Do, R Bubel, R Hähnle - ICT Systems Security and Privacy Protection …, 2015 - Springer
We present a method to generate automatically exploits for information flow leaks in object-
oriented programs. Our approach combines self-composition and symbolic execution to …

Can formal methods improve the efficiency of code reviews?

M Hentschel, R Hähnle, R Bubel - … , IFM 2016, Reykjavik, Iceland, June 1-5 …, 2016 - Springer
Code reviews are a provenly effective technique to find defects in source code as well as to
increase its quality. Industrial software production often relies on code reviews as a standard …

A new invariant rule for the analysis of loops with non-standard control flows

D Steinhöfel, N Wasser - … : 13th International Conference, IFM 2017, Turin …, 2017 - Springer
Invariants are a standard concept for reasoning about unbounded loops since Floyd-Hoare
logic in the late 1960s. For real-world languages like Java, loop invariant rules tend to …

[HTML][HTML] 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 …

Seviz: A tool for visualizing symbolic execution

D Honfi, A Voros, Z Micskei - 2015 IEEE 8th International …, 2015 - ieeexplore.ieee.org
Generating test inputs from source code is a topic that is starting to transfer from academic
research to industrial application. Symbolic execution is one of the promising techniques for …