Using Crash Hoare logic for certifying the FSCQ file system
FSCQ is the first file system with a machine-checkable proof (using the Coq proof assistant)
that its implementation meets its specification and whose specification includes crashes …
that its implementation meets its specification and whose specification includes crashes …
Using model checking to find serious file system errors
This article shows how to use model checking to find serious errors in file systems. Model
checking is a formal verification technique tuned for finding corner-case errors by …
checking is a formal verification technique tuned for finding corner-case errors by …
Cogent: Verifying high-assurance file system implementations
S Amani, A Hixon, Z Chen, C Rizkallah… - ACM SIGARCH …, 2016 - dl.acm.org
We present an approach to writing and formally verifying high-assurance file-system code in
a restricted language called Cogent, supported by a certifying compiler that produces C …
a restricted language called Cogent, supported by a certifying compiler that produces C …
Full functional verification of linked data structures
We present the first verification of full functional correctness for a range of linked data
structure implementations, including mutable lists, trees, graphs, and hash tables …
structure implementations, including mutable lists, trees, graphs, and hash tables …
Verifying a high-performance crash-safe file system using a tree specification
DFSCQ is the first file system that (1) provides a precise specification for fsync and
fdatasync, which allow applications to achieve high performance and crash safety, and (2) …
fdatasync, which allow applications to achieve high performance and crash safety, and (2) …
Rehearsal: A configuration verification tool for puppet
Large-scale data centers and cloud computing have turned system configuration into a
challenging problem. Several widely-publicized outages have been blamed not on software …
challenging problem. Several widely-publicized outages have been blamed not on software …
[PDF][PDF] Toward ethical robots via mechanized deontic logic
K Arkoudas, S Bringsjord, P Bello - AAAI fall symposium on machine …, 2005 - cdn.aaai.org
We suggest that mechanized multi-agent deontic logics might be appropriate vehicles for
engineering trustworthy robots. Mechanically checked proofs in such logics can serve to …
engineering trustworthy robots. Mechanically checked proofs in such logics can serve to …
Cogent: uniqueness types and certifying compilation
This paper presents a framework aimed at significantly reducing the cost of proving
functional correctness for low-level operating systems components. The framework is …
functional correctness for low-level operating systems components. The framework is …
New results on rewrite-based satisfiability procedures
Program analysis and verification require decision procedures to reason on theories of data
structures. Many problems can be reduced to the satisfiability of sets of ground literals in …
structures. Many problems can be reduced to the satisfiability of sets of ground literals in …
A formal monitoring-based framework for software development and analysis
F Chen, M d'Amorim, G Roşu - … Methods, ICFEM 2004, Seattle, WA, USA …, 2004 - Springer
A formal framework for software development and analysis is presented, which aims at
reducing the gap between formal specification and implementation by integrating the two …
reducing the gap between formal specification and implementation by integrating the two …