ogma  by nasa

CLI tool for runtime monitors in flight/robotics

Created 4 years ago
548 stars

Top 58.4% 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

1 week ago

Responsiveness

1 week

Pull Requests (30d)
5
Issues (30d)
6
Star History
6 stars in the last 30 days

Explore Similar Projects

Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Amin Ahmad Amin Ahmad(Cofounder of Vectara), and
5 more.

P by p-org

0.1%
4k
Formal modeling and analysis for distributed systems
Created 10 years ago
Updated 22 hours ago
Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Yiran Wu Yiran Wu(Coauthor of AutoGen), and
13 more.

openai-agents-python by openai

2.9%
20k
Python SDK for multi-agent workflows
Created 1 year ago
Updated 21 hours ago
Feedback? Help us improve.