We present a correctness proof for a basic file system implementation. This implementation contains key elements of standard Unix file systems such as inodes and fixed-size disk blocks. We prove the implementation correct by establishing a simulation relation between the specification of the file system (which models the file system as an abstract map from file names to sequences of bytes) and its implementation (which uses fixed-size disk blocks to store the contents of the files).We used the Athena proof checker to represent and validate our proof. Our experience indicates that Athena's use of block-structured natural deduction, support for structural induction and proof abstraction, and seamless connection with high-performance automated...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
© 2016 ACM.We present an approach to writing and formally verifying high-assurance file-system code ...
Fault-tolerant, replicated file systems are a crucial component of today’s data centers. Despite the...
Abstract. We present a correctness proof for a basic file system implementation. This implementation...
The formal methods community aims to provide a stack of verified software to users. Verified softwar...
The main contribution of this thesis is a methodology for designing, implementing and verifying real...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Systems depend critically on the behaviour of file systems, but that behaviour differs in many detai...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
In this chapter, we introduce a simple file system implementation, known as vsfs (the Very Simple Fi...
Abstract. We propose tackling a “mini challenge ” problem: a nontrivial verification effort that can...
Abstract. The UNIX file system provides a robust framework to abstract away from technical differenc...
The field of filesystem verification has been receiving steady attention from researchers from the f...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
© 2016 ACM.We present an approach to writing and formally verifying high-assurance file-system code ...
Fault-tolerant, replicated file systems are a crucial component of today’s data centers. Despite the...
Abstract. We present a correctness proof for a basic file system implementation. This implementation...
The formal methods community aims to provide a stack of verified software to users. Verified softwar...
The main contribution of this thesis is a methodology for designing, implementing and verifying real...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Systems depend critically on the behaviour of file systems, but that behaviour differs in many detai...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
In this chapter, we introduce a simple file system implementation, known as vsfs (the Very Simple Fi...
Abstract. We propose tackling a “mini challenge ” problem: a nontrivial verification effort that can...
Abstract. The UNIX file system provides a robust framework to abstract away from technical differenc...
The field of filesystem verification has been receiving steady attention from researchers from the f...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
© 2016 ACM.We present an approach to writing and formally verifying high-assurance file-system code ...
Fault-tolerant, replicated file systems are a crucial component of today’s data centers. Despite the...