VLDB 2026 Research / reviewers in the wild / expert
Kangfeng Ye
dblp:193/5774
· DBLP profile ↗
10ranked-venue papers
8as first author
8since 2021 · last 2025
0000-0003-2460-7926ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 6 first-author · 6 since 2021Theory of computation · 3 · 2 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Formal Verification of Physical Layer Security Protocols for Next-Generation Communication Networks
Kangfeng Ye, Roberto Metere, Jim Woodcock 0001, Poonam Yadav |
ICFEM | 1 |
| 2024 | User-Guided Verification of Security Protocols via Sound Animation
Kangfeng Ye, Roberto Metere, Poonam Yadav |
SEFM | 1 |
| 2024 | Formally verified animation for RoboChart using interaction treesabstractRoboChart is a core notation in the RoboStar framework. It is a timed and probabilistic domain-specific and state machine-based language for robotics. RoboChart supports shared variables and communication across entities in its component model. It has formal denotational semantics given in CSP. The semantic technique of Interaction Trees (ITrees) represents behaviours of reactive and concurrent programs interacting with their environments. Recent mechanisation of ITrees, ITree-based CSP semantics and a Z mathematical toolkit in Isabelle/HOL bring new applications of verification and animation for state-rich process languages, such as RoboChart. In this paper, we use ITrees to give RoboChart novel operational semantics, implement it in Isabelle, and use Isabelle's code generator to generate verified and executable animations. We illustrate our approach using an autonomous chemical detector and patrol robot models, exhibiting nondeterminism and using shared variables. With animation, we show two concrete scenarios for the chemical detector when the robot encounters different environmental inputs and three for the patrol robot when its calibrated position is in other corridor sections. We also verify that the animated scenarios are trace refinements of the CSP denotational semantics of the RoboChart models using FDR, a refinement model checker for CSP. This ensures that our approach to resolve nondeterminism using CSP operators with priority is sound and correct. Kangfeng Ye, Simon Foster 0001, Jim Woodcock 0001 |
J. Log. Algebraic Methods Program. | 1 |
| 2024 | Probabilistic unifying relations for modelling epistemic and aleatoric uncertainty: Semantics and automated reasoning with theorem provingabstractProbabilistic programming combines general computer programming, statistical inference, and formal semantics to help systems make decisions when facing uncertainty. Probabilistic programs are ubiquitous, including having a significant impact on machine intelligence. While many probabilistic algorithms have been used in practice in different domains, their automated verification based on formal semantics is still a relatively new research area. In the last two decades, it has attracted much interest. Many challenges, however, remain. The work presented in this paper, probabilistic unifying relations (ProbURel), takes a step towards our vision to tackle these challenges. Our work is based on Hehner's predicative probabilistic programming, but there are several obstacles to the broader adoption of his work. Our contributions here include (1) the formalisation of its syntax and semantics by introducing an Iverson bracket notation to separate relations from arithmetic; (2) the formalisation of relations using Unifying Theories of Programming (UTP) and probabilities outside the brackets using summation over the topological space of the real numbers; (3) the constructive semantics for probabilistic loops using Kleene's fixed-point theorem; (4) the enrichment of its semantics from distributions to subdistributions and superdistributions to deal with the constructive semantics; (5) the unique fixed-point theorem to simplify the reasoning about probabilistic loops; and (6) the mechanisation of our theory in Isabelle/UTP, an implementation of UTP in Isabelle/HOL, for automated reasoning using theorem proving. We demonstrate our work with six examples, including problems in robot localisation, classification in machine learning, and the termination of probabilistic loops. • A probabilistic semantics unification framework (ProbURel). • A new probabilistic programming language modelling Bayesian learning. • Iteration-based fix-point theorems and unique fix-point theorem for loops. • Mechanised theories in Isabelle/HOL and proved six examples. Kangfeng Ye, Jim Woodcock 0001, Simon Foster 0001 |
Theor. Comput. Sci. | 1 |
| 2022 | Formally Verified Animation for RoboChart Using Interaction Trees
Kangfeng Ye, Simon Foster 0001, Jim Woodcock 0001 |
ICFEM | 1 |
| 2022 | Probabilistic modelling and verification using RoboChart and PRISMabstractAbstract RoboChart is a timed domain-specific language for robotics, distinctive in its support for automated verification by model checking and theorem proving. Since uncertainty is an essential part of robotic systems, we present here an extension to RoboChart to model uncertainty using probabilism. The extension enriches RoboChart state machines with probability through a new construct: probabilistic junctions as the source of transitions with a probability value. RoboChart has an accompanying tool, called RoboTool, for modelling and verification of functional and real-time behaviour. We present here also an automatic technique, implemented in RoboTool, to transform a RoboChart model into a PRISM model for verification. We have extended the property language of RoboTool so that probabilistic properties expressed in temporal logic can be written using controlled natural language. Kangfeng Ye, Ana Cavalcanti 0001, Simon Foster 0001, Alvaro Miyazawa, Jim Woodcock 0001 |
Softw. Syst. Model. | 1 |
| 2021 | Automated Reasoning for Probabilistic Sequential Programs with Theorem Proving
Kangfeng Ye, Simon Foster 0001, Jim Woodcock 0001 |
RAMiCS | 1 |
| 2021 | Automated verification of reactive and concurrent programs by calculation
Simon Foster 0001, Kangfeng Ye, Ana Cavalcanti 0001, Jim Woodcock 0001 |
J. Log. Algebraic Methods Program. | 2 |
| 2018 | Calculational Verification of Reactive Programs with Reactive Relations and Kleene Algebra
Simon Foster 0001, Kangfeng Ye, Ana Cavalcanti 0001, Jim Woodcock 0001 |
RAMiCS | 2 |
| 2017 | Model checking of state-rich formalism Circus by linking to CSP ‖ B
Kangfeng Ye, Jim Woodcock 0001 |
Int. J. Softw. Tools Technol. Transf. | 1 |