ogma  by nasa

CLI tool for runtime monitors in flight/robotics

Created 5 years ago
571 stars

Top 55.7% on SourcePulse

GitHubView on GitHub
Project Summary

Ogma is a runtime monitor generator for flight and robotics applications, designed to help developers create robust, verifiable systems. It addresses the need for formal verification and runtime assurance in safety-critical domains by automatically generating monitors from high-level specifications.

How It Works

Ogma translates temporal logic specifications into C code that can be embedded within an application. It leverages a state-machine-based approach, generating efficient, deterministic monitors that track system behavior against the specified properties. This method ensures that the generated monitors are performant and suitable for real-time embedded systems.

Quick Start & Requirements

Highlighted Details

  • Generates C code for runtime monitors.
  • Supports a subset of temporal logic for specification.
  • Designed for safety-critical flight and robotics applications.
  • Focuses on generating verifiable and efficient monitors.

Maintenance & Community

  • Developed by NASA.
  • Community support via GitHub Issues.
  • Roadmap and development progress visible on GitHub.

Licensing & Compatibility

  • Apache License 2.0.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The project is actively developed, and the supported temporal logic subset may evolve. Users should consult the documentation for the latest specification language features and limitations.

Health Check
Last Commit

5 days ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
1
Star History
0 stars in the last 30 days

Explore Similar Projects

Starred by Alex Yu Alex Yu(Research Scientist at OpenAI; Cofounder of Luma AI) and Will Brown Will Brown(Research Lead at Prime Intellect).

atomic-agents by Eigenwise

0%
6k
Agentic AI framework for building modular, predictable AI pipelines
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.