Demo Data from SIGIR 2026 / reviewers in the wild / expert
Guy McCusker
dblp:05/4200
· DBLP profile ↗
21ranked-venue papers
5as first author
4since 2021 · last 2026
0000-0002-0305-6398ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 21 · 5 first-author · 4 since 2021Software engineering, systems software and programming languages · 1 · 1 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
10 papers |
Logic in computer science · 98% Computational complexity · 2% Automata and formal languages · 0% | |
| Software engineering, system software, and programming languages
8 papers |
Programming languages and type systems · 99% Compilers and program optimization · 1% |
Topics — the 22 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science
semantics |
0.3 | 4 | 2013 | Constructing differential categories and deconstructing categories of games · Inf. Comput. 2013 Constructing Differential Categories and Deconstructing Categories of Games · ICALP (2) 2011 Games and Full Abstraction for FPC · Inf. Comput. 2000 |
Logic in computer science › category theory
differential categories |
0.3 | 2 | 2013 | Constructing differential categories and deconstructing categories of games · Inf. Comput. 2013 Constructing Differential Categories and Deconstructing Categories of Games · ICALP (2) 2011 |
Logic in computer science › semantics
game semantics |
0.2 | 6 | 2013 | Constructing Differential Categories and Deconstructing Categories of Games · ICALP (2) 2011 Constructing differential categories and deconstructing categories of games · Inf. Comput. 2013 A Fully Abstract Game Semantics for Finite Nondeterminism · LICS 1999 |
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.2 | 2 | 2013 | Weighted Relational Models of Typed Lambda-Calculi · LICS 2013 A Fully Abstract Game Semantics for Finite Nondeterminism · LICS 1999 |
Programming languages and type systems › lambda calculus
PCF |
0.2 | 1 | 2013 | Weighted Relational Models of Typed Lambda-Calculi · LICS 2013 |
Logic in computer science
program semantics |
0.2 | 1 | 2013 | Weighted Relational Models of Typed Lambda-Calculi · LICS 2013 |
Programming languages and type systems
language semantics |
0.2 | 2 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 Reasoning about Idealized ALGOL Using Regular Languages · ICALP 2000 |
Programming languages and type systems › language semantics › formal semantics › denotational semantics
game semantics |
0.1 | 1 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 |
Programming languages and type systems › programming paradigms
imperative languages |
0.1 | 1 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 |
Logic in computer science › proof theory › constructive proof theory
curry-howard correspondence |
0.1 | 1 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 |
Logic in computer science › proof theory › proof semantics
full completeness |
0.1 | 1 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 |
Logic in computer science
proof theory |
0.1 | 1 | 2011 | Imperative Programs as Proofs via Game Semantics · LICS 2011 |
Logic in computer science › semantics › denotational semantics
full abstraction |
0.1 | 4 | 2000 | Games and Full Abstraction for FPC · Inf. Comput. 2000 A Fully Abstract Game Semantics for General References · LICS 1998 Games and Full Abstraction for FPC · LICS 1996 |
Logic in computer science › proof theory › substructural logic
linear logic |
0.0 | 1 | 2013 | Weighted Relational Models of Typed Lambda-Calculi · LICS 2013 |
Logic in computer science › semantics
relational semantics |
0.0 | 1 | 2013 | Weighted Relational Models of Typed Lambda-Calculi · LICS 2013 |
Programming languages and type systems › language semantics › formal semantics
idealized algol |
0.0 | 1 | 2000 | Reasoning about Idealized ALGOL Using Regular Languages · ICALP 2000 |
Programming languages and type systems › program equivalence
full abstraction |
0.0 | 1 | 1999 | A Fully Abstract Game Semantics for Finite Nondeterminism · LICS 1999 |
Computational complexity
nondeterminism |
0.0 | 1 | 1999 | A Fully Abstract Game Semantics for Finite Nondeterminism · LICS 1999 |
Programming languages and type systems
lambda calculus |
0.0 | 1 | 1995 | Games and Full Abstraction for the Lazy lambda-Calculus · LICS 1995 |
Programming languages and type systems › lambda calculus
lazy lambda calculus |
0.0 | 1 | 1995 | Games and Full Abstraction for the Lazy lambda-Calculus · LICS 1995 |
Compilers and program optimization
floating-point conversion |
0.0 | 1 | 2000 | Games and Full Abstraction for FPC · Inf. Comput. 2000 |
Automata and formal languages
regular languages |
0.0 | 1 | 2000 | Reasoning about Idealized ALGOL Using Regular Languages · ICALP 2000 |
Methods — techniques the papers use, named apart from their topics
cpo-enriched categories · 0.3continuous semirings · 0.3biproduct completion · 0.3linear logic · 0.2final coalgebra · 0.2category theory · 0.2factorization theorem · 0.0cartesian closed category · 0.0factorization arguments · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Interaction Improvement
Adrienne Lancelot, Giulio Manzonetto, Guy McCusker, Gabriele Vanoni |
FoSSaCS | 3 |
| 2023 | The Functional Machine Calculus II: SemanticsabstractThe Functional Machine Calculus (FMC), recently introduced by the authors, is a generalization of the lambda-calculus which may faithfully encode the effects of higher-order mutable store, I/O and probabilistic/non-deterministic input. Significantly, it remains confluent and can be simply typed in the presence of these effects. In this paper, we explore the denotational semantics of the FMC. We have three main contributions: first, we argue that its syntax -- in which both effects and lambda-calculus are realised using the same syntactic constructs -- is semantically natural, corresponding closely to the structure of a Scott-style domain theoretic semantics. Second, we show that simple types confer strong normalization by extending Gandy's proof for the lambda-calculus, including a small simplification of the technique. Finally, we show that the typed FMC (without considering the specifics of encoded effects), modulo an appropriate equational theory, is a complete language for Cartesian closed categories. Willem Heijltjes, Guy McCusker |
CSL | 3 |
| 2022 | A special issue on categorical algebras and computation in celebration of John Power's 60th birthday, part II
Masahito Hasegawa, Stephen Lack, Guy McCusker |
Math. Struct. Comput. Sci. | 3 |
| 2021 | A special issue on categorical algebras and computation in celebration of John Power's 60th birthday, part IabstractJohn has made substantial contributions to category theory and its applications to computer science throughout his career.To celebrate John's achievements Masahito Hasegawa, Stephen Lack, Guy McCusker |
Math. Struct. Comput. Sci. | 3 |
| 2018 | On Compositionality of Dinatural TransformationsabstractNatural transformations are ubiquitous in mathematics, logic and computer science. For operations of mixed variance, such as currying and evaluation in the lambda-calculus, Eilenberg and Kelly's notion of extranatural transformation, and often the even more general dinatural transformation, is required. Unfortunately dinaturals are not closed under composition except in special circumstances. This paper presents a new sufficient condition for composability. We propose a generalised notion of dinatural transformation in many variables, and extend the Eilenberg-Kelly account of composition for extranaturals to these transformations. Our main result is that a composition of dinatural transformations which creates no cyclic connections between arguments yields a dinatural transformation. We also extend the classical notion of horizontal composition to our generalized dinaturals and demonstrate that it is associative and has identities. Guy McCusker, Alessio Santamaria |
CSL | 1 |
| 2017 | Foreword for special issue of APAL for GaLoP 2013
Martin Hyland, Guy McCusker, Nikos Tzevelekos |
Ann. Pure Appl. Log. | 2 |
| 2013 | Weighted Relational Models of Typed Lambda-CalculiabstractThe category Rel of sets and relations yields one of the simplest denotational semantics of Linear Logic (LL). It is known that Rel is the biproduct completion of the Boolean ring. We consider the generalization of this construction to an arbitrary continuous semiring R, producing a cpo-enriched category which is a semantics of LL, and its (co)Kleisli category is an adequate model of an extension of PCF, parametrized by R. Specific instances of R allow us to compare programs not only with respect to “what they can do”, but also “in how many steps” or “in how many different ways” (for non-deterministic PCF) or even “with what probability” (for probabilistic PCF). James Laird, Giulio Manzonetto, Guy McCusker, Michele Pagani |
LICS | 3 |
| 2013 | Imperative programs as proofs via game semantics
Martin Churchill, James Laird, Guy McCusker |
Ann. Pure Appl. Log. | 3 |
| 2013 | Constructing differential categories and deconstructing categories of games
James Laird, Giulio Manzonetto, Guy McCusker |
Inf. Comput. | 3 |
| 2011 | Constructing Differential Categories and Deconstructing Categories of Games
James Laird, Giulio Manzonetto, Guy McCusker |
ICALP (2) | 3 |
| 2011 | Imperative Programs as Proofs via Game SemanticsabstractGame semantics extends the Curry-Howard isomorphism to a three-way correspondence: proofs, programs, strategies. But the universe of strategies goes beyond intuitionistic logics and lambda calculus, to capture stateful programs. In this paper we describe a logical counterpart to this extension, in which proofs denote such strategies. We can embed intuitionistic first-order linear logic into this system, as well as an imperative total programming language. The logic makes explicit use of the fact that in the game semantics the exponential can be expressed as a final co algebra. We establish a full completeness theorem for our logic, showing that every bounded strategy is the denotation of a proof. Martin Churchill, James Laird, Guy McCusker |
LICS | 3 |
| 2008 | Foreword for special issue of APAL for GaLoP 2005
Guy McCusker, Dan R. Ghica |
Ann. Pure Appl. Log. | 1 |
| 2003 | On the Semantics of the Bad-Variable Constructor in Algol-like LanguagesabstractThe fully abstract games model of Reynolds’s Idealized Algol is adapted to provide a characterization of the language without the “bad variable constructor” mkvar. The model shows that the addition of mkvar to the language is conservative for observational equivalence but not for the observational preorder. Guy McCusker |
MFPS | 1 |
| 2003 | The regular-language semantics of second-order idealized ALGOL
Dan R. Ghica, Guy McCusker |
Theor. Comput. Sci. | 2 |
| 2000 | Reasoning about Idealized ALGOL Using Regular Languages
Dan R. Ghica, Guy McCusker |
ICALP | 2 |
| 2000 | Games and Full Abstraction for FPC
Guy McCusker |
Inf. Comput. | 1 |
| 1999 | A Fully Abstract Game Semantics for Finite NondeterminismabstractA game semantics of finite nondeterminism is proposed. In this model, a strategy may make a choice between different moves in a given situation; moreover, strategies carry extra information about their possible divergent behaviour. A Cartesian closed category is built and a model of a simple, higher-order nondeterministic imperative language is given. This model is shown to be fully abstract, with respect to an equivalence based on both safety and liveness properties, by means of a factorization theorem which states that every nondeterministic strategy is the composite of a deterministic strategy with a nondeterministic oracle. Russell Harmer, Guy McCusker |
LICS | 2 |
| 1999 | Full Abstraction for Idealized Algol with Passive Expressions
Samson Abramsky, Guy McCusker |
Theor. Comput. Sci. | 2 |
| 1998 | A Fully Abstract Game Semantics for General ReferencesabstractA games model of a programming language with higher-order store in the style of ML-references is introduced. The category used for the model is obtained by relaxing certain behavioural conditions on a category of games previously used to provide fully abstract models of pure functional languages. The model is shown to be fully abstract by means of factorization arguments which reduce the question of definability for the language with higher-order store to that for its purely functional fragment. Samson Abramsky, Kohei Honda 0001, Guy McCusker |
LICS | 3 |
| 1996 | Games and Full Abstraction for FPCabstractWe present a new category of games, /spl Gscr/, and build from it a cartesian closed category I and its extensional quotient /spl epsi/. /spl epsi/ represents an improvement over existing categories of games in that it has sums as well as products, function spaces and recursive types. A model of the language FPC, a sequential functional language with just this type structure, in /spl epsi/ is described and shown to be fully abstract. Guy McCusker |
LICS | 1 |
| 1995 | Games and Full Abstraction for the Lazy lambda-CalculusabstractWe define a category of games /spl Gscr/, and its extensional quotient /spl Escr/. A model of the lazy X-calculus, a type-free functional language based on evaluation to weak head normal form, is given in /spl Gscr/, yielding an extensional model in /spl Escr/. This model is shown to be fully abstract with respect to applicative simulation. This is, so fear as we known, the first purely semantic construction of a fully abstract model for a reflexively-typed sequential language. Samson Abramsky, Guy McCusker |
LICS | 2 |