Demo Data from EDBT 2026 / reviewers in the wild / expert
Geoffrey M. Brown
dblp:23/3559
· DBLP profile ↗
14ranked-venue papers
8as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorComputer networks · 2 · 2 first-authorTheory of computation · 2 · 2 first-authorSecurity and privacy · 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 networks
2 papers |
Transport protocols and congestion control · 100% | |
| Theoretical computer science
1 paper |
Distributed computing theory · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 68% Parallel and multicore computing · 20% Integrated circuit design · 12% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control
window protocol |
0.0 | 2 | 1991 | Block acknowledgment: redesigning the window protocol · IEEE Trans. Commun. 1991 Block Acknowledgement: Redesigning the Window Protocol · SIGCOMM 1989 |
Memory systems
cache coherence |
0.0 | 1 | 1993 | Lazy Caching · ACM Trans. Program. Lang. Syst. 1993 |
Transport protocols and congestion control › transport protocols
reliable data transfer |
0.0 | 1 | 1991 | Block acknowledgment: redesigning the window protocol · IEEE Trans. Commun. 1991 |
Transport protocols and congestion control
transport protocols |
0.0 | 1 | 1991 | Block acknowledgment: redesigning the window protocol · IEEE Trans. Commun. 1991 |
Distributed computing theory
mutual exclusion |
0.0 | 1 | 1989 | Token Systems that Self-Stabilize · IEEE Trans. Computers 1989 |
Distributed computing theory
self-stabilization |
0.0 | 1 | 1989 | Token Systems that Self-Stabilize · IEEE Trans. Computers 1989 |
Distributed computing theory › self-stabilization
token circulation |
0.0 | 1 | 1989 | Token Systems that Self-Stabilize · IEEE Trans. Computers 1989 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 1 | 1993 | Lazy Caching · ACM Trans. Program. Lang. Syst. 1993 |
Transport protocols and congestion control
reliable transport |
0.0 | 1 | 1989 | Block Acknowledgement: Redesigning the Window Protocol · SIGCOMM 1989 |
Integrated circuit design › asynchronous circuit design
delay-insensitive circuit |
0.0 | 1 | 1989 | Token Systems that Self-Stabilize · IEEE Trans. Computers 1989 |
Methods — techniques the papers use, named apart from their topics
consistency conditions · 0.0protocol correctness proof · 0.0bounded sequence numbers · 0.0state-transition systems · 0.0state transition system · 0.0protocol design · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Automated verification and refinement for physical-layer protocolsabstractAbstract This paper demonstrates how to use a satisfiability modulo theories (SMT) solver together with a bounded model checker to verify properties of real-time physical layer protocols. The method is first used to verify the Biphase Mark protocol, a protocol that has been verified numerous times previously, allowing for a comparison of results. The techniques are extended to the 8N1 protocol used in universal asynchronous receiver transmitters. We then demonstrate the use of temporal refinement to link a finite state specification of 8N1 with its real-time implementation. This refinement relationship relieves a significant disadvantage of SMT approaches—their inability to scale to large problems. Finally, capturing the impact of metastability on timing requirements is a key issue in modeling physical-layer protocols. Rather than model metastability directly, a contribution of our models is treating its effect as a constraint on non-determinism. Geoffrey M. Brown, Lee Pike |
Formal Aspects Comput. | 1 |
| 2009 | Roll your own test bed for embedded real-time protocols: a haskell experienceabstractWe present by example a new application domain for functional languages: emulators for embedded real-time protocols. As a case-study, we implement a simple emulator for the Biphase Mark Protocol, a physical-layer network protocol in Haskell. The surprising result is that a pure functional language with no built-in notion of time is extremely well-suited for constructing such emulators. Furthermore, we use Haskell's property-checker QuickCheck to automatically generate real-time parameters for simulation. We also describe a novel use of QuickCheck as a "probability calculator" for reliability analysis. Lee Pike, Geoffrey M. Brown, Alwyn Goodloe |
Haskell | 2 |
| 2007 | Temporal Refinement Using SMT and Model Checking with an Application to Physical-Layer ProtocolsabstractThis paper demonstrates how to use a satisfiability modulo theories (SMT) solver together with a bounded model checker to prove temporal refinement conditions. The method is demonstrated by refining a specification of the 8N1 protocol, a widely-used protocol for serial data transmission. A nondeterministic finite-state 8N1 specification is refined to an infinite-state implementation in which in- terleavings are constrained by real-time linear inequalities. The refinement proof is via automated induction proofs over infinite-state transitions systems using SMT and model checking, as implemented in SRI International's Symbolic Analysis Laboratory (SAL). Geoffrey M. Brown, Lee Pike |
MEMOCODE | 1 |
| 2006 | Easy Parameterized Verification of Biphase Mark and 8N1 Protocols
Geoffrey M. Brown, Lee Pike |
TACAS | 1 |
| 1993 | Self-Stabilization Over Unreliable Communication Media
Yehuda Afek, Geoffrey M. Brown |
Distributed Comput. | 2 |
| 1993 | Lazy CachingabstractThis paper examines cache consistency conditions for multiprocessor shared memory systems. It states and motivates a weaker condition than is normally implemented. An algorithm is presented that exploits the weaker condition to achieve greater concurrency. The algorithm is shown to satisfy the weak consistency condition. Other properties of the algorithm and possible extensions are discussed. Yehuda Afek, Geoffrey M. Brown, Michael Merritt |
ACM Trans. Program. Lang. Syst. | 2 |
| 1991 | Formally verified synthesis of combinational CMOS circuits
David A. Basin, Geoffrey M. Brown, Miriam Leeser |
Integr. | 2 |
| 1991 | Block acknowledgment: redesigning the window protocolabstractA window protocol based on the block acknowledgment method, in which acknowledgment message has two numbers, m and n, to acknowledge the reception of all data messages with sequence numbers ranging from m to n, is discussed. In the window protocol, message sequence numbers are taken from a finite domain and both message disorder and loss can be tolerated. An initial version of the protocol that uses a simplified timeout action and unbounded sequence numbers is presented, the simplified timeout action in the protocol is replaced by a sophisticated one without disturbing the protocol's correctness, and the unbounded sequence numbers are replaced by bounded ones while preserving the protocol's correctness. Remarks concerning other variations of the protocol are also presented.> Geoffrey M. Brown, Mohamed G. Gouda, Raymond E. Miller |
IEEE Trans. Commun. | 1 |
| 1990 | Asynchronous Multicaches
Geoffrey M. Brown |
Distributed Comput. | 1 |
| 1989 | Block Acknowledgement: Redesigning the Window ProtocolabstractWe describe a new version of the window protocol where message sequence numbers are taken from a finite domain and where both message disorder and loss can be tolerated. Most existing window protocols achieve only one of these two goals. Our protocol is based on a new method of acknowledgement, called block acknowledgement, where each acknowledgement message has two numbers m and n to acknowledge the reception of all data messages with sequence numbers ranging from m to n. Using this method of acknowledgement, the proposed protocol achieves the two goals while maintaining the same data transmission capability of the traditional window protocol. Geoffrey M. Brown, Mohamed G. Gouda, Raymond E. Miller |
SIGCOMM | 1 |
| 1989 | A Lazy Cache AlgorithmabstractThis paper examines cache consistency conditions (safety conditions) for multiprocessor shared memory systems.It states and motivates a weaker condition than is normally required.An algorithm is presented that exploits the weaker condition to achieve greater concurrency.The paper concludes with a proof that the algorithm satisfies the safety condition. Yehuda Afek, Geoffrey M. Brown, Michael Merritt |
SPAA | 2 |
| 1989 | Self-Stabilization of the Alternating-Bit ProtocolabstractThe alternating-bit protocol is a fundamental protocol for transmitting data across an unreliable transmission medium. The reliability of the protocol depends on its initial state. The authors present a self-stabilizing version of the alternating-bit protocol, i.e. the system converges to a state that guarantees reliable data transmission regardless of its initial state. Applications of the protocol and possible extensions are discussed.> Yehuda Afek, Geoffrey M. Brown |
SRDS | 2 |
| 1989 | Token Systems that Self-StabilizeabstractPresents a novel class of mutual exclusion systems, in which processes circulate one token, and each process enters its critical section when it receives the token. Each system in the class is self-stabilizing; i.e. it it starts at any state, possibly one where many tokens exist in the system, it is guaranteed to converge to a good state where exactly one token exists in the system. The systems are better than previous systems in that their state transitions are noninterfering; i.e., if any state transition is enabled at any instant, then it will continue to be enabled until it is executed. This makes the systems easier to implement as delay-insensitive circuits.> Geoffrey M. Brown, Mohamed G. Gouda, Chuan-lin Wu |
IEEE Trans. Computers | 1 |
| 1986 | Operating System Kernel for a Reconfigurable Multiprocessor System
Geoffrey M. Brown, Chuan-lin Wu |
ICPP | 1 |