Article ID Journal Published Year Pages File Type
423069 Electronic Notes in Theoretical Computer Science 2011 10 Pages PDF
Abstract

This paper proposes an approach to prove reachability properties of the form using substitution refinement in classical B. Such properties denote that there exists an execution path for each state satisfying ψ to a state satisfying ϕ. These properties frequently occur in security policies and information systems. We show how to use Morganʼs specification statement to represent a property and refinement laws to prove it. The idea is to construct by stepwise refinement a program whose elementary statements are operation calls. Thus, the execution of such a program provides an execution satisfying . Proof obligations are represented using assertions (ASSERTIONS clause of B) and can be discharged using Atelier B.

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