Sequoll: a framework for model checking binaries

Select |




Print


Blackham, Bernard; Heiser, Gernot

Blackham, Bernard; Heiser, Gernot


2013-04-09


Conference Material


Real Time and Embedded Technology Applications Symposium


Philadelphia, USA


97-106


Multi-criticality real-time systems require protected-mode operating systems with bounded interrupt latencies and guaranteed isolation between components. A tight WCET analysis of such systems requires trustworthy information about loop bounds and infeasible paths. We propose sequoll, a framework for employing model checking of binary code to determine loop counts and infeasible paths, as well as validating manual infeasible path annotations which are often error-prone. We show that sequoll automatically determines the majority of loop counts in the Mälardalen WCET benchmarks. We also show that sequoll computes loop bounds and validates several infeasible path annotations used to reduce the computed WCET bound of seL4, a high-assurance protected microkernel for multi-criticality systems.


verification, trustworthy systems


http://www.rtas.org/


978-1-4799-0184-5


nicta:6405


Blackham, Bernard; Heiser, Gernot. Sequoll: a framework for model checking binaries. In: Eduardo Tovar Editor, editor/s. Real Time and Embedded Technology Applications Symposium; Philadelphia, USA. 2013-04-09. 97-106.



Loading citation data...

Citation counts
(Requires subscription to view)