Distributed algorithms can use executable assertions derived from program verification to detect errors at run-time. However, a complete verification proof outline contains a large number of assertions, and embedding all of them into the program to be checked at run-time would make error-detection very inefficient. The technique of temporal subsumption examines the dependencies between the individual assertions along program execution paths. In contrast to classical subsumption, where all logical expressions to be examined are true simultaneously, an assertion need only be true when the corresponding statement in the distributed program has been executed. Thus, temporal subsumption based on the set of assertions derived from a verification ...
AbstractChecking the correctness of software is a growing challenge. In this paper, we present a pro...
In this paper, we describe a run-time environment for monitoring distributed real-time systems. In p...
[[abstract]]Analysts debug real-time distributed systems by viewing timing behavior in the context o...
Distributed algorithms can use executable assertions derived from program verification to detect err...
Run-time assurance of a distributed system can be obtained by comparing, at run-time, the behavior o...
This paper presents an approach to operationally evaluate a temporal specification in a distributed ...
This paper presents an approach to operationally evaluate a temporal specification in a distributed ...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
From the early days of programming, the dependability of software has been a concern. The developmen...
We investigate the usage of a history-based specification approach for concurrent and distributed sy...
Distributed programs are particularly vulnerable to software faults. Bugs in these programs are usua...
We illustrate a technique for proving properties of distributed programs. Our tech-nique avoids the ...
In debugging distributed programs a distinction is made between an observed error and the program fa...
The use of executable assertions is a powerful tool with which to perform program verification, prov...
A framework for modelling and formal verification of distributed algorithms developed by Reisig et a...
AbstractChecking the correctness of software is a growing challenge. In this paper, we present a pro...
In this paper, we describe a run-time environment for monitoring distributed real-time systems. In p...
[[abstract]]Analysts debug real-time distributed systems by viewing timing behavior in the context o...
Distributed algorithms can use executable assertions derived from program verification to detect err...
Run-time assurance of a distributed system can be obtained by comparing, at run-time, the behavior o...
This paper presents an approach to operationally evaluate a temporal specification in a distributed ...
This paper presents an approach to operationally evaluate a temporal specification in a distributed ...
Executable assertions embedded into a distributed computing system can provide run-time assurance by...
From the early days of programming, the dependability of software has been a concern. The developmen...
We investigate the usage of a history-based specification approach for concurrent and distributed sy...
Distributed programs are particularly vulnerable to software faults. Bugs in these programs are usua...
We illustrate a technique for proving properties of distributed programs. Our tech-nique avoids the ...
In debugging distributed programs a distinction is made between an observed error and the program fa...
The use of executable assertions is a powerful tool with which to perform program verification, prov...
A framework for modelling and formal verification of distributed algorithms developed by Reisig et a...
AbstractChecking the correctness of software is a growing challenge. In this paper, we present a pro...
In this paper, we describe a run-time environment for monitoring distributed real-time systems. In p...
[[abstract]]Analysts debug real-time distributed systems by viewing timing behavior in the context o...