Back to the catalog

Software Architecture Cross-Mapping — SWA × SysML v2 × arc42

Bundle index for the 7 per-artifact cross-mapping files covering the Software Architecture level below SYSMOD's Product Architecture. Each f

Open source Repository Open in the app JSON README (API)

About

# Software Architecture Cross-Mapping — SWA × SysML v2 × arc42

This bundle provides detailed cross-mapping files for the 7 Software
Architecture artifacts (SWA-01…07). Unlike
[`../../integration/crossmapping/`](../../integration/crossmapping/index.md),
which is indexed 1:1 by the 24 SYSMOD products, this bundle is indexed by
**SW-relevant arc42 artifact**, because SYSMOD has no product/method pair
below the Product Architecture (SM-PRD-21).

**Ontology reference:** [Software Architecture Bundle Index](../index.md) · [OKF Ontology](../../integration/okf-ontology.md)

| ID | Artifact | Brief Description | File |
|----|----------|-------------------|------|
| SWA-01 | Architecture Constraints | Flash/RAM budget, execution-model, and timing constraints derived from the Product Architecture's hardware attributes | [architecture-constraints.md](./architecture-constraints.md) |
| SWA-02 | Solution Strategy | Execution model, concurrency approach, and decomposition rationale for the firmware

Details

Kind
OKF bundles
Topic
No topic detected
Publisher
automatedbrewing
Origin
okf_github
Category
dados
Version
0.1
Last push
2026-09-04T12:08:08Z
Repository state
ativo
Language
C
License
MIT
Added
2026-09-09 12:03:57
Updated
2026-09-09 12:03:57
Origin id
AutomatedBrewing/RollerBlindsController:KnowledgeSource/swarch/crossmapping/index.md

README

# Embedded build system
Sample implementation

## Setup

Before building, install all required dependencies:

```bash
./setup_repo.sh
```

For detailed information about dependencies, see [DEPENDENCIES.md](DEPENDENCIES.md).

## Building
To build specific target:
`./build.sh -c blink_F072`

## Formatting & Linting

The project uses `clang-format` and `clang-tidy` for code quality.

You can:
1. Format whole codebase: `./format_all.sh`
2. Run linting: `./lint_all.sh`
3. Check formatting on commit: `git-clang-format --diff --style=file HEAD`

More