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 …
The KeY platform for verification and analysis of Java programs
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 …
this includes full functional verification against contracts written in the Java Modeling …
Locally abstract, globally concrete semantics of concurrent programming languages
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 …
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 …
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
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 …
Exploit generation for information flow leaks in object-oriented programs
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 …
oriented programs. Our approach combines self-composition and symbolic execution to …
Can formal methods improve the efficiency of code reviews?
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 …
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 …
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 …
development environment (IDE). Besides the main use cases to write, execute and debug …
Seviz: A tool for visualizing symbolic execution
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 …
research to industrial application. Symbolic execution is one of the promising techniques for …