VLDB 2026 Research / reviewers in the wild / expert
Steve Dunne
dblp:78/807
· DBLP profile ↗
11ranked-venue papers
4as first author
2since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 3 first-authorSoftware engineering, systems software and programming languages · 7 · 4 first-author · 2 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Bunch theory: Axioms, logic, applications and modelabstractIn his book A practical theory of programming [10] , [12] , Eric Hehner proposes and applies a radical reformulation of set theory in which the collection and packaging of elements are seen as separate activities. This provides for unpackaged collections, referred to as “bunches”. Bunches allow us to reason about non-determinism at the level of terms, and, very remarkably, allow us to reason about the conceptual entity “nothing”, which is just an empty bunch (and very different from an empty set). This eliminates mathematical “gaps” caused by undefined terms. We have made use of bunches in a number of papers that develop a refinement calculus for backtracking programs. We formulate our bunch theory as an extension of the set theory used in the B-Method, and provide a denotational model to give this formulation a sound mathematical basis. We replace the classical logic that underpins B with a version that is still able to prove the laws of our logic toolkit, but is unable to prove the property, derivable in classical logic, that every term denotes an element, which for us is pathological since we hold that terms such as 1/0 simply denote “nothing”. This change facilitates our ability to reason about partial functions and backtracking programs. We include a section on our backtracking program calculus, showing how it is derived from WP and how bunch theory simplifies its formulation. We illustrate its use with two small case studies . Bill Stoddart, Steve Dunne, Chunyan Mu, Frank Zeyda |
J. Log. Algebraic Methods Program. | 2 |
| 2023 | bGSL: An imperative language for specification and refinement of backtracking programs
Steve Dunne, João F. Ferreira 0001, Alexandra Mendes, Campbell Ritchie, Bill Stoddart, Frank Zeyda |
J. Log. Algebraic Methods Program. | 1 |
| 2013 | Linking Unifying Theories of Program refinement
Ian J. Hayes, Steve Dunne, Larissa Meinicke |
Sci. Comput. Program. | 2 |
| 2011 | Termination without \checkmark\checkmark in CSP
Steve Dunne |
FM | 1 |
| 2010 | Preference and Non-deterministic Choice
Bill Stoddart, Frank Zeyda, Steve Dunne |
ICTAC | 3 |
| 2010 | Unifying Theories of Programming That Distinguish Nontermination and Abort
Ian J. Hayes, Steve Dunne, Larissa Meinicke |
MPC | 2 |
| 2007 | Lifting General Correctness into Partial Correctness is ok
Steve Dunne, Andy Galloway |
IFM | 1 |
| 2006 | Angelic nondeterminism in the unifying theories of programmingabstractAbstract Hoare and He’s unifying theories of programming (UTP) is a model of alphabetised relations expressed as predicates; it supports development in several programming paradigms. The aim of Hoare and He’s work is the unification of languages and techniques, so that we can benefit from results in different contexts. In this paper, we investigate the integration of angelic nondeterminism in the UTP; we propose the unification of a model of binary multirelations, which is isomorphic to the monotonic predicate transformers model and can express angelic and demonic nondeterminism. Ana Cavalcanti 0001, Jim Woodcock 0001, Steve Dunne |
Formal Aspects Comput. | 3 |
| 2004 | Understanding Object-Z Operations as Generalised Substitutions
Steve Dunne |
IFM | 1 |
| 1999 | The Refinement of Event Calculus Models
Bill Stoddart, Steve Dunne |
IFM | 2 |
| 1999 | Undefined Expressions and Logic in Z and B
Bill Stoddart, Steve Dunne, Andy Galloway |
Formal Methods Syst. Des. | 2 |