A Formal Model of a Virtual Filesystem Switch
This work presents a formal model that is part of our effort to construct a verified file system for Flash memory. To modularize the verification we factor out generic aspects into a common component that is inspired by the Linux Virtual Filesystem Switch (VFS) and provides POSIX compatible operatio...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Open Publishing Association
2012-11-01
|
Series: | Electronic Proceedings in Theoretical Computer Science |
Online Access: | http://arxiv.org/pdf/1211.6187v1 |
id |
doaj-4256a88d0172485584e3d60cd6c1e0fc |
---|---|
record_format |
Article |
spelling |
doaj-4256a88d0172485584e3d60cd6c1e0fc2020-11-24T23:23:59ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802012-11-01102Proc. SSV 2012334510.4204/EPTCS.102.5A Formal Model of a Virtual Filesystem SwitchJörg PfählerWolfgang ReifDominik HanebergGerhard SchellhornGidon ErnstThis work presents a formal model that is part of our effort to construct a verified file system for Flash memory. To modularize the verification we factor out generic aspects into a common component that is inspired by the Linux Virtual Filesystem Switch (VFS) and provides POSIX compatible operations. It relies on an abstract specification of its internal interface to concrete file system implementations (AFS). We proved that preconditions of AFS are respected and that the state is kept consistent. The model can be made executable and mounted into the Linux directory tree using FUSE.http://arxiv.org/pdf/1211.6187v1 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jörg Pfähler Wolfgang Reif Dominik Haneberg Gerhard Schellhorn Gidon Ernst |
spellingShingle |
Jörg Pfähler Wolfgang Reif Dominik Haneberg Gerhard Schellhorn Gidon Ernst A Formal Model of a Virtual Filesystem Switch Electronic Proceedings in Theoretical Computer Science |
author_facet |
Jörg Pfähler Wolfgang Reif Dominik Haneberg Gerhard Schellhorn Gidon Ernst |
author_sort |
Jörg Pfähler |
title |
A Formal Model of a Virtual Filesystem Switch |
title_short |
A Formal Model of a Virtual Filesystem Switch |
title_full |
A Formal Model of a Virtual Filesystem Switch |
title_fullStr |
A Formal Model of a Virtual Filesystem Switch |
title_full_unstemmed |
A Formal Model of a Virtual Filesystem Switch |
title_sort |
formal model of a virtual filesystem switch |
publisher |
Open Publishing Association |
series |
Electronic Proceedings in Theoretical Computer Science |
issn |
2075-2180 |
publishDate |
2012-11-01 |
description |
This work presents a formal model that is part of our effort to construct a verified file system for Flash memory. To modularize the verification we factor out generic aspects into a common component that is inspired by the Linux Virtual Filesystem Switch (VFS) and provides POSIX compatible operations. It relies on an abstract specification of its internal interface to concrete file system implementations (AFS). We proved that preconditions of AFS are respected and that the state is kept consistent. The model can be made executable and mounted into the Linux directory tree using FUSE. |
url |
http://arxiv.org/pdf/1211.6187v1 |
work_keys_str_mv |
AT jorgpfahler aformalmodelofavirtualfilesystemswitch AT wolfgangreif aformalmodelofavirtualfilesystemswitch AT dominikhaneberg aformalmodelofavirtualfilesystemswitch AT gerhardschellhorn aformalmodelofavirtualfilesystemswitch AT gidonernst aformalmodelofavirtualfilesystemswitch AT jorgpfahler formalmodelofavirtualfilesystemswitch AT wolfgangreif formalmodelofavirtualfilesystemswitch AT dominikhaneberg formalmodelofavirtualfilesystemswitch AT gerhardschellhorn formalmodelofavirtualfilesystemswitch AT gidonernst formalmodelofavirtualfilesystemswitch |
_version_ |
1725562523513520128 |