Back to Search Start Over

Modelling and Proof of a Tree-Structured File System in Event-B and Rodin

Authors :
Michael Butler
Kriangsak Damchoom
Jean-Raymond Abrial
Source :
Formal Methods and Software Engineering ISBN: 9783540881933, ICFEM
Publication Year :
2008
Publisher :
Springer Berlin Heidelberg, 2008.

Abstract

Event-B is a formalism used for specifying and reasoning about complex discrete systems. The Rodin platform is a new tool for specification, refinement and proof in Event-B. In this paper, we present a verified model of a tree-structured file system which was carried out using Event-B and the Rodin platform. The model is focused on basic functionalities affecting the tree structure including create, copy, delete and move. This work is aimed at constructing a clear and accurate model with all proof obligations discharged. While constructing the model of a file system, we begin with an abstract model of a file system and subsequently refine it by adding more details through refinement steps. We have found that careful formulation of invariants and useful theorems that can be reused for discharging similar proof obligations make models simpler and easier to prove.

Details

ISBN :
978-3-540-88193-3
ISBNs :
9783540881933
Database :
OpenAIRE
Journal :
Formal Methods and Software Engineering ISBN: 9783540881933, ICFEM
Accession number :
edsair.doi.dedup.....9be9da6dcf727d177c38222c92c23e8a