There’s growing excitement about AI + MBSE, and a bunch of tools which lend themselves to AI.
But Capella wasn’t prepared for AI. So to me it’s been a long journey but it seems it’s finally time to abandon the project.
Alternatives
Recently I trialled a bunch of the latest tools:
- SysIDE is AI enhanced VS Code add-in for SysML v2 code generation, with PlantUML model visualisation; alternatively all the big LLMs are pretty good already at SysML v2 generation.
- Dalus.io is AI native and partially SysML v2 compliant, with the in-built LLM for generating system models, updating, querying, the model, generating, updating and verifying requirements all through a prompt interface where specific changes are reviewed and accepted by a human; Plus a clean Python interface for fully parameterised functions and behaviours.
- Celedon Davinci is also AI native and fully SysML v2 compliant, for generating, updating, querying, and also word documentation.
- Cameo Systems Modeler can be used alongside LLM, demonstrated by importing code from ChatGPT MBSE iNsights, or on the MBSE Execution channel which makes use of Model Context Protocol (MCP).
I’m still undecided, but it’s clear how well SysML v2 lends itself to LLMs and MCP. The System Engineer’s workflow is probably between 10x and 100x with these tools… querying, updating, drafting requirements, drafting architectures, even generating concept images all in the tool using prompts. The specialist engineer’s workflow too is boosted; like the Mech Eng rolling up the mass into a report in a few seconds, instead of making Excel mass budget workbook over the course of several days.
Using SysON was nowhere near as efficient; eventually I ended up using SysIDE to generate the model using code before importing to SysON as a diagram visualiser (not as clean as Tom Sawyer but good enough).
Where are we heading with MBSE?
MBSE Execution was eye-opening; seeing interaction between model and kinematic simulation, carrying out real-time verification of those requirements, running the animation and producing the report from a Claude conversation in like a minute, querying using the API, showing how the model integrates with DevOps (CI/CD) and other cool stuff.
Where are we heading with Capella?
What’s the state of affairs now? Nonplussed with the last answer ( Is Eclipse Capella going to use Generative AI? - #2 by StephaneLacrampe ) which was AI slop (once we understand the pattern of reaffirming opinions produced by AI). To me, Capella hasn’t kept up with the changing technologies, and with Obeo’s new pet project is SysON, Capella looks to fall to the wayside. AQL was always a no-go. I have zero chance of getting another living soul to use, learn about, or to debug AQL queries.
Capella is a big investment
The company training is not insignificant. The tool is free at face value but some of those paid add-ons are extremely expensive. From real quotes, I found Team4Capella is as much as 10x to 20x similar solutions in other tools, with a horrendously complex and messy deployment (not good for this little startup with no IT department). Next I went to Maple4MBSE, finding they are charging up to like $50,000 to $100,000 for a small company to link Capella to Excel.
We want to get the decision right if we’re going to continue to invest in an MBSE solution. Considering the sunk cost fallacy, I want to make the best decision now, going forwards.
Why are you investing in Capella going forwards?
I wonder if you might prefer the semantics, the readability and colour-coding, functional chains, the 5 viewpoints which everybody can understand (which is way better than all the SysMLv1/v2 diagrams, for everybody in the company except the SE) or some other reason like just the inertia of your company. How are you justifying the ongoing investment in a tool which doesn’t have these newer capabilities?
How do you justify moving forwards with Capella?