Action systems provide a formal approach to modelling parallel and reactive systems. They have a well established theory of refinement supported by simulation-based proof rules. This paper introduces an automatic approach for verifying action system refinements utilising standard CTL model checking. To do this, we encode each of the simulation conditions as a simulation machine, a Kripke structure on which the proof obligation can be discharged by checking that an associated CTL property holds. This procedure transforms each simulation condition into a model checking problem. Each simulation condition can then be model checked in isolation, or, if desired, together with the other simulation conditions by combining the simulation machines an...
Abstract: We use symbolic model checking to verify a VHDL design. This paper mainly focuses on Comp...
A paradigm for automatic approximation/refinement in conservative CTL model checking is presented. ...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
AbstractAction systems provide a formal approach to modelling parallel and reactive systems. They ha...
Action systems provide a formal approach to modelling parallel and reactive systems. They have a wel...
P systems are the computational models introduced in the context of membrane computing, a computatio...
We define model checking games for the temporal logic CTL ∗ and prove their correctness. They provid...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
Abstract. Model checking is a fully automated technique for determining whether the behav-iour of a ...
Abstract This work exploits and extends the game-based framework of CTL model checking for counter-e...
An integration of deductive verification and model checking have been investigated in numerous works...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
Linearizability is the standard notion of correctness for concurrent objects. A number of approaches...
\u3cp\u3eModel checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 200...
NoRecent research in membrane computing examines and confirms the anticipated modelling potential of...
Abstract: We use symbolic model checking to verify a VHDL design. This paper mainly focuses on Comp...
A paradigm for automatic approximation/refinement in conservative CTL model checking is presented. ...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...
AbstractAction systems provide a formal approach to modelling parallel and reactive systems. They ha...
Action systems provide a formal approach to modelling parallel and reactive systems. They have a wel...
P systems are the computational models introduced in the context of membrane computing, a computatio...
We define model checking games for the temporal logic CTL ∗ and prove their correctness. They provid...
In this paper, we consider how refinements between state-based specifications (e.g., written in Z) c...
Abstract. Model checking is a fully automated technique for determining whether the behav-iour of a ...
Abstract This work exploits and extends the game-based framework of CTL model checking for counter-e...
An integration of deductive verification and model checking have been investigated in numerous works...
We present the Refiner tool, which offers techniques to define behavioural transformations applicabl...
Linearizability is the standard notion of correctness for concurrent objects. A number of approaches...
\u3cp\u3eModel checking (Baier and Katoen in Principles of model checking, MIT Press, Cambridge, 200...
NoRecent research in membrane computing examines and confirms the anticipated modelling potential of...
Abstract: We use symbolic model checking to verify a VHDL design. This paper mainly focuses on Comp...
A paradigm for automatic approximation/refinement in conservative CTL model checking is presented. ...
Model checking is a technique for finding errors in systems and algorithms. The tech nique requires ...