NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.

Back to Results
Runtime Verification with OgmaUltra-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.
Document ID
20230010722
Acquisition Source
Ames Research Center
Document Type
Presentation
Authors
Ivan Perez
(KBR (United States) Houston, Texas, United States)
Date Acquired
July 23, 2023
Subject Category
Mathematical and Computer Sciences (General)
Meeting Information
Meeting: Invited talk at University of California Santa Cruz
Location: Virtual
Country: US
Start Date: July 28, 2023
End Date: July 28, 2023
Sponsors: Ames Research Center
Funding Number(s)
CONTRACT_GRANT: 80ARC020D0010
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
NASA Peer Committee
Keywords
Ogma
Copilot
FRET
runtime monitoring
runtime verification
robot operating system
NASA Core Flight System
No Preview Available