Demo Data from VLDB 2026 / reviewers in the wild / expert
Peter Dickman
dblp:d/PeterDickman
· DBLP profile ↗
7ranked-venue papers
1as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 5 · 1 first-authorSystems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1
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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 53% Software maintenance and evolution · 26% Services computing and microservices · 18% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › distributed object systems
distributed garbage collection |
0.1 | 2 | 2005 | Birrell's distributed reference listing revisited · ACM Trans. Program. Lang. Syst. 2005 Robust, Distributed References and Acyclic Garbage Collection · PODC 1992 |
Distributed systems
distributed algorithms |
0.1 | 1 | 2005 | Birrell's distributed reference listing revisited · ACM Trans. Program. Lang. Syst. 2005 |
Distributed systems
fault tolerance |
0.1 | 1 | 2005 | Birrell's distributed reference listing revisited · ACM Trans. Program. Lang. Syst. 2005 |
Programming languages and type systems › program specification
contracts |
0.0 | 1 | 1999 | Zones, Contracts and Absorbing Changes: An Approach to Software Evolution · OOPSLA 1999 |
Software maintenance and evolution
runtime evolution |
0.0 | 1 | 1999 | Zones, Contracts and Absorbing Changes: An Approach to Software Evolution · OOPSLA 1999 |
Programming languages and type systems
type systems |
0.0 | 1 | 1999 | Zones, Contracts and Absorbing Changes: An Approach to Software Evolution · OOPSLA 1999 |
Services computing and microservices › middleware
distributed objects |
0.0 | 1 | 2005 | Birrell's distributed reference listing revisited · ACM Trans. Program. Lang. Syst. 2005 |
Distributed systems › middleware
location-transparent naming |
0.0 | 1 | 1992 | Robust, Distributed References and Acyclic Garbage Collection · PODC 1992 |
Operating systems › resource management
memory management |
0.0 | 1 | 1992 | Robust, Distributed References and Acyclic Garbage Collection · PODC 1992 |
Methods — techniques the papers use, named apart from their topics
state transition diagram · 0.1invariant-based proof · 0.1zone partitioning · 0.0contracts · 0.0presentation-layer protocol · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Efficient dynamic heap allocation of scratch-pad memoryabstractAn increasing number of processor architectures support scratch-pad memory - software managed on-chip memory. Scratch-pad memory provides low latency data storage, like on-chip caches, but under explicit software control. The simple design and predictable nature of scratchpad memories has seen them incorporated into a number of embedded and real-time system processors. They are also employed by multi-core architectures to isolate processor core local data and act as low latency inter-core shared memory. Ross McIlroy, Peter Dickman, Joseph S. Sventek |
ISMM | 2 |
| 2005 | A Suite of Testbeds for the Realistic Evaluation of Peer-to-Peer Information Retrieval Systems
Iraklis A. Klampanos, Victor Poznanski, Joemon M. Jose, Peter Dickman |
ECIR | 4 |
| 2005 | Birrell's distributed reference listing revisitedabstractThe Java RMI collector is arguably the most widely used distributed garbage collector. Its distributed reference listing algorithm was introduced by Birrell et al. in the context of Network Objects, where the description was informal and heavily biased toward implementation. In this article, we formalize this algorithm in an implementation-independent manner, which allows us to clarify weaknesses of the initial presentation. In particular, we discover cases critical to the correctness of the algorithm that were not accounted for by Birrell. We use our formalization to derive an invariant-based proof of correctness of the algorithm that avoids notoriously difficult temporal reasoning. Furthermore, we offer a novel graphical representation of the state transition diagram, which we use to provide intuitive explanations of the algorithm and to investigate its tolerance to faults in a systematic manner. Finally, we examine how the algorithm may be optimized, either by placing constraints on message channels or by tightening the coupling between the application program and distributed garbage collector. Luc Moreau 0001, Peter Dickman, Richard E. Jones |
ACM Trans. Program. Lang. Syst. | 2 |
| 2000 | Diffusion Tree Restructuring for Indirect Reference CountingabstractA new variant algorithm for distributed acyclic garbage detection is presented for use in hybrid garbage collectors. The existing fault-tolerance of Piquer's Indirect Reference Counting (IRC) is qualitatively improved by this new approach. The key insight that underpins this work is the observation that the parent of a node in the IRC diffusion tree need not remain constant. The new variant exploits standard mechanisms for implementing diffusion trees and remote references, using four simple low-cost techniques to dynamically restructure the trees to reduce their depth. This variant reduces third-party dependencies, which make standard IRC vulnerable to process failure, while retaining tolerance of message reordering and without incurring substantial overheads. The paper carefully motivates the algorithm, presents the full technical basis for its development, provides a clear explanation of implementation details and includes an initial discussion of performance issues. Peter Dickman |
ISMM | 1 |
| 1999 | Zones, Contracts and Absorbing Changes: An Approach to Software EvolutionabstractThis paper describes a novel approach to managing the evolution of distributed, persistent systems at run-time. This is achieved by partitioning a system into disjoint zones, each of which can be evolved without affecting code in any other. Contracts are defined between zones, making type-level interdependencies and inter-zone communication explicit. Programmer supplied code is added to the running system, at the boundary between zones, to constrain the scope of changes. A change methodology is presented which the software engineer uses to help describe and manage the evolution of the system. Knowledge of the application semantics is essential when evolving a system and our approach allows the engineer to concentrate on these semantic aspects of change. Our Java-based demonstration platform and methodology reduce or remove some of the burdensome tasks the software engineer is normally expected to perform when changing a system, making evolution more tractable. James Huw Evans, Peter Dickman |
OOPSLA | 2 |
| 1997 | DRASTIC: A Run-Time Architecture for Evolving, Distributed, Persistent Systems
James Huw Evans, Peter Dickman |
ECOOP | 2 |
| 1992 | Robust, Distributed References and Acyclic Garbage CollectionabstractWe propose efficient, programming language-independent, location-transparent references as a substitute for pointers in distributed applications.These references provide the semantics of normal pointers for both local and distributed, transient and persistent objects.They may be passed in messages between and within nodes using a low-overhead presentation-layer protocol.of thousands of nodes connected using both local and wide-area networks. Marc Shapiro 0001, Peter Dickman, David Plainfossé |
PODC | 2 |