Event-Driven Simulation for Rapid Iterative Development of Distributed Space Flight Software
Toby Bell, Simone D'Amico

TL;DR
This paper introduces a novel event-driven simulation environment that combines high fidelity and flexibility, enabling rapid iterative development and testing of distributed space flight software, reducing costs and improving software quality.
Contribution
The work presents a hybrid simulation architecture, lightweight virtualization, and high-fidelity environmental models, facilitating continuous flight software development and testing.
Findings
Enabled rapid identification and resolution of software defects.
Characterized navigation and control performance effectively.
Scrutinized implementation details like memory and network protocols.
Abstract
This paper presents the design, development, and application of a novel space simulation environment for rapidly prototyping and testing flight software for distributed space systems. The environment combines the flexibility, determinism, and observability of software-only simulation with the fidelity and depth normally attained only by real-time hardware-in-the-loop testing. Ultimately, this work enables an engineering process in which flight software is continuously improved and delivered in its final, flight-ready form, and which reduces the cost of design changes and software revisions with respect to a traditional linear development process. Three key methods not found in existing tools enable this environment's novel capabilities: first, a hybrid event-driven simulation architecture that combines continuous-time and discrete-event simulation paradigms; second, a lightweight…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpacecraft Design and Technology · Space Exploration and Technology · Space Satellite Systems and Control
