Imperial College London

DrAzaleaRaad

Faculty of EngineeringDepartment of Computing

Senior Lecturer
 
 
 
//

Contact

 

+44 (0)20 7594 8271azalea.raad Website

 
 
//

Location

 

426Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@article{Kokologiannakis:2021:10.1145/3434324,
author = {Kokologiannakis, M and Kaysin, I and Raad, A and Vafeiadis, V},
doi = {10.1145/3434324},
journal = {Proceedings of the ACM on Programming Languages},
pages = {1--29},
title = {PerSeVerE: persistency semantics for verification under ext4.},
url = {http://dx.doi.org/10.1145/3434324},
volume = {5},
year = {2021}
}

RIS format (EndNote, RefMan)

TY  - JOUR
AB - Although ubiquitous, modern filesystems have rather complex behaviours that are hardly understood by programmers and lead to severe software bugs such as data corruption. As a first step to ensure correctness of software performing file I/O, we formalize the semantics of the Linux ext4 filesystem, which we integrate with the weak memory consistency semantics of C/C++. We further develop an effective model checking approach for verifying programs that use the filesystem. In doing so, we discover and report bugs in commonly-used text editors such as vim, emacs and nano.
AU - Kokologiannakis,M
AU - Kaysin,I
AU - Raad,A
AU - Vafeiadis,V
DO - 10.1145/3434324
EP - 29
PY - 2021///
SN - 2475-1421
SP - 1
TI - PerSeVerE: persistency semantics for verification under ext4.
T2 - Proceedings of the ACM on Programming Languages
UR - http://dx.doi.org/10.1145/3434324
UR - https://dl.acm.org/doi/abs/10.1145/3434324
UR - http://hdl.handle.net/10044/1/86870
VL - 5
ER -