Abstract. We propose tackling a “mini challenge ” problem: a nontrivial verification effort that can be completed in 2–3 years, and will help establish notational standards, common formats, and libraries of benchmarks that will be essential in order for the verification community to collaborate on meeting Hoare’s 15-year verification grand challenge. We believe that a suitable candidate for such a mini challenge is the development of a filesystem that is verifiably reliable and secure. The paper argues why we believe a filesystem is the right candidate for a mini challenge and describes a project in which we are building a small embedded filesystem for use with flash memory
In the long run, programs should be written from the start with verification in mind. Programs writt...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We propose a grand challenge for the formal methods community: build and mechanically verify a prac...
The formal methods community aims to provide a stack of verified software to users. Verified softwar...
Tool interoperability as a mean to achieve integration is among the main goals of the international ...
The main contribution of this thesis is a methodology for designing, implementing and verifying real...
Abstract. Tool interoperability as a mean to achieve integration is among the main goals of the inte...
Thesis (Ph.D.)--University of Washington, 2020Systems software interfaces with hardware, multiplexes...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Software verification tools have become a lot more powerful in recent years. Even verification of la...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract. The Verified Software Repository is dedicated to a long-term vision of a future in which a...
In the long run, programs should be written from the start with verification in mind. Programs writt...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...
We propose a grand challenge for the formal methods community: build and mechanically verify a prac...
The formal methods community aims to provide a stack of verified software to users. Verified softwar...
Tool interoperability as a mean to achieve integration is among the main goals of the international ...
The main contribution of this thesis is a methodology for designing, implementing and verifying real...
Abstract. Tool interoperability as a mean to achieve integration is among the main goals of the inte...
Thesis (Ph.D.)--University of Washington, 2020Systems software interfaces with hardware, multiplexes...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
Software verification tools have become a lot more powerful in recent years. Even verification of la...
The Flashix project is a team effort to develop a functionally correct, crash-safe and concurrent fi...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Abstract. The Verified Software Repository is dedicated to a long-term vision of a future in which a...
In the long run, programs should be written from the start with verification in mind. Programs writt...
The function of software used to be calculation; mechanising what was previously done by hand. Now i...
We present recent work on building and scaling trustworthy systems with formal, machine-checkable pr...