Article ID Journal Published Year Pages File Type
423951 Electronic Notes in Theoretical Computer Science 2007 16 Pages PDF
Abstract

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 and the CTL properties.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics