We present a flow analysis technique for detecting unreachable states and actions in concurrent systems. It is an enhancement of the approach by Cheung and Kramer. Each process of a concurrent system is modeled as a finite state machine, whose states represent process execution states and whose transitions are labeled by actions. We construct dependency sets incrementally and eliminate spurious paths by checking the execution sequences of actions. We prove mathematically that our algorithm can detect more unreachability faults than the well-known Reif/Smolka and Cheung/Kramer algorithms. The algorithm is easy to manage and its complexity is still polynomial to the system size. Case studies on two commonly used communication protocols show t...
Abstract. Substantial research efforts have been expended to deal with the complexity of concurrent ...
Substantial research efforts have been expended to deal with the complexity of concurrent systems th...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
We present a flow analysis technique for detecting unreachable states and actions in concurrent syst...
Automated behavior analysis is a valuable technique in the development and maintainence of distribut...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
Model checking is an automatic formal verification technique for establishing correctness of systems...
The proponent extends Process Algebra (PA) in terms of its components and how it is constructed. Thi...
This paper describes FLAVERS, a finite-state verification approach that analyzes whether concurrent ...
This thesis proposes two techniques, simultaneous reachability analysis and simultaneous product met...
Two concurrent processes are said to be in conflict if they can get trapped in a situation where the...
With the proliferation of concurrent software systems, automated finite state verification technique...
Abstract—In digital sequential systems that operate over several time steps, a state-transition faul...
Substantial research efforts have been expended to deal with the complexity of concurrent systems th...
Abstract. Substantial research efforts have been expended to deal with the complexity of concurrent ...
Substantial research efforts have been expended to deal with the complexity of concurrent systems th...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...
We present a flow analysis technique for detecting unreachable states and actions in concurrent syst...
Automated behavior analysis is a valuable technique in the development and maintainence of distribut...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
Model checking is an automatic formal verification technique for establishing correctness of systems...
The proponent extends Process Algebra (PA) in terms of its components and how it is constructed. Thi...
This paper describes FLAVERS, a finite-state verification approach that analyzes whether concurrent ...
This thesis proposes two techniques, simultaneous reachability analysis and simultaneous product met...
Two concurrent processes are said to be in conflict if they can get trapped in a situation where the...
With the proliferation of concurrent software systems, automated finite state verification technique...
Abstract—In digital sequential systems that operate over several time steps, a state-transition faul...
Substantial research efforts have been expended to deal with the complexity of concurrent systems th...
Abstract. Substantial research efforts have been expended to deal with the complexity of concurrent ...
Substantial research efforts have been expended to deal with the complexity of concurrent systems th...
The design of concurrent programs is error-prone due to the interaction between concurrently executi...