
The High-Confidence Operating Systems Project
The goal of this project is to develop self-monitoring systems software and software that can survive failures. This requires several technologies:- Model checking and runtime verification of concurrent systems,
- Compiler-assisted code instrumentation,
- Context-aware, goal-based instrumentation management, and
- Hierarchical, Controller-based techniques to allow software to survive partial component failures.
- The Concurrency and Verification Lab,
- The Design and Analysis Research Lab, and
- The File systems and Storage Lab.



This material is based upon work
supported by the National Science Foundation
under Grant No. 0509230. Any opinions,
findings, and conclusions or recommendations
expressed in this material are those of the
authors and do not necessarily reflect the
views of the National Science
Foundation.