Abstract

We are interested in verifying dynamic properties of finite state reactive systems under fairness assumptions by model checking. The systems we want to verify are specified through a top-down refinement process.In order to deal with the state explosion problem, we have proposed in previous works to partition the reachability graph and to perform the verification on each part separately. Moreover, we have defined a class, called B mod , of dynamic properties that are verifiable by parts , whatever the partition. We decide if a property P belongs to B mod by looking at the form of the Büchi automaton that accepts ¬ P . However, when a property P belongs to B mod , the property f ⇒ P , where f is a fairness assumption, does not necessarily belong to B mod .In this paper, we propose to use the refinement process in order to build the parts on which the verification has to be performed. We then show that with such a partition, if a property P is verifiable by parts and if f is the expression of the fairness assumptions on a system, then the property f ⇒ P is still verifiable by parts.This approach is illustrated by its application to the chip card protocol T = 1 using the B engineering design language.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.