Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Benedict Bunting

dblp:352/0377 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0002-0526-3382ORCID · corroborated

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

Theory of computation · 3 · 3 first-author · 3 since 2021

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.

Theoretical computer science
3 papers
Logic in computer science · 87% Automata and formal languages · 13%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems › program equivalence
contextual equivalence
2.332025
Reachability Types, Traces and Full Abstraction · LICS 2025
Contextual Equivalence for State and Control via Nested Data · LICS 2024
Operational Algorithmic Game Semantics · LICS 2023
Logic in computer science › semantics
game semantics
2.332025
Reachability Types, Traces and Full Abstraction · LICS 2025
Contextual Equivalence for State and Control via Nested Data · LICS 2024
Operational Algorithmic Game Semantics · LICS 2023
Logic in computer science
semantics
2.332025
Reachability Types, Traces and Full Abstraction · LICS 2025
Contextual Equivalence for State and Control via Nested Data · LICS 2024
Operational Algorithmic Game Semantics · LICS 2023
Programming languages and type systems › type systems › alias typing
reachability types
0.912025
Reachability Types, Traces and Full Abstraction · LICS 2025
Programming languages and type systems › lambda calculus
call-by-push-value
0.712023
Operational Algorithmic Game Semantics · LICS 2023
Automata and formal languages › pushdown automata
visibly pushdown automata
0.712023
Operational Algorithmic Game Semantics · LICS 2023

Methods — techniques the papers use, named apart from their topics

trace model · 1.7full abstraction · 1.7operational semantics · 1.5continuations · 1.5name recycling · 1.3labelled transition systems · 0.7labelled transition system · 0.7
YearPublicationVenuePosition
2025 Reachability Types, Traces and Full Abstraction
abstract
Reachability types are a recent approach to modelling sharing in higher-order languages, aiming to provide separation guarantees through typability. The contextual equivalence problem in such a setting is exacerbated by the need to consider reachability-related constraints on the allowable interactions. In particular, they might weaken the ability of contexts to observe sequentiality.In this paper, we investigate contextual equivalence for reach-ability types through the lens of operational game semantics. We provide a sound trace model for a language equipped with reachability types, and show how to refine it to a fully abstract one, which captures a natural notion of equivalence based on allowing terms to share functions and locations consistently with the assigned reachability annotations. We also discuss the corresponding problem of contextual approximation, along with an inequational full abstraction result.This is a first attempt at defining a fully abstract semantics for reachability types.
Benedict Bunting, Andrzej S. Murawski
LICS1
2024 Contextual Equivalence for State and Control via Nested Data
abstract
We consider contextual equivalence in an ML-like language, where contexts have access to both general references and continuations. We show that in a finitary setting, i.e. when the base types are finite and there is no recursion, the problem is decidable for all programs with first-order references and continuations, assuming they have continuation- and reference-free interfaces. This is the best one can hope for in this case, because the addition of references to functions, to continuations or to references makes the problem undecidable.
Benedict Bunting, Andrzej S. Murawski
LICS1
2023 Operational Algorithmic Game Semantics
abstract
We consider a simply-typed call-by-push-value calculus with state, and provide a fully abstract trace model via a labelled transition system (LTS) in the spirit of operational game semantics. By examining the shape of configurations and performing a series of natural optimisation steps based on name recycling, we identify a fragment for which the LTS can be recast as a deterministic visibly pushdown automaton. This implies decidability of contextual equivalence for the fragment identified and solvability in exponential time for terms in canonical form. We also identify a fragment for which these automata are finite-state machines.Further, we use the trace model to prove that translations of prototypical call-by-name (IA) and call-by-value (RML) languages into our call-by-push-value language are fully abstract. This allows our decidability results to be seen as subsuming several results from the literature for IA and RML. We regard our operational approach as a simpler and more intuitive way of deriving such results. The techniques we rely on draw upon simple intuitions from operational semantics and the resultant automata retain operational style, capturing the dynamics of the underlying language.
Benedict Bunting, Andrzej S. Murawski
LICS1