Résumé
This paper proposes an approach to prove reachability properties of the form AG(ψEFφ) 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 AG(ψ⇒EFφ). Proof obligations are represented using assertions (ASSERTIONS clause of B) and can be discharged using Atelier B.
| langue originale | Anglais |
|---|---|
| Pages (de - à) | 47-56 |
| Nombre de pages | 10 |
| journal | Electronic Notes in Theoretical Computer Science |
| Volume | 280 |
| Numéro de publication | 1 |
| Les DOIs | |
| état | Publié - 14 déc. 2011 |
Empreinte digitale
Examiner les sujets de recherche de « Proving reachability in B using substitution refinement ». Ensemble, ils forment une empreinte digitale unique.Contient cette citation
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver