An MBSE Framework for Early Analysis of Spacecraft Behavior
The Spacecraft Early Analysis Model (SEAM) is an open-source, modular, and reusable framework that enables early functional simulation of spacecraft systems using a model-based systems engineering (MBSE) approach. Designed to support system definition and behavioral analysis in the preliminary design phase, the SEAM allows users to define spacecraft modes, functions, and mission operations, and simulate the resulting behavior using SysML, MATLAB, STK, and Excel.
- ๐ง Modular Design โ Clean separation between Mission, System, Operations, Requirements, and Project modules.
- ๐ SysML-Based โ Built in Cameo Systems Modeler using SysML 1.5 and executable constructs (fUML).
- ๐ Simulation Ready โ Integrates with MATLAB and STK to simulate spacecraft behavior based on user-defined Flight Operations Procedures (FOPs).
- ๐ก Behavioral Innovation โ Separates spacecraft functionality from behavior, allowing flexible ConOps-driven simulations.
- ๐ Reusable Template โ Easily adapted to multiple spacecraft missions and architectures.
SEAM/
โโโ SEAM Case Studies/ # Application examples (Biomass and ExoMars coming soon)
โโโ SEAM Framwork/ # SEAM SysML model (Cameo project) and scripts
โโโ SEAM Ontology/ # SEAM Ontology SysML model
โโโ README.mdThe SEAM models a spacecraft using five key modules:
| Module | Purpose |
|---|---|
| Project | Project team, references, data dictionary |
| Requirements | Structured, model-based verification of constraints |
| Mission | External entities, mission phases, and orbit/environment profiles |
| System | Logical and functional architecture using modes and functions |
| Operations | Flight Operations Procedures (FOPs), including telecommands and decisions |
Each module can be independently modified and updated, but they come together during simulation to provide a comprehensive view of spacecraft behavior.
git clone https://github.com/joegregoryphd/SEAM.git
cd SEAM- Cameo Systems Modeler
- Cameo Simulation Toolkit
- MATLAB
- Ansys STK (optional but recommended)
- Microsoft Excel
- Open the Model
Launch Cameo Systems Modeler and open theSEAMproject. - Define Your System
Customize spacecraft functions, modes, mission profiles, and FOPs. - Run STK Analysis (Optional)
Use the provided MATLAB script to calculate access windows and store them in Excel. - Start Simulation
Run the mission execution activity in Cameo with the Simulation Toolkit. - Visualize
Use the GUI to observe subsystem modes, function execution, and telemetry flows in real time.
- Automated document generation
- Built-in support for sensitivity and trade-off analysis
- Integration with ontologies for semantic reasoning
- Expansion to support rovers, constellations, and human spaceflight
The SEAM was developed between 2020-2022 as part of Joe Gregory's PhD research while at the University of Bristol, UK. It was revised for publication in 2025. Its development and the research it supported were done in collaboration with Airbus Defence and Space. Special thanks to Dassault Systรจmes for licensing support.
To provide feedback or to ask questions about the SEAM:
Joe Gregory
๐ง joegregory@arizona.edu
๐ Systems and Industrial Engineering, University of Arizona