Skip to content
Vector Stream Systems logo Vector Stream Systems

User Guide

From raw model data
to validated requirements

Ten steps from first upload to constraint-driven trade analysis. Each step produces a concrete artifact the next step consumes.

Install VectorMBE Try the demo
Phase 1 · Ingest
1
Ingest

Upload model data

Load your engineering artifacts into VectorMBE through the web UI or CLI. The ingest pipeline parses each file and builds the initial graph. Upload multiple files in one pass and the system merges them into a single versioned ontology.

Populated OWL graph with entities, edges, and raw attributes ready for extraction.
SysML v1 / v2 Cameo XMI / EMF ReqIF CSV JSON TTL / OWL DBC (CAN) PDF / TXT
Phase 2 · Model
2
Model

Review and extend the domain ontology

After ingest, VectorMBE presents the auto-classified OWL graph. Open the Ontology panel to inspect the class hierarchy, entity types, and property assignments the pipeline inferred. Add domain-specific subclasses, introduce missing object properties, or align classes to upper ontologies such as BFO or SOSA. Property restrictions and cardinality rules defined here become the semantic backbone that governs every extraction, generation, and validation step downstream. Tighter ontology means fewer false positives in requirements and stronger constraint enforcement.

Curated domain ontology: verified class hierarchy, typed properties, cardinality rules, and upper-ontology alignment. This is the semantic contract every downstream step reads.
OWL 2 class hierarchy subclass / restriction BFO alignment SOSA property cardinality
Phase 3 · Extract
3
Extract

Extract functions with inputs and outputs

VectorMBE scans the graph for all function-type nodes and resolves their typed interfaces. Input parameters, output parameters, and flow ports are extracted and stored as structured edges. The result is a queryable function catalog with full interface visibility.

Function catalog: each function node carries typed input/output ports and allocation edges to components.
functions typed interfaces flow ports
4
Extract

Extract signal enums and bitwise data

Signal definitions, enumeration types, and bitfield layouts are parsed and attached to their function and component nodes as typed attributes. CAN/LIN DBC and ARXML signal catalogs are read directly. Each signal gets a unique URI so requirements can reference it without ambiguity.

Signal catalog: every named signal has a URI, data type, enumeration values, and bit-level layout in the graph.
Signal Enum DBC ARXML bitfield
5
Extract

Extract spec limits for boundary conditions

Operating ranges, tolerance bands, and hard limits from your uploaded documents and model annotations are extracted and registered as candidate anchor constraints. Each limit is linked to the signal or function it governs so the boundary condition is traceable to its source document or standard.

Constraint candidates: limits with source provenance, ready to be promoted to enforced constraints.
min / max / nominal tolerance anchor candidate source citation
Phase 4 · Generate
6
Generate

Generate requirements

With the graph populated, open the requirements generator. Optionally upload a specification document for additional context, then describe what you need in plain language. The AI reads your functions, signals, and existing requirements and produces formally structured candidates. Select the ones you want and add them to the requirements table in one click.

Draft requirements in the table, each with a unique ID, text, priority, and verification method.
EARS format AI-assisted spec upload graph context
Phase 5 · Verify
7
Verify

Check requirements allocation

Every requirement must be allocated to at least one function, component, or system node. The traceability matrix shows which requirements are unallocated and which components have no requirement coverage. Fix gaps by drawing allocation edges directly in the graph or from the detail panel.

Traceability matrix with coverage percentages and a clear list of orphaned requirements and uncovered components.
allocates satisfies traceability matrix coverage report
8
Verify

Validate requirements and export

The AI quality checker inspects each requirement against a set of engineering rules: ambiguous terms, weak verbs, missing verification methods, missing rationale, and duplicate detection. Issues are ranked by severity. Apply suggested fixes inline without leaving the table. Each change is logged and versioned in the graph.

Once requirements are validated, export them to downstream tools. Use Export as CSV for spreadsheet workflows, or Export as ReqIF to import directly into DOORS, Jama, PTC Integrity, or any ReqIF 1.0-compatible tool.

Quality-scored, validated requirements ready to push into DOORS, Jama, or your program's RM tool via ReqIF.
quality score EARS check duplicate detection Export → ReqIF Export → CSV DOORS Jama
Phase 6 · Simulate & Trade
9
Simulate

Simulate requirements

Push validated requirements into the simulation layer via MCP. VectorMBE compares requirement bounds against outputs from your connected simulation tools. Formal constraints from Step 5 are enforced as gates: a simulation result that violates an anchor is flagged before it can be merged into the graph.

Simulation evidence attached to requirement nodes, with constraint pass/fail status logged and linked to source models.
MCP context server anchor gate co-sim evidence log
10
Trade Analysis

Constraint-driven trade analysis with MCP and AI

With a validated, evidence-backed graph, MCP-connected AI agents compare design alternatives against competing constraints and objectives. Each run queries the graph for bounds, executes the analysis, and logs results with full provenance: which requirement drove which decision, which model produced which output. Agents cannot override constraint gates, so the governed graph stays consistent throughout.

Trade analysis report linked to the graph: alternatives evaluated, winning configuration, constraint margins, and full audit trail.
trade analysis AI agent MCP provenance audit trail

What's next

Install

Get VectorMBE running

Docker, source build, and MCP setup.

Docs

MCP setup scripts

Connect Cursor and Claude Desktop.

Demo

Try a live instance

Preloaded aerospace and automotive data.

Consulting

Work with our team

MBSE adoption, MCP integration, trade analysis.