Back to the catalog

OKF Integration Knowledge Bundle — SYSMOD × SysML v2 × arc42

Root index for the cross-domain integration knowledge base connecting SYSMOD methodology, SysML v2 modeling language, and arc42 architecture

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

About

# OKF Integration Knowledge Bundle — SYSMOD × SysML v2 × arc42

This bundle provides a unified, actionable knowledge base enabling engineers to answer:

> *"I need to create artifact X — how do I define it (SYSMOD), model it (SysML v2), document it (arc42), and trace it?"*

It is a companion to four existing OKF bundles:

| Source Bundle | Location | Role |
|--------------|----------|------|
| SYSMOD | [`../sysmod/`](../sysmod/) | **WHAT** to model — methodology, products, processes, methods |
| SysML v2 | [`../sysml2/`](../sysml2/) | **HOW** to model — language elements, syntax, diagrams |
| arc42 | [`../arc42/`](../arc42/) | **PUBLICATION FORMAT** — target view specification for generated architecture documentation |
| Software Architecture (`swarch`) | [`../swarch/`](../swarch/) | **WHAT/HOW below Product Architecture** — SYSMOD stops at Product Architecture (SM-PRD-21); `swarch` covers the software/firmware internals below it (execution model, whitebox decomposition, runtime scenar

Details

Kind
OKF bundles
Topic
AI, RAG & memory
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 19:04:11
Updated
2026-09-09 19:04:11
Origin id
AutomatedBrewing/RollerBlindsController:KnowledgeSource/integration/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