KIV: overview and VerifyThis competition

G Ernst, J Pfähler, G Schellhorn, D Haneberg… - International Journal on …, 2015 - Springer
Members of our research group participated in the VerifyThis competition at FM 2012 in
Paris using the interactive specification and verification system KIV. In this article we …

Development of a verified flash file system

G Schellhorn, G Ernst, J Pfähler, D Haneberg… - … , B, TLA, VDM, and Z: 4th …, 2014 - Springer
This paper gives an overview over the development of a formally verified file system for flash
memory. We describe our approach that is based on Abstract State Machines and …

Flashix: modular verification of a concurrent and crash-safe flash file system

S Bodenmüller, G Schellhorn, M Bitterlich… - Logic, Computation and …, 2021 - Springer
The Flashix project has developed the first realistic verified file system for Flash memory.
This paper gives an overview over the project and the theory used. Specification is based on …

Inside a verified flash file system: transactions and garbage collection

G Ernst, J Pfähler, G Schellhorn, W Reif - … San Francisco, CA, USA, July 18 …, 2016 - Springer
The work presented here addresses a long-standing conceptual gap in flash file system
verification: We map an abstract graph-based representation down to the flat blocks of bytes …

[HTML][HTML] Modular, crash-safe refinement for ASMs with submachines

G Ernst, J Pfähler, G Schellhorn, W Reif - Science of Computer …, 2016 - Elsevier
In this paper we define a formal refinement theory for a variant of Abstract State Machines
(ASMs) with submachines and power cuts. The theory is motivated by the development of a …

Verification of crashsafe caching in a virtual file system switch

S Bodenmüller, G Schellhorn, W Reif - Formal Aspects of Computing, 2022 - dl.acm.org
When developing file systems, caching is a common technique to achieve a performant
implementation. Integrating write-back caches is not primarily a problem for functional …

Adding concurrency to a sequential refinement tower

G Schellhorn, S Bodenmüller, J Pfähler… - … Conference on Rigorous …, 2020 - Springer
This paper defines a concept and a verification methodology for adding concurrency to a
sequential refinement tower of abstract state machines, that is based on data refinement and …

Modular integration of crashsafe caching into a verified virtual file system switch

S Bodenmüller, G Schellhorn, W Reif - International Conference on …, 2020 - Springer
When developing file systems, caching is a common technique to achieve a performant
implementation. Integrating write-back caches into a file system does not only affect …

[PDF][PDF] A methodology for trustworthy file systems

S Amani - 2016 - unsworks.unsw.edu.au
The main contribution of this thesis is a methodology for designing, implementing and
verifying realistic file systems with evidence of its effectiveness by application to a non-trivial …

Formal Modeling and Verification of Security Properties of a Ransomware-Resistant SSD

S Tripathy, D Sahoo, M Satpathy… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Solid-state drives (SSDs) are fast emerging as the primary choice for data storage in diverse
domains. However, data protection against ransomware attacks on such storage devices is …