Software has become an integral part of our everyday lives, and so is our reliance on his correct functioning. Systems software lies at the heart of computer systems, consequently ensuring its reliability and security is of paramount importance. This thesis explores automated deductive verification for increasing reliability and security of systems software. The thesis is comprised of the three main threads. The first thread describes how the state-of-the art deductive verification techniques can help in developing more secure operating system. We have developed a prototype of an Android-based operating system with strong assurance guarantees. Operating systems code heavily relies on mutable data structures. In our experience, reasoning a...
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
In our increasingly computer-oriented society, the computer programs we rely on tend to increase in ...
Despite the substantial progress in the area of deductive program verification over the last years, ...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Software is vital for modern society. It is used in many safety- or security-critical applications, ...
Software is vital for modern society. It is used in manysafety- or security-critical applications, w...
Software engineers working in industry seldom try to apply formal methods to solve problems. There a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
International audienceCollaboration of verification methods is crucial to tackle the challenging pro...
Deductive Software Verification is a formal technique for reasoning about properties of programs. It...
Thesis (Ph.D.)--University of Washington, 2020Systems software interfaces with hardware, multiplexes...
Recent years have seen a renewed interest in the area of deductive program verification, with focus ...
We apply state-of-the art deductive verification tools to check security-relevant properties of cryp...
Debugging complex software systems is a major problem. Proving properties of software systems can be...
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
In our increasingly computer-oriented society, the computer programs we rely on tend to increase in ...
Despite the substantial progress in the area of deductive program verification over the last years, ...
Software has become an integral part of our everyday lives, and so is our reliance on his correct fu...
Software is vital for modern society. It is used in many safety- or security-critical applications, ...
Software is vital for modern society. It is used in manysafety- or security-critical applications, w...
Software engineers working in industry seldom try to apply formal methods to solve problems. There a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
International audienceCollaboration of verification methods is crucial to tackle the challenging pro...
Deductive Software Verification is a formal technique for reasoning about properties of programs. It...
Thesis (Ph.D.)--University of Washington, 2020Systems software interfaces with hardware, multiplexes...
Recent years have seen a renewed interest in the area of deductive program verification, with focus ...
We apply state-of-the art deductive verification tools to check security-relevant properties of cryp...
Debugging complex software systems is a major problem. Proving properties of software systems can be...
Static analysis of software with deductive methods is a highly dynamic field of research on the verg...
In our increasingly computer-oriented society, the computer programs we rely on tend to increase in ...
Despite the substantial progress in the area of deductive program verification over the last years, ...