Filters








4 Hits in 1.9 sec

PerSeVerE: persistency semantics for verification under ext4

Michalis Kokologiannakis, Ilya Kaysin, Azalea Raad, Viktor Vafeiadis
2021 Proceedings of the ACM on Programming Languages (PACMPL)  
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.  ...  Azalea Raad was supported in part by a European Research Council (ERC) Consolidator Grant for the project łRustBeltž, under the European Union Horizon 2020 Framework Programme (grant agreement number 683289  ... 
doi:10.1145/3434324 fatcat:zguclxk525cxrnfs7uo7qfbbbi

PerSeVerE: Persistency Semantics for Verification under Ext4 [article]

Michalis Kokologiannakis, Ilya Kaysin, Azalea Raad, Viktor Vafeiadis
2020 Zenodo  
This is the artifact accompanying the paper "PerSeVerE: Persistency Semantics for Verification under Ext4" which is conditionally accepted in POPL'21.  ...  For any bugs, comments, or feedback regarding Persevere, please do not hesitate to contact us.  ...  In the above repository under tests (and the relevant sub-directories), there is a separate folder for each benchmark, that contains the "core" of the test case, as well as the expected results for the  ... 
doi:10.5281/zenodo.4123035 fatcat:2xneam53yre2fksieeq2vucj7i

PerSeVerE: Persistency Semantics for Verification under Ext4 [article]

Michalis Kokologiannakis, Ilya Kaysin, Azalea Raad, Viktor Vafeiadis
2020 Zenodo  
This is the artifact accompanying the paper "PerSeVerE: Persistency Semantics for Verification under Ext4" which is conditionally accepted in POPL'21.  ...  For any bugs, comments, or feedback regarding Persevere, please do not hesitate to contact us.  ...  In the above repository under tests (and the relevant sub-directories), there is a separate folder for each benchmark, that contains the "core" of the test case, as well as the expected results for the  ... 
doi:10.5281/zenodo.4067992 fatcat:dxwnhudnszct5aty7migk6knyq

Effective testing for concurrency bugs [article]

Pedro José Sousa Da Fonseca, Universität Des Saarlandes, Universität Des Saarlandes
2015
I won't forget that, during my first years at MPI-SWS, I learned a lot with the perseverance and experience of Atul Singh and Andreas Haeberlen.  ...  Our study revealed that a significant fraction of concurrency bugs qualify as semantic or latent bugs, which are two particularly challenging classes of concurrency bugs.  ...  A data file is a critical data struc- ture that stores the actual records for a particular table and is maintained in persistent storage.  ... 
doi:10.22028/d291-26605 fatcat:6qt2e2ca2zfs5ik6ehwswdndie