東芝は,“仕様を基点としたソフトウェア高信頼化”というコンセプトで,ソフトウェアの信頼性向上に取り組んでいる。その一環として,仕様とプログラム部品を対応付けながらメンテナンスを行うことで,プログラムの改変・拡張時の信頼性を確保することを目指している。 今回,仕様とC言語プログラムの整合性の静的検証を行うツールCForgeを開発した。これはデータ構造とポインタを扱うことができ,また,仕様に基づいて網羅的に検証できる。 Toshiba has been engaged in a software reliability project based on the concept of “specification-leveraged dependability enhancement.” The basic object of this concept is to preserve consistency between a program and its specifications in the course of further modification or extention of the software. We have developed CForge, a new modular verification tool that can verify consistency between C functions and their specifications In addition it is capable of comprehensive verification including data structures and pointers.