#### Filter Results:

#### Publication Year

1993

2011

#### Publication Type

#### Co-author

#### Key Phrase

#### Publication Venue

Learn More

This paper is written in memory of Anna Pogosyants, who died in a car crash in December 1995 while working on this project for her Ph.D. dissertation. Summary. The Probabilistic I/O Automaton model of [31] is used as the basis for a formal presentation and proof of the randomized consensus algorithm of Aspnes and Herlihy. The algorithm guarantees… (More)

This paper presents a scalable approach to reasoning formally about distributed algorithms. It uses results about IIO automata to extract a set of proof obligations for showing that the behaviors of one algorithm are among those of another, and it uses the Larch tools for speciication and deduction to discharge these obligations in a natural and… (More)

- Mark T Vandevoorde, Daniel Jackson, Steve Garland, Niels Mellergaard, Anna Pogosyants, Mark Reinhold +3 others
- 1994

2 Abstract Many approaches to programming emphasize the use of interfaces. The basic idea is to decompose programs into modules and to specify how each module's interface behaves. This makes it easier to reason about programs because one can rely on a module's speciication rather than examining its implementation, which is more complicated. Although… (More)

In [11] a method for the analysis of the expected time complexity of a randomized distributed algorithm is presented. The method consists of proving auxiliary probabilistic time bound statements of the form U ~ U', which mean that whenever the algorithm begins in 'a state in set U, it will reach a state in set U' within time t with probability at least p.… (More)

- Steve Garland, Alan Heydon, Daniel Jackson, Depak Kapur, John Lamping, Gary Leavens +13 others
- 1997

Classes are harder to subclass than they need be. This report addresses this problem, showing how to design classes that are more modular and easier to subclass without sacriicing the extensibility that makes subclassing useful to begin with. We argue that a class should have t w o i n terfaces, an instance interface used by programmers manipulating… (More)

A formal representation and machine-checked proof are given for the Bounded Concurrent Timestamp BCTS algorithm of Dolev and Shavit. The proof uses invariant assertions and a forward simulation mapping to a corresponding Unbounded Concurrent Timestamp UCTS algorithm, following a strategy developed by G a wlick, Lynch, and Shavit. The proof was produced… (More)

- Anna Pogosyants, Roberto Segala, Nancy Lynch
- 1997

The Probabilistic I/O Automaton model of 11] is used as the basis for a formal presentation and proof of the randomized consensus algorithm of Aspnes and Herlihy. The algorithm is highly nontrivial and guarantees termination within expected polynomial time. The task of carrying out this proof has led us to develop several general proof techniques for… (More)

A formal representation and machine-checked proof are given for the Bounded Concurrent Timestamp (BCTS) algorithm of Dolev and Shavit. The proof uses invariant assertions and a forward simulation mapping to a corresponding Unbounded Concurrent Timestamp (UCTS) algorithm, following a strategy developed by Gawlick, Lynch, and Shavit. The proof was produced… (More)

- Roberto Segala, S M, Rainer Gawlick, Anna Pogosyants, Isaac Saias, Jrgen Sgaard-Andersen +17 others
- 2011

Randomization is an exceptional tool for the design of distributed algorithms, sometimes yielding eecient solutions to problems that are inherently complex, or even unsolvable, in the setting of deterministic algorithms. However, this tool has a price: even simple randomized algorithms can be extremely hard to verify and analyze. This thesis addresses the… (More)

- ‹
- 1
- ›