Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Rob Gerth

dblp:21/2368 · DBLP profile ↗
← Back
20ranked-venue papers
9as first author
0since 2021 · last 2002
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 14 · 7 first-authorSoftware engineering, systems software and programming languages · 6 · 1 first-authorSystems, architecture and hardware · 1 · 1 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.

Theoretical computer science
8 papers
Logic in computer science · 62% Automated reasoning and model checking · 38%
Software engineering, system software, and programming languages
5 papers
Programming languages and type systems · 42% Program verification · 34% Program analysis · 22%

Topics — the 28 heaviest of 29, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Automated reasoning and model checking
model checking
0.021999
A Partial Order Approach to Branching Time Logic Model Checking · Inf. Comput. 1999
Generation of Reduced Models for Checking Fragments of CTL · CAV 1993
Logic in computer science › temporal logic
branching-time temporal logic
0.011999
A Partial Order Approach to Branching Time Logic Model Checking · Inf. Comput. 1999
Program analysis › static analysis
abstract interpretation
0.011997
Abstract Interpretation of Reactive Systems · ACM Trans. Program. Lang. Syst. 1997
Program verification
model checking
0.011997
Abstract Interpretation of Reactive Systems · ACM Trans. Program. Lang. Syst. 1997
Logic in computer science › modal logic › multi-modal logic
modal mu-calculus
0.011997
Abstract Interpretation of Reactive Systems · ACM Trans. Program. Lang. Syst. 1997
Logic in computer science › formal methods
reactive systems
0.011997
Abstract Interpretation of Reactive Systems · ACM Trans. Program. Lang. Syst. 1997
Automated reasoning and model checking
abstraction
0.011993
Generation of Reduced Models for Checking Fragments of CTL · CAV 1993
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.021988
Fully Abstract Denotational Semantics for Flat Concurrent Prolog · LICS 1988
Full Abstraction of a Real-Time Denotational Semantics for an Occam-like Language · POPL 1987
Programming languages and type systems › program equivalence
full abstraction
0.021988
Fully Abstract Denotational Semantics for Flat Concurrent Prolog · LICS 1988
Full Abstraction of a Real-Time Denotational Semantics for an Occam-like Language · POPL 1987
Automated reasoning and model checking › model checking › state space reduction
partial order reduction
0.011999
A Partial Order Approach to Branching Time Logic Model Checking · Inf. Comput. 1999
Logic in computer science › program logic
assertion language
0.011989
The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989
Logic in computer science
modal logic
0.011989
The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989
Logic in computer science
temporal logic
0.011989
The upsilon-Calculus as an Assertion-Language for Fairness Arguments · Inf. Comput. 1989
Programming languages and type systems › logic programming › concurrent logic programming
concurrent prolog
0.011988
Fully Abstract Denotational Semantics for Flat Concurrent Prolog · LICS 1988
Programming languages and type systems
language semantics
0.011988
Fully Abstract Denotational Semantics for Flat Concurrent Prolog · LICS 1988
Programming languages and type systems
logic programming
0.011988
Fully Abstract Denotational Semantics for Flat Concurrent Prolog · LICS 1988
Embedded and real-time systems
real-time distributed computing
0.011988
Compositional Semantics for Real-Time Distributed Computing · Inf. Comput. 1988
Logic in computer science › formal semantics
compositional semantics
0.011988
Compositional Semantics for Real-Time Distributed Computing · Inf. Comput. 1988
Logic in computer science
formal semantics
0.011988
Compositional Semantics for Real-Time Distributed Computing · Inf. Comput. 1988
Logic in computer science › process algebra
communicating processes
0.011987
A Timed Failures Model for Extended Communicating Processes · ICALP 1987
Logic in computer science
process algebra
0.011987
A Timed Failures Model for Extended Communicating Processes · ICALP 1987
Program verification
modular reasoning
0.011984
Transition Logic: How to Reason About Temporal Properties in a Compositional Way · STOC 1984
Program verification
temporal properties
0.011984
Transition Logic: How to Reason About Temporal Properties in a Compositional Way · STOC 1984
Logic in computer science › proof systems
compositional proof systems
0.011984
Transition Logic: How to Reason About Temporal Properties in a Compositional Way · STOC 1984
Logic in computer science
program logic
0.011984
Transition Logic: How to Reason About Temporal Properties in a Compositional Way · STOC 1984
Concurrent programming › message passing
ada rendez-vous
0.011982
A Sound and Complete Hoare Axiomatization of the Ada-Rendevous · ICALP 1982
Program verification
axiomatization
0.011982
A Sound and Complete Hoare Axiomatization of the Ada-Rendevous · ICALP 1982
Program verification › program logic
hoare logic
0.011982
A Sound and Complete Hoare Axiomatization of the Ada-Rendevous · ICALP 1982

Methods — techniques the papers use, named apart from their topics

denotational semantics · 0.0hoare logic · 0.0axiomatization · 0.0operational semantics · 0.0full abstraction · 0.0
YearPublicationVenuePosition
2002 The ForSpec Temporal Logic: A New Temporal Property-Specification Language
Roy Armoni, Limor Fix, Alon Flaisher, Rob Gerth, Boris Ginsburg, Tomer Kanza, Avner Landver, Sela Mador-Haim, Eli Singerman, Andreas Tiemeyer, Moshe Y. Vardi, Yael Zbar
TACAS4
2000 Improving Partial Order Reductions for Universal Branching Time Properties
abstract
The ”state explosion problem” can be alleviated by using partial order reduction techniques. These methods rely on expanding only a fragment of the full state space of a program, which is sufficient for verifying the formulas of temporal logics LTL −X or CTL −X * (i.e., LTL or CTL * without the next state operator). This is guaranteed by preserving either a stuttering maximal trace equivalence or a stuttering bisimulation between the full and the reduced state space. Since a stuttering bisimulation is much more restrictive than a stuttering maximal trace equivalence, resulting in less powerful reductions for CTL −X * , we study here partial order reductions that preserve equivalences ”in-between”, in particular a stuttering simulation which is induced by the universal fragment of CTL: −X * , called ACTL −X * The reductions generated by our method preserve also branching simulation and weak simulation, but surprisingly, they do not appear to be included into the reductions obtained by Peled's method for verifying LTL −X properties. Therefore, in addition to ACTL −X * reduction method we suggest also an improvement of the LTL −X reduction method. Moreover, we prove that reduction for concurrency fair version of ACTL −X * is more efficient than for ACTL −X * .
Wojciech Penczek, Maciej Szreter, Rob Gerth, Ruurd Kuiper 0001
Fundam. Informaticae3
1999 Sequential Consistency and the Lazy Caching Algorithm
Rob Gerth
Distributed Comput.1
1999 A Partial Order Approach to Branching Time Logic Model Checking
Rob Gerth, Ruurd Kuiper 0001, Doron A. Peled, Wojciech Penczek
Inf. Comput.1
1998 Partial-order Reduction Techniques for Real-time Model Checking
abstract
Abstract. A new notion, covering, generalising independence is introduced. It enables improved effects of partial-order reduction techniques when applied to real-time systems. Furthermore, we formulate a number of locally checkable conditions for covering that can be used as the basis for a practical algorithm. Correctness is proven with respect to a chosen discretisation method.
Dennis Dams, Rob Gerth, Bart Knaack, Ruurd Kuiper 0001
Formal Aspects Comput.2
1997 Abstract Interpretation of Reactive Systems
abstract
The advent of ever more complex reactive systems in increasingly critical areas calls for the development of automated verification techniques.Model checking is one such technique, which has proven quite successful.However, the state-explosion problem remains a major stumbling block.Recent experience indicates that solutions are to be found in the application of techniques for property-preserving abstraction and successive approximation of models.Most such applications have so far been based solely on the property-preserving characteristics of simulation relations.A major drawback of all these results is that they do not offer a satisfactory formalization of the notion of precision of abstractions.The theory of Abstract Interpretation offers a framework for the definition and justification of property-preserving abstractions.Furthermore, it provides a method for the effective computation of abstract models directly from the text of a program, thereby avoiding the need for intermediate storage of a full-blown model.Finally, it formalizes the notion of optimality, while allowing to trade precision for speed by computing suboptimal approximations.For a long time, applications of Abstract Interpretation have mainly focused on the analysis of universal safety properties, i.e., properties that hold in all states along every possible execution path.In this article, we extend Abstract Interpretation to the analysis of both existential and universal reactive properties, as expressible in the modal µ-calculus.It is shown how abstract models may be constructed by symbolic execution of programs.A notion of approximation between abstract models is defined while conditions are given under which optimal models can be constructed.Examples are given to illustrate this.We indicate conditions under which also falsehood of formulae is preserved.Finally, we compare our approach to those based on simulation relations.
Dennis Dams, Rob Gerth, Orna Grumberg
ACM Trans. Program. Lang. Syst.2
1994 Model Checking Using Adaptive State and Data Abstraction
Dennis Dams, Rob Gerth, Gert Döhmen, Ronald Herrmann, Peter Kelb, Hergen Pargmann
CAV2
1993 Generation of Reduced Models for Checking Fragments of CTL
Dennis Dams, Orna Grumberg, Rob Gerth
CAV3
1993 Transformations Preserving Properties and Properties Preserved by Transformations in Fair Transition Systems (Extended Abstract)
Shengzong Zhou, Rob Gerth, Ruurd Kuiper 0001
CONCUR2
1993 A Compositinal Proof Theory for Fault Tolerant Real-Time Distributed Systems
abstract
A compositional network proof theory for specifying and verifying fault tolerant real-time distributed systems is presented. Important in such systems is the failure hypothesis that stipulates the class of failures that must be tolerated. In the formalism presented, the failure hypothesis of a system is represented by a predicate which expresses how faults might transform the behavior of the system. The approach is illustrated by investigating a triple modular redundant system.>
Henk Schepers, Rob Gerth
SRDS2
1992 Interface Refinement in Reactive Systems (Extended Abstract)
Rob Gerth, Ruurd Kuiper 0001, John Segers
CONCUR1
1989 The upsilon-Calculus as an Assertion-Language for Fairness Arguments
Frank A. Stomp, Willem P. de Roever, Rob Gerth
Inf. Comput.3
1988 Fully Abstract Denotational Semantics for Flat Concurrent Prolog
abstract
A denotational, hence, compositional semantics for a subset of Concurrent Prolog is developed and related to an operational semantics. The denotational semantics makes divergence and the resultant substitutions of finite computations together with the termination mode-success, failure, or deadlock-observable. Relative to this notion of observation it is proved that the denotational semantics is fully abstract in the sense that it records the minimal amount of extra information beyond the observables to make it compositional. Full abstraction is an important property because it quantifies the information that one needs in order to reason about individual program-parts independently. This is believed to be the first such result in the area of concurrent logic programming.>
Rob Gerth, Michael Codish, Yossi Lichtenstein, Ehud Shapiro
LICS1
1988 Compositional Semantics for Real-Time Distributed Computing
Ron Koymans, R. K. Shyamasundar, Willem P. de Roever, Rob Gerth
Inf. Comput.4
1987 A Timed Failures Model for Extended Communicating Processes
Rob Gerth, Andy Boucher 0001
ICALP1
1987 Full Abstraction of a Real-Time Denotational Semantics for an Occam-like Language
abstract
We present a fully abstract semantics for real-time distributed computing of the Ada and OCCAM kind in a denotational style. This semantics turns termination, communication along channels, and the time communication takes place, into observables. Yet it is the coarsest semantics to do so which is syntax-directed (this is known as full abstraction). It extends the linear history semantics for CSP of Francez, Lehman and Pnueli. Our execution model is based on maximizing concurrent activity as opposed to interleaving (in which only one action occurs at the time and arbitrary delays are incurred between actions). It is a variant of the maximal parallelism model of Salwicki and Müldner.
Cornelis Huizing, Rob Gerth, Willem P. de Roever
POPL2
1986 On Proving Communication Closedness of Distributed Layers
Rob Gerth, Liuba Shrira
FSTTCS1
1984 Transition Logic: How to Reason About Temporal Properties in a Compositional Way
abstract
This paper addresses the problem of obtaining formal proof systems that support reasoning about temporal properties of parallel programs in a way that is compositional or 'syntax directed' - the distinctive feature of e.g. Hoare style proof systems. Now, temporal properties of programs express properties about execution traces of these programs. In the presence of concurrency, compositionality is obtained by concentrating exclusively on the execution traces associated with the atomic actions of programs - the so-called transitions of those programs. To reason about such transitions in a compositional way, 'Transition Logic' is proposed, expressing properties of the form “every transition of a program, say α, that starts in a state satisfying assertion p, must end in a state validating ”: [p]α[q]. Essential is that these assertions can express properties of control locations of programs, too. For this logic, a compositional proof system is obtained which is proved to be sound and relatively complete. An interesting feature of the proof system is the axiomatization of the flow-of-control of programs. The relevance of this logic is supported by the fact that the temporal behaviour of a program is ultimately provable in terms of properties of its transitions, as shown by the work of Z. Manna and A. Pnueli [16].
Rob Gerth
STOC1
1984 A Proof System for Concurrent ADA Programs
Rob Gerth, Willem P. de Roever
Sci. Comput. Program.1
1982 A Sound and Complete Hoare Axiomatization of the Ada-Rendevous
Rob Gerth
ICALP1