Gemini Drift: Automated Patch-Twin Discovery for NASA Flight Software via Semantic Graph Analysis
Gemini Drift: Automated Patch-Twin Discovery for NASA Flight Software via Semantic Graph Analysis introduces a system for automatically detecting “drift variants”—unpatched sibling vulnerabilities that remain when fixes applied to one module in NASA’s Core Flight System (cFS) fail to propagate to semantically similar code elsewhere. Gemini Drift integrates: A revised patch similarity score that blends structural overlap, sink similarity, and semantic verification. Positive–Unlabeled sibling likelihood modeling to rank candidate variants. Neighborhood risk propagation over the call graph, boosted by heritage reuse across missions. SAVES, a semantic micro-slicing checker that verifies whether patch-intended invariants (bounds, MsgID/length checks, watchdog timing, table validation) are enforced. Mission-criticality gates adjust thresholds depending on whether software is human-rated, flagship, robotic, or CubeSat. A retrospective study on the transition from cFS 6.7→6.8 shows Gemini Drift achieves ~0.45 precision@10 on unseen patches (≈0.70 in pilots), with <6-hour end-to-end turnaround. Outputs are packaged as non-weaponized, review-ready evidence packs suitable for Flight Software Board triage. By systematizing patch-twin discovery, Gemini Drift reframes vulnerability management in mission software from ad-hoc expert diffing into a reproducible, safety-aware, and scalable process—tightening patch discipline while reducing review burden.
Institutions
- John Brown University (US)
- National Aeronautics and Space Administration (US)
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2025-09-27
- DOI
- https://doi.org/10.5281/zenodo.17211530
- Primary Topic
- Education, Psychology, and Social Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00