L3-CDH-SW-MDDL
CRITICAL
COMMAND CONTROL
Level 3 · software
Middleware Framework
cFS-Based Message-Passing Middleware Layer
Middleware providing publish-subscribe messaging and service abstraction for applications
Purpose
Middleware providing publish-subscribe messaging and service abstraction for applications
Context
Child of L2-CDH-SW
Principles
- ▸Publish-subscribe decouples software components for independent development and update
- ▸Software Bus provides location-transparent message routing between applications
- ▸Table services enable runtime configuration without software rebuild
- ▸Executive services manage application lifecycle (start, stop, restart)
Typical implementations
- ▸NASA core Flight System (cFS) middleware (open source, used on 50+ missions)
- ▸DDS (Data Distribution Service) for real-time publish-subscribe
- ▸ROS2 middleware for robotic systems (adapted concept)
Lunar considerations
- ▸Middleware must support hot-patching applications without full system restart
- ▸Message logging provides audit trail for autonomous decision accountability
- ▸Must support both local and distributed (inter-node) messaging
Specifications
Functional
| primary function | Middleware providing publish-subscribe messaging and service abstraction for applications |
Interfaces
Provides
- Messaging and services for application software
Requires
- RTOS services for middleware operation
Cite this entry
Lunar Ark Codex. "Middleware Framework" (L3-CDH-SW-MDDL). Retrieved 10 September 2026, from https://lunarark.com/entry/L3-CDH-SW-MDDL
Licensed CC-BY-SA 4.0. You may reuse and adapt this entry with attribution, under the same licence.