Skip to content

Tool release / Open Source / Apache-2.0 / v0.1.0

Signal-to-SWC ToolExplicit mapping. Deterministic ARXML.

Converts CAN DBC networks into AUTOSAR ARXML only when every governed relationship is explicitly mapped. Missing or conflicting data stops the run before output is replaced.

FLFRRLRRdbc — frames · signalsmapping.yamlsignal ownershipswc_model.jsoncomponents · runnablesSTRICT VALIDATIONcomplete or stopDemoSystem.arxmlAUTOSAR ARXMLassumptions reportconversion decisionsstrict parity reportmapped · unmapped coverage
Signals from the zonal CAN network (DBC)Explicit mapping and SWC model — the authorityDeterministic outputs — invalid runs leave existing output untouched

Inputs and outputs

DBC
CAN frames, signals, senders, receivers.
SWC model JSON
Components, ports, interfaces, runnables.
Mapping YAML
Exact signal ownership and port relationships.
Profile + golden (optional)
Governed scope and parity baseline.
AUTOSAR ARXML
Deterministic component and communication definitions.
Assumptions + parity reports
Conversion decisions; exact mapped and unmapped coverage.

Quick start

Fully synthetic example; no production network data included.

git clone https://github.com/Taktflow-Systems/signal-swc-tool.git
cd signal-swc-tool
python -m pip install .

signal-swc run \
  --dbc examples/demo.dbc \
  --model examples/swc_model.json \
  --mapping examples/mapping.yaml \
  --profile examples/strict-profile.json \
  --system-name DemoSystem \
  --output-name DemoSystem.arxml \
  --golden examples/strict-parity.golden.json \
  --output-dir output
← Back to all projects