Using Crash Hoare logic for certifying the FSCQ file system

H Chen, D Ziegler, T Chajed, A Chlipala… - Proceedings of the 25th …, 2015 - dl.acm.org
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 …

Using model checking to find serious file system errors

J Yang, P Twohey, D Engler, M Musuvathi - ACM Transactions on …, 2006 - dl.acm.org
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 …

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 …

Full functional verification of linked data structures

K Zee, V Kuncak, M Rinard - ACM SIGPLAN Notices, 2008 - dl.acm.org
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 …

Verifying a high-performance crash-safe file system using a tree specification

H Chen, T Chajed, A Konradi, S Wang, A İleri… - Proceedings of the 26th …, 2017 - dl.acm.org
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) …

Rehearsal: A configuration verification tool for puppet

R Shambaugh, A Weiss, A Guha - … of the 37th ACM SIGPLAN conference …, 2016 - dl.acm.org
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 …

[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 …

Cogent: uniqueness types and certifying compilation

L O'CONNOR, Z Chen, C Rizkallah… - Journal of Functional …, 2021 - cambridge.org
This paper presents a framework aimed at significantly reducing the cost of proving
functional correctness for low-level operating systems components. The framework is …

New results on rewrite-based satisfiability procedures

A Armando, MP Bonacina, S Ranise… - ACM Transactions on …, 2009 - dl.acm.org
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 …

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 …