2019 · 11 citations · 8 references
ComputingComputer ScienceComputer SystemsFormal MethodsInternet Of ThingsOperating SystemsDeductive VerificationLinked ListsReliable System DesignVerificationFormal VerificationLinked List Representation
Modern verification projects continue to offer new challenges for formal verification. One of them is the linked list module of Contiki, a popular open-source operating system for the Internet of Things. It has a rich API and uses a particular list representation that make it different from the classical linked list implementations. Being widely used in the OS, the list module is critical for reliability and security. A recent work verified the list module using ghost arrays.
8
Separation logic: a logic for shared mutable data structures
John Reynolds · 2003 · 2.2K citations
Frama-C: A software analysis perspective
Florent Kirchner, Nikolaï Kosmatov, Virgile Prévosto et al. · Formal Aspects of Computing · 2015 · 388 citations · Full text
ACSL: ANSI/ISO C Specification Language
Patrick Baudin, Jean-Christophe Filliâtre, Claude Marché et al. · 2008 · 153 citations