本論文は、複雑な安全重要システムの設計と検証における課題に取り組んでいる。これらのシステムには通常複数のモデル(例えばUMLとHCSP)が必要とされるが、モデル間の一貫性を手動で維持するのは困難で誤りが生じやすい。
KBXは、正式な双方向変換(BX)フレームワークを提案することで、この問題に取り組む。具体的には以下の3つのステップを行う:
匹配論理ベースのBXモデルを提案し、K言語フレームワーク内でBX定義を構築する基礎を提供する。
単方向変換定義から双方向変換定義を合成するアルゴリズムを提案する。これにより開発者は単方向変換定義のみに集中でき、逆変換や欠落情報の復元を気にする必要がない。
生成された双方向変換定義に基づいて、K言語フレームワークを使ってフォーマルな同期器を生成し、一貫性の維持と検証を行う。
KBXの評価では、既存のBXフレームワークと比較して、開発効率の向上と検証の信頼性の向上を示している。また、UMLとHCSPの間の初めての正式BXの構築を通して、KBXの実用性も実証している。
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Jianhong Zha... alle arxiv.org 04-30-2024
https://arxiv.org/pdf/2404.18771.pdfDomande più approfondite