Two concurrent processes are said to be in conflict if they can get trapped in a situation where they both are waiting or running endlessly, forever unable to complete their common task. In the design of reactive systems, this is a common fault which can be very subtle and hard to detect. This paper studies conflicts in more detail and characterises the most general set of behaviours of a process which certainly leads to a conflict when accepted by another process running in parallel. It shows how this set of certain conflicts can be used to simplify the automatic detection of conflicts and thus the verification of reactive systems
PhD ThesisWhile specification formalisms for reactive concurrent systems are now reasonably well-un...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
In the development of concurrent systems two differing approaches have arisen: those with truly conc...
Two concurrent processes are said to be in conflict if they can get trapped in a situation where the...
Abstract: Two concurrent processes are said to be in conflict if they can get trapped in a situation...
The language of certain conflicts is the most general set of behaviours of a nondeterministic proces...
This dissertation studies conflicts. A conflict is a bug in concurrent systems where one or more com...
This paper describes the implementation of explicit model checking algorithms to verify the nonblock...
Model checking is an automatic formal verification technique for establishing correctness of systems...
This working paper describes the implementation of explicit model checking algorithms to verify the ...
The proponent extends Process Algebra (PA) in terms of its components and how it is constructed. Thi...
This paper proposes a modular approach to verifying whether a large discrete event system is noncon...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
This paper studies abstraction methods suitable to verify very large models of discrete-event system...
PhD ThesisWhile specification formalisms for reactive concurrent systems are now reasonably well-un...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
In the development of concurrent systems two differing approaches have arisen: those with truly conc...
Two concurrent processes are said to be in conflict if they can get trapped in a situation where the...
Abstract: Two concurrent processes are said to be in conflict if they can get trapped in a situation...
The language of certain conflicts is the most general set of behaviours of a nondeterministic proces...
This dissertation studies conflicts. A conflict is a bug in concurrent systems where one or more com...
This paper describes the implementation of explicit model checking algorithms to verify the nonblock...
Model checking is an automatic formal verification technique for establishing correctness of systems...
This working paper describes the implementation of explicit model checking algorithms to verify the ...
The proponent extends Process Algebra (PA) in terms of its components and how it is constructed. Thi...
This paper proposes a modular approach to verifying whether a large discrete event system is noncon...
AbstractModel checking is a formal technique for proving the correctness of a system with respect to...
The pervasiveness of computer systems in virtually every aspect of daily life entails a growing depe...
This paper studies abstraction methods suitable to verify very large models of discrete-event system...
PhD ThesisWhile specification formalisms for reactive concurrent systems are now reasonably well-un...
AbstractWe introduce some combinatorial techniques for establishing the deadlock freedom of concurre...
In the development of concurrent systems two differing approaches have arisen: those with truly conc...