Journal article

File systems deserve verification too!

G Keller, T Murray, S Amani, L O'Connor, Z Chen, L Ryzhyk, G Klein, G Heiser

ACM SIGOPS Operating Systems Review | Association for Computing Machinery | Published : 2014

Abstract

File systems are too important, and current ones are too buggy, to remain unverified. Yet the most successful verification methods for functional correctness remain too expensive for current file system implementations-we need verified correctness but at reasonable cost. This paper presents our vision and ongoing work to achieve this goal for a new high-performance flash file system, called BilbyFs. BilbyFs is carefully designed to be highly modular, so it can be verified against a high-level functional specification one component at a time. This modular implementation is captured in a set of domain specific languages from which we produce the design-level specification, as well as its optim..

View full abstract

University of Melbourne Researchers