K. Arkoudas, K. Zee, V. Kuncak & M. C. Rinard (2004):
On Verifying a File System Implementation.
In: ICFEM,
pp. 373–390,
doi:10.1007/978-3-540-30482-1_32.
E. Börger & R. F. Stärk (2003):
Abstract State Machines—A Method for High-Level System Design and Analysis.
Springer-Verlag,
doi:10.1007/3-540-36498-6.
A. Butterfield & J. Woodcock (2007):
Formalising Flash Memory: First Steps.
In: Proc. of the 12th IEEE Int. Conf. on Engineering Complex Computer Systems (ICECCS).
IEEE Comp. Soc.,
Washington DC, USA,
pp. 251–260,
doi:10.1109/ICECCS.2007.23.
K. Damchoom & M. Butler (2009):
Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B.
In: Marcel Vinícius Oliveira & Jim Woodcock: Formal Methods: Foundations and Applications.
Springer,
Berlin, Heidelberg,
pp. 134–152,
doi:10.1007/978-3-642-10452-7_10.
K. Damchoom, M. Butler & J.-R. Abrial (2008):
Modelling and Proof of a Tree-Structured File System in Event-B and Rodin.
In: Proc. of the 10th Int. Conf. on Formal Methods and Sw. Eng. (ICFEM).
Springer LNCS 5256,
pp. 25–44,
doi:10.1007/978-3-540-88194-0_5.
M.A. Ferreira, S.S. Silva & J.N. Oliveira (2008):
Verifying Intel flash file system core specification.
In: Modelling and Analysis in VDM: Proceedings of the Fourth VDM/Overture Workshop.
School of Computing Science, Newcastle University,
pp. 54–71.
Available at http://twiki.di.uminho.pt/twiki/pub/Research/VFS/WebHome/overture08sl.pdf.
Technical Report CS-TR-1099.
A. Galloway, G. Lüttgen, J.T. Mühlberg & R.I. Siminiceanu (2009):
Model-Checking the Linux Virtual File System.
In: Proc. VMCAI'09.
Springer,
pp. 74–88,
doi:10.1007/978-3-540-93900-9_10.
W.H. Hesselink & M.I. Lali (2012):
Formalizing a hierarchical file system.
Form. Asp. Comput. 24(1),
pp. 27–44,
doi:10.1007/s00165-010-0171-2.
C. A. R. Hoare (2003):
The verifying compiler: A grand challenge for computing research..
J. ACM 50(1),
pp. 63–69,
doi:10.1007/3-540-36579-6_19.
R. Joshi & G.J. Holzmann (2007):
A mini challenge: build a verifiable filesystem.
Formal Aspects of Computing 19(2),
doi:10.1007/s00165-006-0022-3.
E. Kang & D. Jackson (2008):
Formal Modelling and Analysis of a Flash Filesystem in Alloy.
In: Proceedings of ABZ 2008.
Springer LNCS 5238,
pp. 294 – 308,
doi:10.1007/978-3-540-87603-8_23.
C. Morgan & B. Sufrin (1987):
Specification of the UNIX filing system.
In: Specification case studies.
Prentice Hall (UK) Ltd.,
Hertfordshire, UK,
pp. 91–140,
doi:10.1109/TSE.1984.5010215.
G. Reeves & T. Neilson (2005):
The Mars Rover Spirit FLASH anomaly.
In: Aerospace Conference, 2005 IEEE,
pp. 4186–4199,
doi:10.1109/AERO.2005.1559723.
G. Schellhorn, B. Tofan, G. Ernst & W. Reif (2011):
Interleaved Programs and Rely-Guarantee Reasoning with ITL.
In: Proc. of Temporal Representation and Reasoning (TIME),
IEEE, CPS,
pp. 99–106,
doi:10.1109/TIME.2011.12.
A. Schierl, G. Schellhorn, D. Haneberg & W. Reif (2009):
Abstract Specification of the UBIFS File System for Flash Memory.
In: Proceedings of FM 2009: Formal Methods.
Springer LNCS 5850,
pp. 190–206,
doi:10.1007/978-3-642-05089-3_13.
The Open Group (2008):
The Open Group Base Specifications Issue 7, IEEE Std 1003.1, 2008 Edition.
Available at http://www.unix.org/version3/online.html.
(login required).