EDBT 2026 Demo / reviewers in the wild / expert
Frank A. Stomp
dblp:26/1316
· DBLP profile ↗
17ranked-venue papers
7as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 9 · 4 first-authorSystems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 4
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
2 papers |
Electronic design automation · 52% Distributed systems · 37% Memory systems · 11% | |
| Theoretical computer science
3 papers |
Distributed computing theory · 57% Logic in computer science · 32% Automated reasoning and model checking · 11% | |
| Software engineering, system software, and programming languages
1 paper |
Program verification · 100% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation › hardware verification and test › fault modeling
omission failures |
0.0 | 2 | 1999 | Constructing a Reliable Test&Set Bit · IEEE Trans. Parallel Distributed Syst. 1999 Constructing a Reliable Test&Set Bit (Abstract) · PODC 1996 |
Distributed systems
fault tolerance |
0.0 | 1 | 1999 | Constructing a Reliable Test&Set Bit · IEEE Trans. Parallel Distributed Syst. 1999 |
Program verification
protocol verification |
0.0 | 1 | 1998 | Protocol Verification in Nuprl · CAV 1998 |
Distributed computing theory
shared memory |
0.0 | 1 | 1996 | Constructing a Reliable Test&Set Bit (Abstract) · PODC 1996 |
Distributed computing theory › synchronization primitives
test-and-set |
0.0 | 1 | 1996 | Constructing a Reliable Test&Set Bit (Abstract) · PODC 1996 |
Memory systems
shared memory |
0.0 | 1 | 1999 | Constructing a Reliable Test&Set Bit · IEEE Trans. Parallel Distributed Syst. 1999 |
Automated reasoning and model checking › theorem proving
interactive theorem proving |
0.0 | 1 | 1998 | Protocol Verification in Nuprl · CAV 1998 |
Logic in computer science › program logic
assertion language |
0.0 | 1 | 1989 | The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989 |
Logic in computer science
modal logic |
0.0 | 1 | 1989 | The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989 |
Logic in computer science
temporal logic |
0.0 | 1 | 1989 | The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989 |
Electronic design automation › hardware verification and test
fault modeling |
0.0 | 1 | 1996 | Constructing a Reliable Test&Set Bit (Abstract) · PODC 1996 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | An Assertional Correctness Proof of a Self-Stabilizing - Exclusion Algorithm
Milos Besta, Frank A. Stomp |
ICECCS | 2 |
| 2005 | Verifying Parameterized RefinementabstractParameterized refinement is a refinement technique for preserving specific linear time temporal logic properties during formal program development. In this paper, we describe a proof method for verifying that one program is a parameterized refinement of another program. Our method combines transduction, due to Jonsson, Pnueli, and Rump, for showing that one system simulates another system, with techniques used in implementations of model checkers. The method is argued to be attractive in a development environment, where tools such as model checkers are applied. It enables rigorous verification that one system is a parameterized refinement of another system. Maty Sylla, Frank A. Stomp, Willem P. de Roever |
ICECCS | 2 |
| 2005 | A Complete Mechanization of Correctness of a String-Preprocessing Algorithm
Milos Besta, Frank A. Stomp |
Formal Methods Syst. Des. | 2 |
| 2003 | Safety assurance via on-line monitoring
Shlomi Dolev, Frank A. Stomp |
Distributed Comput. | 2 |
| 2003 | Correctness of substring-preprocessing in Boyer-Moore's pattern matching algorithm
Frank A. Stomp |
Theor. Comput. Sci. | 1 |
| 2002 | Mechanization of a Proof of String-Preprocessing in Boyer-Moore's Pattern Matching AlgorithmabstractWe report on a mechanization of a correctness proof of a string-preprocessing algorithm. This preprocessing algorithm is employed in Boyer-Moore's (1977) pattern matching algorithm. The mechanization is carried out using the PVS system. The correctness proof being mechanized has been formulated in Linear Time Temporal Logic. It consists of fourteen lemmata which are related to safety properties and two additional lemmata dealing with liveness properties. The entire mechanization of the safety and liveness parts has been completed. We mainly focus on mechanization of the safety part. In a future paper we will address our proof of the liveness part in more detail. Milos Besta, Frank A. Stomp |
ICECCS | 2 |
| 2001 | Safety Assurance via On-Line MonitoringabstractThis paper proposes a new approach and new techniques for online monitoring of concurrent programs to ensure that some of their safety properties are not violated. The techniques modify erroneous systems which violate a certain safety property, into new systems which satisfy the safety property by adding a new layer that controls the scheduling of steps in the system. We formally characterize the relationship between the erroneous and the new system. Safety monitors for mutual-exclusion, l-exclusion, and the producer consumer tasks are presented. A proof for the mutual-exclusion task is presented to demonstrate the applicability of our approach. Our results are also of significance in the context of evolving systems, systems which are repeatedly modified due to changes in the user requirements, user specifications, or implementation. The monitoring technique proposed ensures that safety requirements are not violated in such evolving systems, in spite of frequent changes. Shlomi Dolev, Frank A. Stomp |
ISADS | 2 |
| 1999 | Cache Coherency in SCI: Specification and a Sketch of CorrectnessabstractAbstract. SCI – Scalable Coherent Interface – is an IEEE standard for specifying communication between multiprocessors in a shared memory model. In this paper we model part of SCI by a program written in a UNITY-like programming language. This part of SCI is formally specified in Manna and Pnueli's Linear Time Temporal Logic (LTL). We give a sketch of our proof that the program satisfies its specification. The proof has been carried out within LTL. It uses history variables. Structuring of the proof has been achieved by careful formulation of lemmata and the use of auxiliary predicates as an abstraction mechanism. Amy P. Felty, Frank A. Stomp |
Formal Aspects Comput. | 2 |
| 1999 | Constructing a Reliable Test&Set BitabstractThe problem of computing with faulty shared bits is addressed. The focus is on constructing a reliable test&set bit from a collection of test&set bits of which some may be faulty. Faults are modeled by allowing operations on the faulty bits to return a special distinguished value, signaling that the operation may not have taken place. Such faults are called omission faults. Some of the constructions are required to be gracefully degrading for omission. That is, if the bound on the number of component bits which fail is exceeded, the constructed bit may suffer faults, but only faults which are no more severe than those of the components; and the constructed bit behaves as intended if the number of component bits which fail does not exceed that bound. Several efficient constructions are presented, and bounds on the space required are given. Our constructions for omission faults also apply to other fault models. Frank A. Stomp, Gadi Taubenfeld |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1998 | Protocol Verification in Nuprl
Amy P. Felty, Douglas J. Howe, Frank A. Stomp |
CAV | 3 |
| 1996 | Constructing a Reliable Test&Set Bit (Abstract)abstractThe problem of computing with faulty shared bits is addressed. The focus is on constructing a reliable tests and the constructed bit behaves as intended if the number of component bits which fail does not exceed that bound. Several efficient constructions are presented, and bounds on the space required are given. Our constructions for omission faults also apply to other fault models. Frank A. Stomp, Gadi Taubenfeld |
PODC | 1 |
| 1994 | Extending the Limits of Sequentially Phased Reasoning
Michael Siegel, Frank A. Stomp |
FSTTCS | 2 |
| 1994 | A Principle for Sequential Reasoning about Distributed AlgorithmsabstractAbstract Designers of network algorithms often give elegant informal descriptions of the intuition behind their algorithms (see [ GHS83 , Hum83 , MeS79 , Seg82 , Seg83 , ZeS80 ]). Usually these descriptions are structured as if subtasks are performed one after the other. Although these subtasks are performed sequentially from a logical point of view, they are performed concurrently from an operational point of view. The current paper presents a principle for formally designing and verifying these kinds of algorithms. It is formulated in Manna and Pnueli’s linear time temporal logic [ MaP83 , MaP92 ]. This principle is applicable to large classes of algorithms, such as those for computing minimum-paths, connectivity, network flow, and minimum-weight spanning trees. Frank A. Stomp, Willem P. de Roever |
Formal Aspects Comput. | 1 |
| 1992 | Preserving Specific Properties in Programm Development: How to Debug Programs (Conference Version)
Frank A. Stomp |
CONCUR | 1 |
| 1990 | A Fast Pattern Matching Algorithm Derived by Transformational and Assertional ReasoningabstractAbstract Highly optimised algorithms are, in general, hard to understand. This is a consequence of the designer's sacrifice of clarity and modularity in favour of efficiency. In this paper we present a formal derivation of a rather ingenious algorithm, viz., the fast pattern matching algorithm of Boyer and Moore. The development illustrates that transformational programming combined with assertional reasoning provides an appropriate approach for developing and understanding highly optimised algorithms. Helmuth Partsch, Frank A. Stomp |
Formal Aspects Comput. | 2 |
| 1989 | The upsilon-Calculus as an Assertion-Language for Fairness Arguments
Frank A. Stomp, Willem P. de Roever, Rob Gerth |
Inf. Comput. | 1 |
| 1987 | A Correctness Proof of a Distributed Minimum-Weight Spanning Tree Algorithm (extended abstract)
Frank A. Stomp, Willem P. de Roever |
ICDCS | 1 |