Abstract
The GNAT light runtime library is a version of the runtime library targeted at embedded platforms and certification, which has been certified for use at the highest levels of criticality in several industrial domains. It contains around 180 units focused mostly on I/O, numerics, text manipulation, memory operations. We have used SPARK to prove the correctness of 40 of them: that the code is free of runtime errors, and that it satisfies its functional specifications.
- https://fosdem.org/2022/schedule/event/ ada_proving_gnat_light_runtime/Google Scholar
Recommendations
RML: runtime monitoring language: a system-agnostic DSL for runtime verification
Programming '19: Companion Proceedings of the 3rd International Conference on the Art, Science, and Engineering of ProgrammingRuntime verification (RV) [11] is a form of verification happening at runtime rather than compile-time. While static verification proves whether a property holds for every possible run of the program under scrutiny, RV only deals with a single execution ...
The GNU Ada runtime library (GNARL)
WADAS '94: Proceedings of the eleventh annual Washington Ada symposium & summer ACM SIGAda meeting on AdaThe GNu Ada Runtime Library (GNARL) is an implementation of Ada 9X tasking. It is designed to support the Gnu-NYU Ada Translator (GNAT), and is part of the GNAT distribution. This report describes the design of the interface which GNARL presents to ...
A correct-by-construction AADL runtime for the Ravenscar profile using SPARK2014
AbstractMiddleware is an integral part of critical software, providing core services for data exchange and manipulation, job execution, and scheduling. Their correctness is central to the correct execution of the software. They must be ...






Comments