textTraditional approaches for eliminating errors in concurrent and distributed programs include formal methods and testing. This dissertation presents an approach toward combining formal methods and testing, while avoiding the complexity of model checking or theorem proving and the pitfalls of ad hoc testing. Our technique enables efficient formal verification of specifications on execution traces of actual scalable systems. By allowing an observer to analyze a partial order trace rather than a total order trace, we get the benefit of properly dealing with concurrent events and especially of detecting errors from analyzing successful executions, errors which can occur under a different thread scheduling. Surprisingly, temporal log...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
The number of interleavings of a concurrent program makes automatic analysis of such software very h...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
AbstractChecking the correctness of software is a growing challenge. In this paper, we present a pro...
This thesis presents a formal framework for the analysis of execution traces collected from distribu...
Verifying concurrent programs is notoriously hard due to the state explosion problem: (1) the data s...
We investigate an extension of CTL (Computation Tree Logic) by past modalities, called CTLP, interpr...
We propose a new and practical framework for integrating the behavioralreasoning about distributed s...
Abstract. It is well known that through code instrumentation, a dis-tributed system’s finite executi...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Temporal logic has become a well-established method for specifying the behavior of distributed syste...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
To increase the probability of computers communicating reliably with one another, protocol implement...
International audienceDespite the high-level of automation offered by model-checking techniques for ...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
The number of interleavings of a concurrent program makes automatic analysis of such software very h...
The work described in this paper belongs to the general context of distributed program debugging. Fo...
textTraditional approaches for eliminating errors in concurrent and distributed programs include fo...
AbstractChecking the correctness of software is a growing challenge. In this paper, we present a pro...
This thesis presents a formal framework for the analysis of execution traces collected from distribu...
Verifying concurrent programs is notoriously hard due to the state explosion problem: (1) the data s...
We investigate an extension of CTL (Computation Tree Logic) by past modalities, called CTLP, interpr...
We propose a new and practical framework for integrating the behavioralreasoning about distributed s...
Abstract. It is well known that through code instrumentation, a dis-tributed system’s finite executi...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Temporal logic has become a well-established method for specifying the behavior of distributed syste...
We propose a new algorithm for verifying concurrent programs, which uses concrete executions to part...
To increase the probability of computers communicating reliably with one another, protocol implement...
International audienceDespite the high-level of automation offered by model-checking techniques for ...
AbstractIn implementation verification, we check that an implementation is correct with respect to a...
The number of interleavings of a concurrent program makes automatic analysis of such software very h...
The work described in this paper belongs to the general context of distributed program debugging. Fo...