C*: Unifying Programming and Verification in C
AI summary
Editorial policyC言語の拡張であるC*について解説し、コードの記述と形式検証をシームレスに統合することで、信頼性の高いシステム開発を可能にする手法を提案する研究論文
Key points
- •C言語の構文内で直接検証条件を記述できることで、実装と仕様の一貫性を担保する
- •従来の外部検証ツールとの連携に比べ、開発者の認知負荷を軽減するアプローチを採用している
- •OSカーネルや組み込みシステムなど、高信頼性が要求される分野での適用可能性を示唆している