VLDB 2026 Research / reviewers in the wild / expert
Hans-Dieter A. Hiep
dblp:253/3994
· DBLP profile ↗
16ranked-venue papers
3as first author
12since 2021 · last 2026
0000-0001-9677-6644ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 3 first-author · 5 since 2021Theory of computation · 9 · 1 first-author · 7 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | History-based reasoning about behavioral subtyping (extended paper)
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer |
Theor. Comput. Sci. | 2 |
| 2025 | Formal Foundations for Reowolf: Multi-party Sessions via Synchronous Protocol Programming
Christopher A. Esterhuyse, Benjamin Lion, Hans-Dieter A. Hiep, Farhad Arbab |
COORDINATION | 3 |
| 2025 | Footprint Logic for Object-Oriented Components (extended paper)abstractWe introduce a new way of reasoning about invariance in terms of footprints in a program logic for object-oriented components. A footprint of an object-oriented component is formalized as a monadic predicate that describes which objects on the heap can be affected by the execution of the component. Assuming encapsulation, this amounts to specifying which objects of the component can be called. Adaptation of local specifications into global specifications amounts to showing invariance of assertions, which is ensured by means of a form of bounded quantification which excludes references to a given footprint. The new approach is compared to two existing approaches to reason about invariance: separation logic and dynamic frames. Frank S. de Boer, Stijn de Gouw, Hans-Dieter A. Hiep, Jinting Bian |
Formal Aspects Comput. | 3 |
| 2025 | First-order Hybrid Separation LogicabstractAbstract The basic set-theoretic interpretation of the separating connectives of first-order separation logic allows for an effective, sound and complete axiomatization in a hybrid extension. Frank S. de Boer, Hans-Dieter A. Hiep |
J. Autom. Reason. | 2 |
| 2025 | Analysis and formal specification of OpenJDK's BitSet: Proof files
Andy S. Tatman, Hans-Dieter A. Hiep, Stijn de Gouw |
Sci. Comput. Program. | 2 |
| 2024 | History-Based Reasoning About Behavioral Subtyping
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer |
ICTAC | 2 |
| 2023 | Analysis and Formal Specification of OpenJDK's BitSet
Andy S. Tatman, Hans-Dieter A. Hiep, Stijn de Gouw |
iFM | 2 |
| 2023 | The Logic of Separation Logic: Models and ProofsabstractAbstract The standard semantics of separation logic is restricted to finite heaps. This restriction already gives rise to a logic which does not satisfy compactness, hence it does not allow for an effective, sound and complete axiomatization. In this paper we therefore study both the general model theory and proof theory of the separation logic of finite and infinite heaps over arbitrary (first-order) models. We show that we can express in the resulting logic finiteness of the models and the existence of both countably infinite and uncountable models. We further show that a sound and complete sequent calculus still can be obtained by restricting the second-order quantification over heaps to first-order definable heaps. Frank S. de Boer, Hans-Dieter A. Hiep, Stijn de Gouw |
TABLEAUX | 2 |
| 2022 | Integrating ADTs in KeY and their application to history-based reasoning about collectionabstractAbstract We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and represent Isabelle theorems as user-defined taclets in KeY. As a case study of this new approach, we reason about Java’s interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material (Bian and Hiep in FigShare, 2021. https://doi.org/10.6084/m9.figshare.c.5413263 ) and a source code artifact (Bian et al. in Zenodo, 2022. https://doi.org/10.5281/zenodo.7079126 ). Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer, Stijn de Gouw |
Formal Methods Syst. Des. | 2 |
| 2022 | Verifying OpenJDK's LinkedList using KeY (extended paper)abstractAbstract As a particular case study of the formal verification of state-of-the-art, real software, we discuss the specification and verification of a corrected version of the implementation of a linked list as provided by the Java Collection Framework. Hans-Dieter A. Hiep, Olaf Maathuis, Jinting Bian, Frank S. de Boer, Stijn de Gouw |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2021 | Integrating ADTs in KeY and Their Application to History-Based Reasoning
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer, Stijn de Gouw |
FM | 2 |
| 2021 | Completeness and Complexity of Reasoning about Call-by-Value in Hoare LogicabstractWe provide a sound and relatively complete Hoare logic for reasoning about partial correctness of recursive procedures in presence of local variables and the call-by-value parameter mechanism and in which the correctness proofs support contracts and are linear in the length of the program. We argue that in spite of the fact that Hoare logics for recursive procedures were intensively studied, no such logic has been proposed in the literature. Frank S. de Boer, Hans-Dieter A. Hiep |
ACM Trans. Program. Lang. Syst. | 2 |
| 2020 | History-based specification and verification of Java collections in KeY (keynote)abstractSoftware libraries, such as the Java Collection Framework, are used by many applications: thus their correctness is of utmost importance. The state-of-the-art KeY system can be used to formally reason about program correctness of Java programs. Recently, KeY has been used to show major flaws in the Java Collection Framework. However, some methods are challenging for verification, namely those involving parameters of interface type. This lecture discussed a new history-based specification method for reasoning about the correctness of clients and arbitrary implementations of interfaces, and the Collection interface in particular. Frank S. de Boer, Hans-Dieter A. Hiep |
FTfJP@ECOOP | 2 |
| 2020 | History-Based Specification and Verification of Java Collections in KeY
Hans-Dieter A. Hiep, Jinting Bian, Frank S. de Boer, Stijn de Gouw |
IFM | 1 |
| 2020 | Verifying OpenJDK's LinkedList using KeYabstractAbstract As a particular case study of the formal verification of state-of-the-art, real software, we discuss the specification and verification of a corrected version of the implementation of a linked list as provided by the Java Collection framework. Hans-Dieter A. Hiep, Olaf Maathuis, Jinting Bian, Frank S. de Boer, Marko C. J. D. van Eekelen, Stijn de Gouw |
TACAS (2) | 1 |
| 2019 | Axiomatic Characterization of Trace Reachability for Concurrent Objects
Frank S. de Boer, Hans-Dieter A. Hiep |
IFM | 2 |