MBSE Arcadia Guide: How to Run a Model-Based Systems Engineering Project with Capella
Step-by-step MBSE Arcadia guide using Capella. Walk through a complete drone delivery system project from operational analysis through physical architecture.
How to Run an MBSE Project with Arcadia & Capella: A CTO's Practical Guide
You're staring down a complex system design. Your product spans hardware, software, and human operators. Requirements are still fuzzy, stakeholders can't agree on terminology, and the last project ended with a 400-page Word document nobody read.
Model-Based Systems Engineering (MBSE) replaces that document with a single, connected model. But MBSE without a method is just drawing boxes. The Arcadia method — implemented in the open-source Capella tool — gives you a structured way to build that model across five engineering perspectives.
This guide walks through a complete MBSE project on a drone package delivery system, from operational analysis through physical architecture, using Arcadia and Capella (latest v7.0).
Table of Contents
- Why This Matters Now
- Prerequisites
- The Arcadia Method in 60 Seconds
- Complete Walkthrough: Drone Package Delivery System
- Verification: How to Check Your Model
- Comparison: Arcadia vs Other MBSE Methods
- Actionable Checklist
- Pitfalls to Avoid
- FAQ
- Conclusion
Why This Matters Now
MBSE adoption is accelerating across aerospace, automotive, and defense. Capella v7.0 (released 2025) brought:
- Auto-layout improvements — one-click diagram beautification via the Capella Beautifier plugin
- Better collaborative editing — Team for Capella supports PKCE auth flow and secure token rotation
- Semantic browser enhancements — non-oriented physical link ends now visible in referenced elements
- Python4Capella — script your model programmatically
- SysML Bridge — bidirectional transformation between Capella and SysML v2
Capella is now an AFNOR standard (Z67-140) and is used by Thales, ArianeGroup, Rolls-Royce, and CNES. If you're not using it yet, the barrier to entry has never been lower.
Prerequisites
| Resource | Details |
|---|---|
| Tool | Eclipse Capella 7.0+ (free, open-source) |
| Method | Arcadia (built into Capella's Activity Explorer) |
| Time | ~4 hours to complete this walkthrough |
| Knowledge | Basic systems engineering concepts |
| Example project | Drone Package Delivery System |
Download Capella at mbse-capella.org/download.html. Install it — it ships with the Arcadia method pre-integrated.
The Arcadia Method in 60 Seconds
Arcadia stands for ARChitecture Analysis and Design Integrated Approach. It defines five engineering perspectives:
| Perspective | Question Answered |
|---|---|
| Operational Analysis (OA) | What do users need to accomplish? |
| System Analysis (SA) | What must the system do? |
| Logical Architecture (LA) | How will it work (technology-free)? |
| Physical Architecture (PA) | How is it built (concrete components)? |
| EPBS | How is it procured and integrated? |
Each perspective builds on the previous one. Capella manages traceability between them automatically.
Complete Walkthrough: Drone Package Delivery System
We'll model a system where a drone picks up a package from a warehouse, flies to a customer location, and delivers it. The customer needs real-time tracking, and the operator needs safety overrides.
Step 1: Operational Analysis (OA)
Goal: Understand what users need without assuming any system solution.
-
Open Capella. Create a new project: File > New > Capella Project → name it
DroneDelivery. -
The Activity Explorer appears on the left. Under Operational Analysis, click New Diagram > Operational Entity Breakdown.
-
Create an Operational Entity called
Customer. Create an Operational Actor calledParcel Sender. Create another calledDrone Pilot.
[Customer] <---> [Parcel Sender]
[Drone Pilot]
-
Create an Operational Capability called
Deliver Package. Right-click on it > New Diagram > Operational Process. Draw the process:Parcel Sendersends package dataDrone Pilotplans routeCustomerreceives delivery notification
-
Right-click the capability > New Diagram > Operational Scenario. Create a sequence diagram showing lifelines for each entity and the messages between them.
Key deliverable: An operational process that captures the "as-is" workflow. No system exists yet — just actors and their interactions.
Step 2: System Analysis (SA)
Goal: Define what your drone system must do.
Capella's transition mechanism creates SA elements from OA elements automatically, with traceability links.
-
In the Activity Explorer, click Transition > System Analysis from Operational Analysis.
-
Capella creates System Actors from your Operational Entities. It also creates System Capabilities from your Operational Capabilities.
-
Open the System Architecture Blank diagram. You'll see the System of Interest (SoI) — call it
Drone Delivery System— surrounded by actors. -
Right-click the SoI > New Diagram > System Function Breakdown. Create these functions:
Receive Package RequestAssign DronePlan Flight PathExecute FlightMonitor DeliveryConfirm Delivery
-
Create a System Data Flow Blank diagram. Connect functions with Functional Exchanges:
textReceive Package Request → Assign Drone → Plan Flight Path → Execute Flight → Confirm Delivery ↕ Monitor Delivery -
Open the System Architecture Blank diagram. Use Manage Function Allocation to allocate functions to components:
Component Allocated Functions DroneExecute Flight, Monitor Delivery Ground StationAssign Drone, Plan Flight Path Web PortalReceive Package Request, Confirm Delivery -
Create a Functional Chain for the
Deliver Packagecapability. Right-click the capability > New Diagram > Functional Chain Description. Highlight the path through all six functions.
Key deliverable: A functional decomposition with clear component allocation and at least one traceable functional chain. You can now run Capella's Validation (right-click project > Validate) to check for completeness.
Step 3: Logical Architecture (LA)
Goal: Define the notional solution — logical components that fulfill the system functions, without committing to specific technologies.
-
In the Activity Explorer, click Transition > Logical Architecture from System Analysis.
-
Create a Logical Component Breakdown diagram. Define logical components:
Flight Manager— handles mission planning and executionNavigation System— handles path planning and obstacle avoidancePayload Manager— handles package pickup and releaseCommunication Relay— handles ground-to-drone messagingUser Interface— handles customer and pilot interactions
-
Create a Logical Data Flow Blank diagram. Refine the functions from SA into Logical Functions — these go into more detail:
textFlight Manager: - Validate flight path - Execute waypoint navigation - Monitor battery state - Execute emergency landing -
Open the Logical Architecture Blank diagram. Allocate logical functions to logical components. Create Component Exchanges between components:
textFlight Manager <--flight plan--> Navigation System Flight Manager <--payload cmd--> Payload Manager Flight Manager <--telemetry----> Communication Relay Communication Relay <--status----> User Interface -
Use Exchange Categories to group related exchanges (e.g., "Safety Data" groups emergency signals).
Capella 7.0's Auto Layout tool (right-click diagram background > Layout All) now handles ports and exchanges without pinning elements by default. Run it after placing components to get a clean diagram.
Key deliverable: A logical component breakdown with allocated functions and clearly defined exchanges between components. This architecture should be technology-agnostic.
Step 4: Physical Architecture (PA)
Goal: Map logical components to real, concrete components with specific technologies.
-
Transition from LA to PA using the Activity Explorer.
-
Create a Physical Component Breakdown diagram. Define two types of physical components:
- Behavior Components: Software/services that execute behavior
- Node Components: Hardware platforms that host behavior components
Node Component Hosted Behavior Components Drone HardwareFlight Controller, Battery Manager, GPS Receiver, Camera Payload, LTE Modem Ground ServerMission Planner Service, Fleet Manager Database, Auth Service Customer AppDelivery Tracker, Notification Handler -
Define Physical Links — actual wiring or wireless connections:
textDrone Hardware --LTE--> Ground Server Drone Hardware --WiFi--> Customer App (at pickup) -
Create Physical Paths that trace how logical exchanges travel through the physical network. For example, the "telemetry" exchange from LA maps through:
Flight Controller → LTE Modem → [LTE link] → Ground Server. -
Use PVMT (Property Values Management Tools) add-on to tag components with mass, cost, and power estimates. This lets you run trade-off analysis on architecture candidates.
Key deliverable: A physical architecture with node-to-behavior component deployment, physical links, and traceable paths back to logical exchanges.
Step 5: EPBS (End-Product Breakdown Structure)
Goal: Define what you need to buy, build, or subcontract.
-
Transition from PA to EPBS.
-
Capella generates an EPBS Breakdown diagram showing configuration items. Each node component becomes a procurement item.
Configuration Item Type Source Drone AirframeHardware Supplier A Flight Controller ModuleCOTS Supplier B Mission Planner ServiceSoftware In-house build Ground Server InfrastructureHardware Cloud provider -
Define Specification Documents for each configuration item. Capella's HTML Generation add-on exports the entire model as a browsable website for stakeholder review.
Verification: How to Check Your Model
Capella's built-in validation catches most consistency errors:
Right-click project > Validate → Check categories:
- Integrity: broken references
- Design: naming conventions, port mismatches
- Completeness: unallocated functions, missing exchanges
- Traceability: orphaned elements
For the drone delivery model, expect ~15-30 validation warnings on first pass. Each one points to a real modeling gap — fix them before proceeding to the next layer.
Comparison: Arcadia vs Other MBSE Methods
| Criterion | Arcadia / Capella | SysML / Cameo | OOSEM / MagicGrid |
|---|---|---|---|
| Setup effort | Low — prebuilt method | Medium — configure profiles | Medium — requires tailoring |
| Learning curve | Medium (method is fixed) | High (language, no method) | Medium-high |
| Traceability | Automatic (built-in transitions) | Manual (you build the relationships) | Manual |
| Functional analysis | First-class concept | Requires < | Via activity diagrams |
| Industry adoption | Aerospace, defense, rail | Broad (aerospace, auto, medical) | Aerospace (Lockheed, INCOSE) |
| Cost | Free (open-source) | $5K-15K/seat | $5K-15K/seat |
| Vendor lock-in | None (Eclipse, AFNOR standard) | Medium (Dassault ecosystem) | Low (tool-agnostic method) |
If your team builds complex cyber-physical systems and you want a method already baked into the tool, Arcadia + Capella is the fastest path to productive MBSE. SysML/Cameo gives you more diagram flexibility but dumps method design on your team.
Actionable Checklist
- Download and install Capella 7.0+
- Create a new project using the
DroneDeliveryexample - Complete Operational Analysis (OA) with entity breakdown and capability
- Transition to System Analysis (SA) using Capella's automated transition
- Define system functions and functional exchanges
- Allocate functions to components
- Define at least one functional chain
- Transition to Logical Architecture (LA)
- Define logical components and allocate refined functions
- Create component exchanges and exchange categories
- Transition to Physical Architecture (PA)
- Define node and behavior physical components
- Define physical links and paths
- Run model validation and fix all errors
- Generate HTML export for stakeholder review
- Define EPBS configuration items
Pitfalls to Avoid
Skipping the Operational Analysis. Jumping straight to System Analysis means you model what you think the system does, not what users actually need. The OA layer is cheap insurance against building the wrong system.
Over-modeling the first time. You don't need every port, every exchange item, and every state machine on day one. Start with function flows and component allocation. Refine in later iterations.
Ignoring validation warnings. Capella's validation isn't noise — every warning is a traceability gap or a modeling inconsistency that will bite you during review.
FAQ
Is Capella really free?
Yes. Eclipse Capella is open-source (EPL-2.0). Commercial add-ons (Team for Capella, Docgen, etc.) are available from Obeo and other vendors.
Can I import existing requirements?
Yes. The ReqIF Import add-on brings in requirements from DOORS, Jama, or Polarion. The DOORS 9.x Synchronization add-on supports round-trip sync.
Does Arcadia work with agile?
Yes. Arcadia is lifecycle-agnostic. You can run OA/SA in one sprint, LA in the next, etc. Each perspective produces a validated increment.
How do I collaborate with my team?
Use Team for Capella (server-based collaboration) or store the model in Git (Capella uses standard EMF/XMI files — they diff and merge reasonably well).
What about simulation?
The DESS (Dynamic Execution and System Simulation) add-on lets you simulate state machines and scenarios. For co-simulation, the ModelCenter connector bridges Capella with external analysis tools.
Conclusion
Arcadia and Capella give you a repeatable, tool-enforced process for MBSE. The five-perspective structure — OA, SA, LA, PA, EPBS — forces you to separate what from how and how to build it, reducing rework and improving stakeholder alignment.
Start your next project by downloading Capella and modeling just the operational layer of a system you already understand. That alone will surface requirements gaps your team didn't know existed. Then add one layer per sprint.
If you want a pre-built activity template to plan your own MBSE project, download the MBSE Arcadia matrix from the Capella resources page — it maps every diagram to its engineering purpose and review criteria.
Which option are you leaning toward? Start with the checklist above and let us know where you get stuck.
Rayson.Dev