このニュースリリース記載の情報(製品価格、製品仕様、サービスの内容、発売日、お問い合わせ先、URL等)は、発表日現在の情報です。予告なしに変更され、検索日と情報が異なる可能性もありますので、あらかじめご了承ください。なお、最新のお問い合わせ先は、お問い合わせ一覧をご覧下さい。
2013年2月12日
安全性やセキュリティ確保に適した「形式手法」の適用工数を約8割削減
株式会社日立製作所(執行役社長:中西 宏明/以下、日立)は、スイス連邦工科大学チューリッヒ校、およびHitachi India Pvt. Ltd. (社長:飯野 一郎)と共同で、社会インフラシスシステム向けの大規模なソフトウェアに適用可能な、高い信頼性と効率を実現する形式検証支援ソフトウェアを開発しました。開発したソフトウェアには、高品質なソフトウェアを論理学や数学などに基づいて開発するために利用される「形式手法」という技法で作成されたモデルを、再利用できる技術を用いています。日立では、このソフトウェアを用いて開発を行った場合、形式モデルの開発工数を約8割削減できることを確認しています。日立は、実適用に向けて本技術の改良を進めるために、2013年2月12日から本ソフトウェアをオープンソースとして公開します。
エネルギー、公共、鉄道などの社会インフラシステムでは、高いレベルの信頼性を確保しながら、システムの大規模化、複雑化に対応できる効率的なソフトウェア開発技術が必要とされています。近年では、「形式手法」という技法が、安全性やセキュリティを必要とする高品質のソフトウェア開発技術として注目され、国際標準規格において利用が推奨されています。形式手法は、ソフトウェアの設計仕様に相当する形式モデルを作成する度に検証するため、ソフトウェアの高信頼性を保つことができますが、そのために検証作業工数が多くなり、開発期間が長くなってしまうことが課題となっていました。そこで今回日立は、あるシステムに対して形式手法を用いて作成したモデルを、検証された状態を保ったままテンプレート化することで、類似する他のシステムに再利用できる技術を開発しました。これにより、検証作業に要する時間が減少し、開発期間を短縮することが可能になりました。
開発した形式検証支援ソフトウェアの特長は以下のとおりです。
日立は、今回開発した形式検証支援ソフトウェアの実適用に向けた改良を進めるために、本ソフトウェアを、本日(2013年2月12日)からオープンソースとして公開します。
今後、社会インフラを支える高信頼システムの効率的な開発に向け、形式手法適用技術の研究開発に継続的に取り組んでいきます。
本形式検証支援ソフトウェアは、Generic Instantiationと呼ばれるモデルの再利用技術を使用しています。Generic Instantiationとは、汎化形式モデルと呼ばれるテンプレートを活用して、目的の形式モデルを生成する技術です。Generic Instantiationでは、汎化形式モデルが含む特定の記号をパラメータとして扱います。このパラメータをユーザが設定した別の(より具体的な意味を持つ)記号と置き換えることで、目的のモデルを生成します。生成したモデルは、汎化形式モデルと対比して具体形式モデルと呼ばれます。今回開発した形式検証支援ソフトウェアは、上記汎化形式モデルとそのパラメータに対する設定を入力として受け付け、目的の具体形式モデルを生成する機能を備えます。このように、汎化形式モデルをテンプレートとして再利用することでモデル記述量を大幅に削減できるという利点があります。
さらにGeneric Instantiationは、汎化形式モデルの正当性証明を事前に完成しておくことで、生成した具体形式モデルにおける証明の大部分を省略することができます。ただし証明の省略のためには、パラメータに設定する記号が特定の制約条件を満たす必要があります。今回、形式手法Event-B向けに、具体形式モデルに対する正当性証明が省略できるための制約条件を明らかにしました。開発した形式検証支援ソフトウェアは、パラメータへの設定としてユーザが入力した記号が上記制約条件を満たすかを検査する機能を備えています。そして、上記制約条件を満たす場合のみ具体モデルを生成する仕様になっています。
株式会社日立製作所 横浜研究所 企画室 [担当:吉田]
〒244-0817 神奈川県横浜市戸塚区吉田町292番地
TEL : 045-860-3092(直通)
以上