Demo Data from VLDB 2026 / reviewers in the wild / expert
Elaine L. Sonderegger
dblp:56/3527
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4Software engineering, systems software and programming languages · 2Systems, architecture and hardware · 1Theory of computation · 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
1 paper |
Distributed systems · 100% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 50% Logic in computer science · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
formal specification |
0.1 | 1 | 2007 | A formal treatment of an abstract channel implementation using java sockets and TCP · PODC 2007 |
Distributed systems › formal specification
input/output automata |
0.1 | 1 | 2007 | A formal treatment of an abstract channel implementation using java sockets and TCP · PODC 2007 |
Logic in computer science
semantics |
0.0 | 1 | 2004 | Turing machines, transition systems, and interaction · Inf. Comput. 2004 |
Automata and formal languages
turing machines |
0.0 | 1 | 2004 | Turing machines, transition systems, and interaction · Inf. Comput. 2004 |
Methods — techniques the papers use, named apart from their topics
java socket · 0.1formal specification · 0.1TCP · 0.1transition systems · 0.0interaction · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2010 | Load Balancing and Almost Symmetries for RAMBO Quorum Hosting
Laurent D. Michel, Alexander A. Schwarzmann, Elaine L. Sonderegger, Pascal Van Hentenryck |
CP | 3 |
| 2009 | Online Selection of Quorum Systems for RAMBO Reconfiguration
Laurent D. Michel, Martijn Moraal, Alexander A. Schwarzmann, Elaine L. Sonderegger, Pascal Van Hentenryck |
CP | 4 |
| 2009 | Bandwidth-Limited Optimal Deployment of Eventually-Serializable Data Services
Laurent D. Michel, Pascal Van Hentenryck, Elaine L. Sonderegger, Alexander A. Schwarzmann, Martijn Moraal |
CPAIOR | 3 |
| 2008 | Optimal Deployment of Eventually-Serializable Data Services
Laurent D. Michel, Alexander A. Schwarzmann, Elaine L. Sonderegger, Pascal Van Hentenryck |
CPAIOR | 3 |
| 2008 | An Abstract Channel Specification and an Algorithm Implementing It Using Java SocketsabstractAbstract models and specifications can be used in the design of distributed applications to formally reason about their safety properties. However, the benefits of using formal methods are often negated by the ad hoc process of mapping the semantics of an abstract specification to algorithms designed to be executed on target distributed platforms. The challenge of formally specifying communication channels and correctly implementing them as algorithms that use realistic distributed system services is the focus of this paper. This work provides an original formal specification of an abstract asynchronous communication channel with support for dynamic creation and tear down of links between participating network nodes, and its implementation as an algorithm using Java sockets. The specification and the algorithm are expressed using the Input/Output Automata formalism, and it is proved that the algorithm correctly implements the specification, viz. that any externally observable behavior (trace) of the algorithm has a corresponding behavior of the specification. The approach presented here can be used to implement algorithms for dynamic systems, where communicating nodes may join, leave, and experience delays. The result is also of direct benefit to automated code generation, such as that implemented within the Input/Output Automata Toolkit at MIT. Chryssis Georgiou, Peter M. Musial, Alexander A. Schwarzmann, Elaine L. Sonderegger |
NCA | 4 |
| 2007 | A formal treatment of an abstract channel implementation using java sockets and TCPabstractAbstract models and specifications can be used in the design of distributed applications to formally reason about their safety properties. However, the benefits of using formal methods are offset by the challenging process of mapping the functionality of an abstract specification to the low-level executable code for target distributed platforms. Formal specification and practical implementation of communication channels is one such challenge. This work provides the first formal specification of an abstract asynchronous communication channel with support for dynamic creation and tear down of communication links between participating network nodes, and its implementation using Java sockets and TCP. The specifications are formulated using Input/Output Automata formalism, and it is proved that the resulting implementation preserves the safety properties of the abstract channel. The approach presented here can be used to implement algorithms for dynamic systems, where communicating nodes may join, leave, and experience arbitrary delays, and it can directly benefit automated code generation. Chryssis Georgiou, Peter M. Musial, Alexander A. Schwarzmann, Elaine L. Sonderegger |
PODC | 4 |
| 2004 | Turing machines, transition systems, and interaction
Dina Q. Goldin, Scott A. Smolka, Paul C. Attie, Elaine L. Sonderegger |
Inf. Comput. | 4 |