Thesis: S.M. in Computer Science, Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2017.Cataloged from PDF version of thesis.Includes bibliographical references (pages 67-71).Systems software is a good target for verification due to its prevalent usage and its complexity, which can lead to tricky bugs that are hard to test for. One source of complexity in systems software is concurrency, but thus far verification techniques have struggled to enable large-scale verification of concurrent systems. This thesis contributes a verified file system, CIO-FSCQ, with I/O concurrency: if a file system call experiences a miss in the buffer cache and starts a disk I/O, the file system overlaps the I/O wit...
Abstract. Many multithreaded programs employ concurrent data types to safely share data among thread...
Parallel file systems employ data declustering to increase I/O throughput. But because a single read...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
Critical systems software such as the file system is challenging to make correct due to the combinat...
The formal development of large-scale software systems is a complex and time-consuming effort. Gener...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
This thesis is not available on this repository until the author agrees to make it public. If you ar...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
POSIX is a standard for operating systems, with a substantial part devoted to specifying file-system...
Parallel file systems offer improved performance over traditional file systems by allowing processes...
Abstract. Many multithreaded programs employ concurrent data types to safely share data among thread...
Parallel file systems employ data declustering to increase I/O throughput. But because a single read...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
Critical systems software such as the file system is challenging to make correct due to the combinat...
The formal development of large-scale software systems is a complex and time-consuming effort. Gener...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
As the use of concurrent software is increasing, we urgently need techniques to establish the correc...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Concurrency libraries can facilitate the development of multithreaded programs by providing concurre...
This thesis is not available on this repository until the author agrees to make it public. If you ar...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
In the ever-developing world of technology, more and more situations arise where the life of many pe...
POSIX is a standard for operating systems, with a substantial part devoted to specifying file-system...
Parallel file systems offer improved performance over traditional file systems by allowing processes...
Abstract. Many multithreaded programs employ concurrent data types to safely share data among thread...
Parallel file systems employ data declustering to increase I/O throughput. But because a single read...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...