EDBT 2026 Demo / reviewers in the wild / expert
David Streader
dblp:20/4581
· DBLP profile ↗
9ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7Theory of computation · 3
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 |
Programming languages and type systems · 50% Program analysis · 50% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis
error detection |
0.1 | 1 | 2009 | A Robust Semantics Hides Fewer Errors · FM 2009 |
Programming languages and type systems
language semantics |
0.1 | 1 | 2009 | A Robust Semantics Hides Fewer Errors · FM 2009 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Towards SDN Network Proofs - Taming a Complex SystemabstractCurrently the SDN research community considers in-line dynamic network functions too complex for SDN, leading to calls to purge them from the forwarding plane. This paper introduces a comprehensive framework that tames this complexity and allows network administrators to deploy complex network functions into the SDN forwarding plane to provide enhanced and provable network properties. We first illustrate mapping complex network functions to a network to determine location and their sphere of influence. Through analysis we identify properties common to all network functions and we provide formalisms to specify the behaviour of a generic network function using typed functions, the basis of many modern programming languages. We extend this generic network function to demonstrate two types of firewall providing security properties and also demonstrate chaining which is the basis of Unified Threat Management firewalls and Deep Packet Inspection. This paper is a foundation for ongoing research into proving properties of black box implementations of network functions. Matt Stevens, Bryan C. K. Ng, David Streader, Ian Welch |
ICECCS | 3 |
| 2011 | Contexts, refinement and determinism
Steve Reeves, David Streader |
Sci. Comput. Program. | 2 |
| 2009 | A Robust Semantics Hides Fewer Errors
Steve Reeves, David Streader |
FM | 2 |
| 2008 | Data refinement and singleton failures refinement are not equivalentabstractAbstract In this paper, we give simple example abstract data types, with atomic operations, that are related by data refinement under a definition used widely in the literature, but these same abstract data types are not related by singleton failure refinement. This contradicts results found in the literature. Steve Reeves, David Streader |
Formal Aspects Comput. | 2 |
| 2007 | Modular Synthesis of Discrete ControllersabstractThis paper presents supervisory control theory in a process-algebraic setting, and proposes a way of synthesising modular supervisors that guarantee nonblocking. The framework used includes the possibility of hiding actions which results in nondeterminism. As modularity crucially depends on the process equivalence used, the paper studies possible equivalences and points out that, in order to be consistent with respect to the nonblocking property and to supervisor synthesis, a conflict-preserving equivalence must be used. It applies the results to synthesise nonblocking modular supervisors for a manufacturing system. Petra Malik, Robi Malik, David Streader, Steve Reeves |
ICECCS | 3 |
| 2007 | Feature RefinementabstractDevelopment by formal stepwise refinement offers a guarantee that an implementation satisfies a specification. But refinement is frequently defined in such a restrictive way as to disallow some useful development steps. Here we define feature refinement to overcome some limitations of refinement and show its usefulness by applying it to examples taken from the literature. Using partial relations as a canonical state-based semantics and labelled transition systems as a canonical event-based semantics, we define functions formally linking the state- and event-based operational semantics. We can then use this link to move notions of refinement between the event- and state-based worlds. An advantage of this abstract approach is that it is not restricted to a specific syntax or even a specific interpretation of the operational semantics. Steve Reeves, David Streader |
SEFM | 2 |
| 2004 | Fair Testing Revisited: A Process-Algebraic Characterisation of Conflicts
Robi Malik, David Streader, Steve Reeves |
ATVA | 2 |
| 2004 | Atomic Components
Steve Reeves, David Streader |
ICTAC | 2 |
| 2003 | Comparison of Data and Process Refinement
Steve Reeves, David Streader |
ICFEM | 2 |