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

Adam Bakewell

dblp:32/743 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none

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

Software engineering, systems software and programming languages · 4 · 4 first-authorTheory of computation · 2 · 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.

Software engineering, system software, and programming languages
1 paper
Program analysis · 38% Program verification · 38% Programming languages and type systems · 23%

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

TopicWeightPapersLastEvidence papers
Program verification
model checking
0.112009
Clipping: A Semantics-Directed Syntactic Approximation · LICS 2009
Program analysis
static analysis
0.112009
Clipping: A Semantics-Directed Syntactic Approximation · LICS 2009
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.012009
Clipping: A Semantics-Directed Syntactic Approximation · LICS 2009
Programming languages and type systems › language semantics › formal semantics › denotational semantics
game semantics
0.012009
Clipping: A Semantics-Directed Syntactic Approximation · LICS 2009

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

slicing · 0.1lax functor · 0.1denotational model · 0.1
YearPublicationVenuePosition
2010 Data-abstraction refinement: a game semantic approach
Adam Bakewell, Aleksandar S. Dimovski, Dan R. Ghica, Ranko Lazic 0001
Int. J. Softw. Tools Technol. Transf.1
2009 Clipping: A Semantics-Directed Syntactic Approximation
abstract
In this paper we introduce "clipping,'' a new method of syntactic approximation which is motivated by and works in conjunction with a sound and decidable denotational model for a given programming language. Like slicing, clipping reduces the size of the source code in preparation for automatic verification; but unlike slicing it is an imprecise but computationally inexpensive algorithm which does not require a whole-program analysis. The technique of clipping can be framed into an iterated refinement cycle to arbitrarily improve its precision. We first present this rather simple idea intuitively with some examples, then work out the technical details in the case of an Algol-like programming language and a decidable approximation of its game-semantic model inspired by Hankin and Malacaria's "lax functor'' approach. We conclude by presenting an experimental model checking tool based on these ideas and some toy programs.
Dan R. Ghica, Adam Bakewell
LICS2
2009 Compositional Predicate Abstraction from Game Semantics
Adam Bakewell, Dan R. Ghica
TACAS1
2008 On-the-Fly Techniques for Game-Based Software Model Checking
Adam Bakewell, Dan R. Ghica
TACAS1
2000 A model for comparing the space usage of lazy evaluators
abstract
Identifying the source of space faults in functional programs is hard. The problem is compounded as space usage can vary enormously from one implementation to another. We use a term-graph rewriting model to describe evaluators with explicit space usage. Given descriptions for two evaluators E1 and E2, if E1 never has asymptotically worse space usage than E2, we can use a bisimulation-like proof method to prove it. Conversely, if E1 is leakier than E2, we characterise a class of computations that expose the difference between them.
Adam Bakewell, Colin Runciman
PPDP1