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

Colin Stirling

dblp:s/ColinStirling · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Logic in computer science › lambda calculus
simply typed lambda calculus
0.212013
Proof Systems for Retracts in Simply Typed Lambda Calculus · ICALP (2) 2013
Automated reasoning and model checking
automated reasoning
0.132007
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.112007
Higher-Order Matching, Games and Automata · LICS 2007
Logic in computer science
proof theory
0.012013
Proof Systems for Retracts in Simply Typed Lambda Calculus · ICALP (2) 2013
Automata and formal languages › equivalence problem
DPDA equivalence
0.012002
Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002
Automata and formal languages
pushdown automata
0.012002
Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002
Logic in computer science
temporal logic
0.022001
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.012001
Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001
Algorithmic game theory and mechanism design › computational game theory
game-theoretic algorithms
0.012001
Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001
Automated reasoning and model checking
satisfiability
0.012001
Focus Games for Satisfiability and Completeness of Temporal Logic · LICS 2001
Logic in computer science
bisimulation
0.021995
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.021995
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.021994
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.011994
A Compositional Proof System for the Modal mu-Calculus · LICS 1994
Logic in computer science › modal logic › multi-modal logic
modal mu-calculus
0.011994
A Compositional Proof System for the Modal mu-Calculus · LICS 1994
Logic in computer science › recursion
primitive recursion
0.012002
Deciding DPDA Equivalence Is Primitive Recursive · ICALP 2002
Logic in computer science
process algebra
0.021987
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.011991
Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991
Automated reasoning and model checking › decision procedures
tableau decision procedure
0.011991
Actions Speak Louder than Words: Proving Bisimilarity for Context-Free Processes · LICS 1991
Concurrent programming › concurrency theory
process calculi
0.011994
A Compositional Proof System for the Modal mu-Calculus · LICS 1994
Logic in computer science › process algebra
CCS
0.011985
A Complete Compositional Model Proof System for a Subset of CCS · ICALP 1985
Logic in computer science
program logic
0.011985
The Power of the Future Perfect in Program Logics · Inf. Control. 1985
Automated reasoning and model checking › program verification
partial correctness
0.011986
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
YearPublicationVenuePosition
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
FoSSaCS1
2009 Dependency Tree Automata
Colin Stirling
FoSSaCS1
2007 Games, Automata and Matching
Colin Stirling
CADE1
2007 Higher-Order Matching, Games and Automata
abstract
Higher-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
LICS1
2006 Second-Order Simple Grammars
Colin Stirling
CONCUR1
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
FORTE2
2002 Model Checking Fixed Point Logic with Chop
Martin Lange 0001, Colin Stirling
FoSSaCS2
2002 Deciding DPDA Equivalence Is Primitive Recursive
Colin Stirling
ICALP1
2002 Model Checking Games for Branching Time Logics
abstract
This 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
FoSSaCS1
2001 An Introduction to Decidability of DPDA Equivalence
Colin Stirling
FSTTCS1
2001 Focus Games for Satisfiability and Completeness of Temporal Logic
abstract
Introduce 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
LICS2
2001 Rational Graphs Trace Context-Sensitive Languages
Christophe Morvan, Colin Stirling
MFCS2
2001 Decidability of DPDA equivalence
Colin Stirling
Theor. Comput. Sci.1
2000 Schema Revisited
Colin Stirling
CSL1
1998 The Joys of Bisimulation
Colin Stirling
MFCS1
1998 Practical Model-Checking Using Games
Perdita Stevens, Colin Stirling
TACAS2
1998 A More Committed Quorum-Based Three Phase Commit Protocol
Tim Kempster, Colin Stirling, Peter Thanisch
DISC2
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 Processes
abstract
Baeten, 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
CONCUR1
1995 Lokal Model Checking Games
Colin Stirling
CONCUR1
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-Calculus
abstract
We 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
LICS2
1992 Bisimulation Equivalence is Decidable for all Context-Free Processes
Søren Christensen, Hans Hüttel, Colin Stirling
CONCUR3
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 Processes
abstract
J.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
LICS2
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
CONCUR2
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
ICALP1
1986 A Framework for Intuitionistic Modal Logics
Gordon D. Plotkin, Colin Stirling
TARK2
1985 A Complete Compositional Model Proof System for a Subset of CCS
Colin Stirling
ICALP1
1985 The Power of the Future Perfect in Program Logics
Matthew Hennessy, Colin Stirling
Inf. Control.2
1985 Follow Set Error Recovery
abstract
Abstract 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
MFCS2
1984 The Power of the Future Perfect in Program Logics
Matthew Hennessy, Colin Stirling
MFCS2
1984 A Fair Calculus of Communicating Systems
Gerardo Costa, Colin Stirling
Acta Informatica2
1983 A Fair Calculus of Communicating Systems
Gerardo Costa, Colin Stirling
FCT2