Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of programs using this technique involves two steps: first we create a partial order based model, called a computation, of an execution of a parallel program, and then we check all possible global states of this model against a predicate that encodes a faulty behavior. A partial order encodes many total orders, and thus even with one execution of the program we can reason over multiple possible alternate execution scenarios. This dissertation makes algorithmic contributions to predicate detection in three directions. Enumerating all consistent global states of a computation is a fundamental problem requirement in predicate detection. Multiple algo...
The detection of global predicates is one of the fundamental problems in distributed computing. The ...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
A new approach is presented for detecting whether a particular computation of an asynchronous distri...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
One of the fundamental problems in runtime verification of parallel program is to check if a predica...
Verifying the correctness of executions of concurrent and distributed programs is difficult because ...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
The happened-before model (or the poset model) has been widely used for modeling the computations (e...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
. We show that the problem of predicate detection in distributed systems is NP-complete. We introduc...
ABSTRACTGlobal predicate detection is a fundamental problem in distributed computing in the areas of...
Abstract. The earlier work on predicate detection has assumed that the given computation is finite. ...
This paper deals with a class of unstable non-monotonic global predicates, called herein atomic sequ...
The detection of global predicates is one of the fundamental problems in distributed computing. The ...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
A new approach is presented for detecting whether a particular computation of an asynchronous distri...
Predicate detection is a powerful technique to verify parallel programs. Verifying correctness of pr...
One of the fundamental problems in runtime verification of parallel program is to check if a predica...
Verifying the correctness of executions of concurrent and distributed programs is difficult because ...
Detecting global predicates of a distributed computation is a key problem in testing and debugging d...
We consider the problem of detecting sequences of predicates defined over global states of distribut...
In this thesis, we address part of the predicate detection problem on distributed computations. We i...
The happened-before model (or the poset model) has been widely used for modeling the computations (e...
textDetecting the existence of a consistent global state that satisfies a predicate in a distribute...
. We show that the problem of predicate detection in distributed systems is NP-complete. We introduc...
ABSTRACTGlobal predicate detection is a fundamental problem in distributed computing in the areas of...
Abstract. The earlier work on predicate detection has assumed that the given computation is finite. ...
This paper deals with a class of unstable non-monotonic global predicates, called herein atomic sequ...
The detection of global predicates is one of the fundamental problems in distributed computing. The ...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
A new approach is presented for detecting whether a particular computation of an asynchronous distri...