KIV: overview and VerifyThis competition
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 …
Paris using the interactive specification and verification system KIV. In this article we …
Development of a verified flash file system
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 …
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 …
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
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 …
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
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 …
(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 …
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 …
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 …
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 …
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 …
domains. However, data protection against ransomware attacks on such storage devices is …