Automated behavior analysis is a valuable technique in the development and maintainence of distributed systems. In this paper, we present a tractable dataflow analysis technique for the detection of unreachable states and actions in distributed systems. The technique follows an approximate approach described by Reif and Smolka, but delivers a more accurate result in assessing unreachable states and actions. The higher accuracy is achieved by the use of two concepts: action dependency and history sets. Although the technique, does not exhaustively detect all possible errors, it detects nontrivial errors with a worst-case complexity quadratic to the system size. It can be automated and applied to systems with arbitrary loops and nondeterminis...
We propose a new approach for developing and deploying distributed systems, in which nodes predict d...
Properties of distributed computations can be either on their global states or on their control flow...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
We present a flow analysis technique for detecting unreachable states and actions in concurrent syst...
This paper describes a method for automated analysis of fault-tolerance properties of distributed sy...
Abstract. A method for automated analysis of fault-tolerance of distributed systems is presented. It...
Abstract. We present a three-part approach for diagnosing bugs and performance problems in productio...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
. A rigorous, automated approach to analyzing fault-tolerance of distributed systems is presented. T...
Abstract. A rigorous, automated approach to analyzing fault-tolerance of distributed systems is pres...
Despite the abundance of analysis techniques to discover control-flow errors in workflow designs, th...
ISSN 1476-2986 Monitoring the behaviour of computing systems is an important task. In active databas...
At some abstraction level a distributed computation can be modeled as a partial order on a set of ob...
It is notoriously difficult to develop reliable, high-performance distributed systems that run over ...
We propose a new approach for developing and deploying distributed systems, in which nodes predict d...
Properties of distributed computations can be either on their global states or on their control flow...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...
We present a flow analysis technique for detecting unreachable states and actions in concurrent syst...
This paper describes a method for automated analysis of fault-tolerance properties of distributed sy...
Abstract. A method for automated analysis of fault-tolerance of distributed systems is presented. It...
Abstract. We present a three-part approach for diagnosing bugs and performance problems in productio...
Detecting bugs plays a significant role in software development. Bugs may lead to unexpected behavio...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
. A rigorous, automated approach to analyzing fault-tolerance of distributed systems is presented. T...
Abstract. A rigorous, automated approach to analyzing fault-tolerance of distributed systems is pres...
Despite the abundance of analysis techniques to discover control-flow errors in workflow designs, th...
ISSN 1476-2986 Monitoring the behaviour of computing systems is an important task. In active databas...
At some abstraction level a distributed computation can be modeled as a partial order on a set of ob...
It is notoriously difficult to develop reliable, high-performance distributed systems that run over ...
We propose a new approach for developing and deploying distributed systems, in which nodes predict d...
Properties of distributed computations can be either on their global states or on their control flow...
We present an algorithm for automatic testing of distributed programs, such as Unix processes with i...