Abstract. This article presents a case study on retrospective verification of the Linux Virtual File System (VFS), which is aimed at checking violations of API usage rules and memory properties. Since VFS maintains dynamic data structures and is written in a mixture of C and inlined assembly, modern software model checkers cannot be applied. Our case study centres around our novel automated software verification tool, the SOCA Verifier, which symbolically executes and analyses compiled code. We describe how this verifier deals with complex features such as memory access, pointer aliasing and computed jumps in the VFS implementation, while reducing manual modelling to a minimum. Our results show that the SOCA Verifier is capable of analysing...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Abstract—Formal verification has advanced to the point that developers can verify the correctness of...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
This paper shows how to use model checking to find serious errors in file systems. Model checking is...
This thesis introduces a novel technique for the automated analysis of compiled programs, which is f...
Software model checking has become a popular tool for verifying programs' behavior. Recent resu...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
Software model checking has become a popular tool for verifying programs ’ behavior. Recent results ...
International audienceIn this paper, we will present the current state of the art around the topic o...
Software model checkers quickly reach their limits when being applied to verifying pointer safety ...
AbstractThe paper details the author's thread verification experiences with four applications: Linux...
A runtime file system checker protects file-system metadata integrity. It checks the consistency of ...
The increasing availability of information technology in today’s life is a challenge for users as we...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Abstract—Formal verification has advanced to the point that developers can verify the correctness of...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...
This article presents a case study on retrospective verification of the Linux Virtual File System (V...
Title: Analysis of a File System Using the Verifying C Compiler Author: Bc. David Škorvaga Departmen...
This paper shows how to use model checking to find serious errors in file systems. Model checking is...
This thesis introduces a novel technique for the automated analysis of compiled programs, which is f...
Software model checking has become a popular tool for verifying programs' behavior. Recent resu...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
Software model checking has become a popular tool for verifying programs ’ behavior. Recent results ...
International audienceIn this paper, we will present the current state of the art around the topic o...
Software model checkers quickly reach their limits when being applied to verifying pointer safety ...
AbstractThe paper details the author's thread verification experiences with four applications: Linux...
A runtime file system checker protects file-system metadata integrity. It checks the consistency of ...
The increasing availability of information technology in today’s life is a challenge for users as we...
Critical systems software such as the file system is challenging to make correct due to the combinat...
Abstract—Formal verification has advanced to the point that developers can verify the correctness of...
Software is large, complex, and error-prone. According to the US National Institute of Standards and...