Demo Data from EDBT 2026 / reviewers in the wild / expert
Colin Stirling
dblp:s/ColinStirling
· DBLP profile ↗
45ranked-venue papers
24as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 40 · 22 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
12 papers |
Logic in computer science · 56% Automated reasoning and model checking · 20% Automata and formal languages · 18% | |
| Software engineering, system software, and programming languages
1 paper |
Concurrent programming · 100% |
Topics — the 23 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › lambda calculus
simply typed lambda calculus |
0.2 | 1 | 2013 | Proof Systems for Retracts in Simply Typed Lambda Calculus · ICALP (2) 2013 |
Automated reasoning and model checking
automated reasoning |
0.1 | 3 | 2007 | Higher-Order Matching, Games and Automata · LICS 2007 Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001 Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991 |
Automata and formal languages
tree automata |
0.1 | 1 | 2007 | Higher-Order Matching, Games and Automata · LICS 2007 |
Logic in computer science
proof theory |
0.0 | 1 | 2013 | Proof Systems for Retracts in Simply Typed Lambda Calculus · ICALP (2) 2013 |
Automata and formal languages › equivalence problem
DPDA equivalence |
0.0 | 1 | 2002 | Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002 |
Automata and formal languages
pushdown automata |
0.0 | 1 | 2002 | Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002 |
Logic in computer science
temporal logic |
0.0 | 2 | 2001 | Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001 The Power of the Future Perfect in Program Logics · Inf. Control. 1985 |
Logic in computer science
completeness |
0.0 | 1 | 2001 | Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001 |
Algorithmic game theory and mechanism design › computational game theory
game-theoretic algorithms |
0.0 | 1 | 2001 | Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001 |
Automated reasoning and model checking
satisfiability |
0.0 | 1 | 2001 | Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001 |
Logic in computer science
bisimulation |
0.0 | 2 | 1995 | Bisimulation Equivalence is Decidable for All Context-Free Processes · Inf. Comput. 1995 Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991 |
Logic in computer science › process algebra
context-free processes |
0.0 | 2 | 1995 | Bisimulation Equivalence is Decidable for All Context-Free Processes · Inf. Comput. 1995 Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991 |
Logic in computer science › proof systems
compositional proof systems |
0.0 | 2 | 1994 | A Compositional Proof System for the Modal mu-Calculus · LICS 1994 A Complete Compositional Model Proof System for a Subset of CCS · ICALP 1985 |
Automated reasoning and model checking › model checking
local model checking |
0.0 | 1 | 1994 | A Compositional Proof System for the Modal mu-Calculus · LICS 1994 |
Logic in computer science › modal logic › multi-modal logic
modal mu-calculus |
0.0 | 1 | 1994 | A Compositional Proof System for the Modal mu-Calculus · LICS 1994 |
Logic in computer science › recursion
primitive recursion |
0.0 | 1 | 2002 | Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002 |
Logic in computer science
process algebra |
0.0 | 2 | 1987 | Weak and Strong Fairness in CCS · Inf. Comput. 1987 A Complete Compositional Model Proof System for a Subset of CCS · ICALP 1985 |
Logic in computer science
concurrency theory |
0.0 | 1 | 1991 | Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991 |
Automated reasoning and model checking › decision procedures
tableau decision procedure |
0.0 | 1 | 1991 | Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1994 | A Compositional Proof System for the Modal mu-Calculus · LICS 1994 |
Logic in computer science › process algebra
CCS |
0.0 | 1 | 1985 | A Complete Compositional Model Proof System for a Subset of CCS · ICALP 1985 |
Logic in computer science
program logic |
0.0 | 1 | 1985 | The Power of the Future Perfect in Program Logics · Inf. Control. 1985 |
Automated reasoning and model checking › program verification
partial correctness |
0.0 | 1 | 1986 | A Compositional Reformulation of Owicki-Gries's Partial Correctness Logic for a Concurrent While Language · ICALP 1986 |
Methods — techniques the papers use, named apart from their topics
simply typed lambda calculus · 0.1beta-eta equality · 0.1winning strategies · 0.0focus games · 0.0axiom system · 0.0proof system · 0.0compositional reasoning · 0.0goal-directed rules · 0.0equational theory · 0.0bisimulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Proof Systems for Retracts in Simply Typed Lambda Calculus
Colin Stirling |
ICALP (2) | 1 |
| 2010 | Introduction to Decidability of Higher-Order Matching
Colin Stirling |
FoSSaCS | 1 |
| 2009 | Dependency Tree Automata
Colin Stirling |
FoSSaCS | 1 |
| 2007 | Games, Automata and Matching
Colin Stirling |
CADE | 1 |
| 2007 | Higher-Order Matching, Games and AutomataabstractHigher-order matching is the problem given t = u where t, u are terms of simply typed lambda-calculus and u is closed, is there a substitution thetas such that tthetas and u have the same normal form with respect to betaeta-equality: can t be pattern matched to u? This paper considers the question: can we characterize the set of all solution terms to a matching problem? We provide an automata-theoretic account that is relative to resource: given a matching problem and a finite set of variables and constants, the (possibly infinite) set of terms that are built from those components and that solve the problem is regular. The characterization uses standard bottom-up tree automata. Colin Stirling |
LICS | 1 |
| 2006 | Second-Order Simple Grammars
Colin Stirling |
CONCUR | 1 |
| 2006 | A Game-Theoretic Approach to Deciding Higher-Order Matching
Colin Stirling |
ICALP (2) | 1 |
| 2003 | Modeling and Model Checking Mobile Phone Payment Systems
Tim Kempster, Colin Stirling |
FORTE | 2 |
| 2002 | Model Checking Fixed Point Logic with Chop
Martin Lange 0001, Colin Stirling |
FoSSaCS | 2 |
| 2002 | Deciding DPDA Equivalence Is Primitive Recursive
Colin Stirling |
ICALP | 1 |
| 2002 | Model Checking Games for Branching Time LogicsabstractThis paper defines and examines model checking games for the branching time temporal logic CTL*. The games employ a technique called focus which enriches sets by picking out one distinguished element. This is necessary to avoid ambiguities in the regeneration of temporal operators. The correctness of these games is proved, and optimizations are considered to obtain model checking games for important fragments of CTL*. A game based model checking algorithm that matches the known lower and upper complexity bounds is sketched. Martin Lange 0001, Colin Stirling |
J. Log. Comput. | 2 |
| 2001 | Decidability of Weak Bisimilarity for a Subset of Basic Parallel Processes
Colin Stirling |
FoSSaCS | 1 |
| 2001 | An Introduction to Decidability of DPDA Equivalence
Colin Stirling |
FSTTCS | 1 |
| 2001 | Focus Games for Satisfiability and Completeness of Temporal LogicabstractIntroduce a simple game-theoretic approach to satisfiability checking of temporal logic, for LTL (linear time logic) and CTL (computation tree logic), which has the same complexity as using automata. The mechanisms involved are both explicit and transparent, and underpin a novel approach to developing complete axiom systems for temporal logic. The axiom systems are naturally factored into what happens locally and what happens in the limit. The completeness proofs utilise the game-theoretic construction for satisfiability: if a finite set of formulas is consistent then there is a winning strategy (and therefore construction of an explicit model is avoided). Martin Lange 0001, Colin Stirling |
LICS | 2 |
| 2001 | Rational Graphs Trace Context-Sensitive Languages
Christophe Morvan, Colin Stirling |
MFCS | 2 |
| 2001 | Decidability of DPDA equivalence
Colin Stirling |
Theor. Comput. Sci. | 1 |
| 2000 | Schema Revisited
Colin Stirling |
CSL | 1 |
| 1998 | The Joys of Bisimulation
Colin Stirling |
MFCS | 1 |
| 1998 | Practical Model-Checking Using Games
Perdita Stevens, Colin Stirling |
TACAS | 2 |
| 1998 | A More Committed Quorum-Based Three Phase Commit Protocol
Tim Kempster, Colin Stirling, Peter Thanisch |
DISC | 2 |
| 1998 | Playing games and proving properties of concurrent systems
Colin Stirling |
J. Comput. Sci. Technol. | 1 |
| 1998 | Actions Speak Louder Than Words: Proving Bisimilarity for Context-Free ProcessesabstractBaeten, Bergstra, and Klop (and later Caucal) have proved the remarkable result that bisimulation equivalence is decidable for irredundant context-free grammars. In this paper we provide a much simpler and much more direct proof of this result using a tableau decision method involving goal-directed rules. The decision procedure also provides the essential part of the bisimulation relation between two processes which underlies their equivalence. We also show how to obtain a sound and complete sequent-based equational theory for such processes from the tableau system and how one can extract what Caucal calls a fundamental relation from a successful tableau. Hans Hüttel, Colin Stirling |
J. Log. Comput. | 2 |
| 1998 | Decidability of Bisimulation Equivalence for Normed Pushdown Processes
Colin Stirling |
Theor. Comput. Sci. | 1 |
| 1996 | Decidability of Bisimulation Equivalence for Normed Pushdown Processes
Colin Stirling |
CONCUR | 1 |
| 1995 | Lokal Model Checking Games
Colin Stirling |
CONCUR | 1 |
| 1995 | Bisimulation Equivalence is Decidable for All Context-Free Processes
Søren Christensen, Hans Hüttel, Colin Stirling |
Inf. Comput. | 3 |
| 1994 | A Compositional Proof System for the Modal mu-CalculusabstractWe present a proof system for determining satisfaction between processes in a fairly general process algebra and assertions of the modal /spl mu/-calculus. The proof system is compositional in the structure of processes. It extends earlier work on compositional reasoning within the modal /spl mu/-calculus and combines it with techniques from work on local model checking. The proof system is sound for all processes and complete for a class of finite-state processes.> Henrik Reif Andersen, Colin Stirling, Glynn Winskel |
LICS | 2 |
| 1992 | Bisimulation Equivalence is Decidable for all Context-Free Processes
Søren Christensen, Hans Hüttel, Colin Stirling |
CONCUR | 3 |
| 1992 | Local Model Checking for Infinite State Spaces
Julian C. Bradfield, Colin Stirling |
Theor. Comput. Sci. | 2 |
| 1991 | Actions Speak Louder than Words: Proving Bisimilarity for Context-Free ProcessesabstractJ.C.M. Baeten et al. (Lecture Notes in Computer Science, vol. 259, pp. 93-114, 1987) proved that bisimulation equivalence is decidable for irredundant context-free grammars. A much simpler and much more direct proof of this result is provided now. It uses a tableau decision method involving goal-directed rules. The decision procedure yields an upper bound on a tableau depth. Moreover, it provides the essential part of the bisimulation relation between two processes which underlies their equivalence. A second virtue is that it provides a sound and complete equational theory for such processes.> Hans Hüttel, Colin Stirling |
LICS | 2 |
| 1991 | Local Model Checking in the Modal mu-Calculus
Colin Stirling, David Walker 0002 |
Theor. Comput. Sci. | 1 |
| 1990 | Verifying Temporal Properties of Processes
Julian C. Bradfield, Colin Stirling |
CONCUR | 2 |
| 1988 | A Generalization of Owicki-Gries's Hoare Logic for a Concurrent while Language
Colin Stirling |
Theor. Comput. Sci. | 1 |
| 1987 | Weak and Strong Fairness in CCS
Gerardo Costa, Colin Stirling |
Inf. Comput. | 2 |
| 1987 | Modal Logics for Communicating Systems
Colin Stirling |
Theor. Comput. Sci. | 1 |
| 1986 | A Compositional Reformulation of Owicki-Gries's Partial Correctness Logic for a Concurrent While Language
Colin Stirling |
ICALP | 1 |
| 1986 | A Framework for Intuitionistic Modal Logics
Gordon D. Plotkin, Colin Stirling |
TARK | 2 |
| 1985 | A Complete Compositional Model Proof System for a Subset of CCS
Colin Stirling |
ICALP | 1 |
| 1985 | The Power of the Future Perfect in Program Logics
Matthew Hennessy, Colin Stirling |
Inf. Control. | 2 |
| 1985 | Follow Set Error RecoveryabstractAbstract Follow set error recovery is a popular technique, implemented as part of a recursive descent parser, for recovering from syntax errors by editing the input string at the point of error detection. A formal description shows that follow set error recovery is, in actual fact, a family of similar techniques differing according to how follow set is defined. A general algorithm for this family of schemes is offered. Standard accounts mention and make use of non‐systematic, almost ad hoc, additions which improve the performance of the technique. It is shown that some of these additions can be systematized using error productions. Criteria for assessment of the technique are offered. Using these criteria and a database of over 100 example programs three different follow set schemes are assessed with respect to each other. Colin Stirling |
Softw. Pract. Exp. | 1 |
| 1985 | A Proof-Theoretic Characterization of Observational Equivalence
Colin Stirling |
Theor. Comput. Sci. | 1 |
| 1984 | Weak and Strong Fairness in CCS
Gerardo Costa, Colin Stirling |
MFCS | 2 |
| 1984 | The Power of the Future Perfect in Program Logics
Matthew Hennessy, Colin Stirling |
MFCS | 2 |
| 1984 | A Fair Calculus of Communicating Systems
Gerardo Costa, Colin Stirling |
Acta Informatica | 2 |
| 1983 | A Fair Calculus of Communicating Systems
Gerardo Costa, Colin Stirling |
FCT | 2 |