Knowledge models capture system structure and capability dependencies for mission assurance.
knowledge_model RoverModel {
component gps;
component camera;
component wheels;
dependency navigation requires [gps, wheels];
dependency obstacle_avoidance requires [camera, lidar];
}
| Type | Role |
|---|---|
SystemModel |
Named model with components and dependencies |
ComponentModel |
Hardware or software component |
DependencyGraph |
Capability → required components |
MissionKnowledgeBase |
Collection of system models |
CapabilityOntology |
Capability requirement mapping |
Static analysis in spanda-assurance:
Optional runtime scaffolds: spanda-knowledge-model (assurance.knowledge).
See examples/assurance/rover_assurance.sd.