NASA NTRS · 20230010722
Runtime Verification with Ogma
Abstract
Ultra-critical systems require high-level assurance, which cannot always be guaranteed in compile time. The use of runtime verification (RV) enable monitoring these systems in runtime, to detect property violations early and limit their potential consequences. However, the introduction of monitors in ultra-critical systems poses a challenge, as failures and delays in the RV subsystem could affect other subsystems and threaten the mission as a whole. In this talk we discuss two systems: NASA's Ogma, a tool to transform high-level specifications into monitoring code, and Copilot, a runtime verification framework for real-time embedded systems. The toolchain can be used to translate structured natural language requirements into C code with static memory requirements, which can be compiled to run on embedded hardware.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Ivan Perez. Runtime Verification with Ogma. https://ntrs.nasa.gov/citations/20230010722
Cite the original work for its findings. Save a collection to share your selection of sources.