日経テクノロジーonline SPECIAL

【ハートランド・データ】

プログラムを実際に動かしながらコードの妥当性をチェックし、同時にカバレッジの測定も行える動的テストツール。その代表的な存在「DT10」を提供するハートランド・データが、機能安全の国際規格取得に向けて活動を展開している。動的テストツールの効果が広く知られるようになり、開発プロセスの中で標準的に利用しようというユーザの要望に応えるためだ。テストに使用したプログラムの安全性が、規格取得によって担保されることになり、ユーザの拡大に拍車がかかるだろう。

落合 亮氏
ハートランド・データ株式会社
代表取締役社長

 動的テストツール「DT10」のユーザは拡大を続けている。既に導入は450社、ライセンス数は850にものぼっている。1社で10ライセンス導入するユーザも珍しくなく、プログラム開発工程の中で動的テストの重要性や効果が実感されるようになった現れとも言える。 各種の動的テストツールの中でも、

 DT10に高い評価が集まるのにはワケがある。単なる単体テストだけでなく結合テストまで対象にできるためだ。単体テストであれば単にプログラムが機能要件に従って動くか、テスト漏れがないかをチェックすれば事足りる。しかし実際にプログラムの効果や使い勝手を左右するのは、レスポンスなどの非機能要件の部分だ。それを確かめるためには、関数がどのぐらいの速度で処理をこなすかなどをチェックする必要があり、他のモジュールと組み合わせた結合テストが欠かせない。その結合テストに対応できる点がDT10の大きな特徴だ。

 CPUやOS、コンパイラに依存しないのもDT10が評価されている点である。ツールベンダの側から見れば、動作環境を一つに絞る方がツールの提供やサポートは容易だが、DT10は敢えてマルチ対応を貫いている。トレーニング設備やサポート体制の充実度などを含め、この分野での“ 一日の長”が、DT10のユーザが拡大し続けている理由だ。

 ユーザもそうしたDT10の特徴を認識し、不具合解析だけでなく、パフォーマンスやカバレッジの測定などにも活用しようという動きが強まっている。その流れを後押しするために、同社が進めているのが機能安全の国際規格取得だ。

プロセスの中で標準的な存在に

 機能安全は、システムに使われるプログラムの故障時に、リスクを受容可能なレベルまで引き下げる対策のこと。組み込みシステムの中でソフトウエアが占める役割が大きくなるにつれて、ハードだけでなくソフトについても機能安全が要求されるようになり、そのソフトの開発ツールについても機能安全のための取り組みが求められ始めている。

 十分な機能安全が確保できていることを認証するのが機能安全の国際規格であり、電子機器分野で代表的なものにはIEC61508と、その自動車特化版のISO26262がある。DT10はその双方について取得に向けた準備を進めている。

 「開発プロセスの中でDT10が使われる領域が拡大し、開発プロセスでの使用を社内でルール化しようというユーザも出てきています。そうしたユーザから、開発プロセスの中でのDT10の位置付けを明確化してほしい、という声が強まってきたのです」(ハートランド・データ社長の落合亮氏)。

 ISO26262など機能安全の国際規格では、セーフティマニュアルの整備などに加えて、プロセスのどこで使用するものかを明確化した規定の用意が、ツールベンダに要求される。つまり機能安全に対応することは、開発作業の中でDT10が果たす役割が第三者からも認められることを意味する。それにより、DT10の使用をルール化したいユーザを後押しするというわけだ。 同社では、機能安全対応を視野に入れたDT10の新バージョンを、2015年内に発売する予定。その後、2016年夏を目標に機能安全対応を実現したいとしている。

 「正直言うと、機能安全の国際規格に対応することは、かなり大変な作業です。しかし自動車メーカなど、最近DT10ユーザが増えている業界での導入を推し進めるためには、不可欠なことと考えております」(落合氏)。そうしたツールベンダとしての責任感の強さも、DT10がユーザから支持を集め続ける理由の一つなのかもしれない。

お問い合わせ
  • ハートランド・データ
    ハートランド・データ

    プロセスマネジメント事業部

    〒326-0338 栃木県足利市福居町361

    TEL:0284-22-8791

    FAX:0284-22-8792

    URL:www.hldc.co.jp

    メールでのお問い合わせはこちら

    東京支店 〒110-0005 東京都台東区上野3-17-7 G-SQUARE上野3F
    名古屋支店 〒450-0003 愛知県名古屋市中村区名駅南1-18-11 コアビル4F
    大阪支店 〒532-0011 大阪市淀川区西中島3-21-13 新大阪日新ビル3F