Demo Data from EDBT 2026 / reviewers in the wild / expert
Martin Hentschel 0002
dblp:50/7258-2
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2019
0009-0004-8528-4168ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 6 first-authorTheory of computation · 2 · 2 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Program verification · 100% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
proof assistants |
0.5 | 2 | 2016 | The interactive verification debugger: effective understanding of interactive proof attempts · ASE 2016 An empirical evaluation of two user interfaces of an interactive program verifier · ASE 2016 |
Usability and user experience research › experimental design
controlled experiment |
0.2 | 1 | 2016 | An empirical evaluation of two user interfaces of an interactive program verifier · ASE 2016 |
Program verification › mechanized verification
interactive verification |
0.1 | 1 | 2016 | The interactive verification debugger: effective understanding of interactive proof attempts · ASE 2016 |
Methods — techniques the papers use, named apart from their topics
controlled experiment · 0.5symbolic execution · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more
Martin Hentschel 0002, Richard Bubel, Reiner Hähnle |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2016 | Can Formal Methods Improve the Efficiency of Code Reviews?
Martin Hentschel 0002, Reiner Hähnle, Richard Bubel |
IFM | 1 |
| 2016 | An empirical evaluation of two user interfaces of an interactive program verifierabstractTheorem provers have highly complex interfaces, but there are not many systematic studies of their usability and effectiveness. Specifically, for interactive theorem provers the ability to quickly comprehend intermediate proof situations is of pivotal importance. In this paper we present the (as far as we know) first empirical study that systematically compares the effectiveness of different user interfaces of an interactive theorem prover. We juxtapose two different user interfaces of the interactive verifier KeY: the traditional one which focuses on proof objects and a more recent one that provides a view akin to an interactive debugger. We carefully designed a controlled experiment where users were given various proof understanding tasks that had to be solved with alternating interfaces. We provide statistical evidence that the conjectured higher effectivity of the debugger-like interface is not just a hunch. Martin Hentschel 0002, Reiner Hähnle, Richard Bubel |
ASE | 1 |
| 2016 | The interactive verification debugger: effective understanding of interactive proof attemptsabstractThe Symbolic Execution Debugger (SED) is an extension of the Eclipse debug platform for interactive symbolic execution. Like a traditional debugger, the SED can be used to locate the origin of a defect and to increase program understanding. However, as it is based on symbolic execution, all execution paths are explored simultaneously. We demonstrate an extension of the SED called Interactive Verification Debugger (IVD) for inspection and understanding of formal verification attempts. By a number of novel views, the IVD allows to quickly comprehend interactive proof situations and to debug the reasons for a proof attempt that got stuck. It is possible to perform interactive proofs completely from within the IVD. It can be experimentally demonstrated that the IVD is more effective in understanding proof attempts than a conventional prover user interface. A screencast explaining proof attempt inspection with the IVD is available at youtu.be/8e-q9Jf1h_w. Martin Hentschel 0002, Reiner Hähnle, Richard Bubel |
ASE | 1 |
| 2014 | An Interactive Verification Tool Meets an IDE
Martin Hentschel 0002, Stefan Käsdorf, Reiner Hähnle, Richard Bubel |
IFM | 1 |
| 2014 | Symbolic Execution Debugger (SED)
Martin Hentschel 0002, Richard Bubel, Reiner Hähnle |
RV | 1 |
| 2014 | Potential synergies of theorem proving and model checking for software product linesabstractThe verification of software product lines is an active research area. A challenge is to efficiently verify similar products without the need to generate and verify them individually. As solution, researchers suggest family-based verification approaches, which either transform compile-time into runtime variability or make verification tools variability-aware. Existing approaches either focus on theorem proving, model checking, or other verification techniques. For the first time, we combine theorem proving and model checking to evaluate their synergies for product-line verification. We provide tool support by connecting five existing tools, namely FeatureIDE and FeatureHouse for product-line development, as well as KeY, JPF, and OpenJML for verification of Java programs. In an experiment, we found the synergy of improved effectiveness and efficiency, especially for product lines with few defects. Further, we experienced that model checking and theorem proving are more efficient and effective if the product line contains more defects. Thomas Thüm, Jens Meinicke, Fabian Benduhn, Martin Hentschel 0002, Alexander von Rhein, Gunter Saake |
SPLC | 4 |
| 2012 | Family-based deductive verification of software product linesabstractA software product line is a set of similar software products that share a common code base. While software product lines can be implemented efficiently using feature-oriented programming, verifying each product individually does not scale, especially if human effort is required (e.g., as in interactive theorem proving). We present a family-based approach of deductive verification to prove the correctness of a software product line efficiently. We illustrate and evaluate our approach for software product lines written in a feature-oriented dialect of Java and specified using the Java Modeling Language. We show that the theorem prover KeY can be used off-the-shelf for this task, without any modifications. Compared to the individual verification of each product, our approach reduces the verification time needed for our case study by more than 85%. Thomas Thüm, Ina Schaefer, Martin Hentschel 0002, Sven Apel |
GPCE | 3 |