Jinting Bian

dblp:254/0868 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
6since 2021 · last 2026
0000-0001-5003-598XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 4 first-author · 5 since 2021Software engineering, systems software and programming languages · 4 · 1 first-author · 2 since 2021
YearPublicationVenuePosition
2026 History-based reasoning about behavioral subtyping (extended paper)
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer
Theor. Comput. Sci.1
2025 Footprint Logic for Object-Oriented Components (extended paper)
abstract
We 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.4
2024 History-Based Reasoning About Behavioral Subtyping
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer
ICTAC1
2022 Integrating ADTs in KeY and their application to history-based reasoning about collection
abstract
Abstract 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.1
2022 Verifying OpenJDK's LinkedList using KeY (extended paper)
abstract
Abstract 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.3
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
FM1
2020 History-Based Specification and Verification of Java Collections in KeY
Hans-Dieter A. Hiep, Jinting Bian, Frank S. de Boer, Stijn de Gouw
IFM2
2020 Verifying OpenJDK's LinkedList using KeY
abstract
Abstract 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)3