レガシー ECU コードを入力。ASPICE 審査に備えた設計文書を出力。
耐障害性の C/C++ パーサー。ビルドシステムもコンパイラも不要です。

同梱デモプロジェクトでの 1 回の実行
- 154
スキャンした C ファイル数
- 1,302
文書化した関数数
- 1,867
型
- 1,041
コンポーネントインターフェース数
- 389
設計↔コードの正確なトレースリンク数
- 1,757
生成した図の数
- 3.7
秒 — スキャンと静的解析のみ
3.7 秒はスキャンと静的解析のみの時間です — 文書生成、図の描画、エンジニアのレビューは含みません。
課題
コードは出荷された。 設計文書は出荷されなかった。
ASPICE は証跡を要求する
SWE.2 と SWE.3 はアーキテクチャと詳細設計を求めます。
手作業の文書化はスケールしない
次のマージで古くなります。
レガシーコードはビルドすらできない
コンパイラ前提のツールはそこで止まります。
仕組み
ソースから文書まで、4 ステップ。
グループ化
フォルダからコンポーネントのツリーを提案します。
スキャン
C/C++ をコンパイルせずに読み取ります。
解析
コールグラフ、インターフェース、メトリクス、決定的な ID。
生成
SAD、SDD、図、トレースマトリクス。
製品ツアー
スキャンから文書まで — ツールの内部。

文書 ID 付きの関数スキャンログ:154 ファイル、警告 151 件

Markdown と描画プレビューを並べてWord へ直接エクスポート

実際のインクルードとコール構造から得たアーキテクチャ判断が必要な箇所は To be determined と明示

すべての出力をひとつのハブから
パーサー
コンパイラが受け付けないコードを読みます。
この実行で出た指摘の一覧
0件のエラー
151件の警告
各指摘にファイル・行・該当コード・修正のヒントが付きます。黙って推測することはありません。

ビルドシステムもコンパイラも不要AUTOSAR Classic のマクロパターン耐障害性であって、沈黙ではありません
成果物
1 回の実行で 7 つの出力。
Word 出力はネイティブの Open XML で、Office の自動化は使いません。
- SAD.md / .docx
- SDD.md / .docx
- traceability.csv / .md / .docx
- diagrams/**.puml + .png
- metrics.csv
- issues.csv
- model.xml
トレーサビリティ
設計をコードまで追跡 — ファイルと行まで、双方向に。
| 設計要素 | 種類 | ソースファイル | 行 | 対応先 | 方向 | 状態 |
|---|---|---|---|---|---|---|
| HwCore_IF_001 | SAD インターフェース · 提供 | HwCore.c | 139 | HwCore_SDD_API_001 | 設計からコードへ | 正確 |
| HwCore_SDD_API_001 | SDD API | HwCore.c | 139 | HwCore_IF_001 | コードから設計へ | 正確 |
| HwCore_IF_002 | SAD インターフェース · 提供 | HwCore.c | 164 | HwCore_SDD_API_002 | 設計からコードへ | 正確 |
| HwCore_SDD_API_002 | SDD API | HwCore.c | 164 | HwCore_IF_002 | コードから設計へ | 正確 |
| StartupMain_IF_001 | SAD インターフェース · 要求 | StartupMain.c | 963 | StartupMain_SDD_API_008 | 設計からコードへ | 正確 |
| StartupMain_SDD_API_008 | SDD API | StartupMain.c | 963 | StartupMain_IF_001 | コードから設計へ | 正確 |
連携
Word、Enterprise Architect、ReqIF へエクスポート。
安定した ID
変わらない要素は、実行をまたいで同じ ID を保ちます。
コマンドラインインターフェース
同じ実行を、コマンドラインから。
エクスポート
図は編集できる PlantUML ソースとしても出力されます。
Polarion / codeBeamer への送信
一方向かつ冪等です。再実行で削除することはありません。
Polarion · codeBeamer — 一方向の送信


AI アシスト
文章の下書きは AI に。 オプトインで、既定は無効。
既定の構成では、ソースコードが 1 バイトもマシンから出ることはありません。
このページが主張しないこと
- トレーサビリティは、ファイルと行までの設計↔コードです。要件↔テストのトレーサビリティではありません。
- 3.7 秒はスキャンと静的解析のみで、エンドツーエンドの時間ではありません。
- 数値は、ノート PC での 154 ファイルのデモプロジェクト 1 件によるものです。
- 判断が必要な箇所は「To be determined」と明示します。



