loader image

モデルベース開発向けのテストソリューション

必数百万ものシナリオをどのようにして作成するか?

テスト数の爆発的増大を避けるには?

テストの合格・不合格をどのように見分けるか?

ユースケース

要求分析

究極のフロントローディング、モデリングや実装の前に不具合を検出

究極のフロントローディング

形式要求の分析

開発プロジェクトで生じる不具合の多くは機能要求の矛盾や 不正確さが明らかになるのが遅すぎることが原因です。システム実装後のシステムテストで問題が見つかることは良くあります。

BTC Embedded Platformの要求分析では機能安全要求の完全性(Completeness)、正当性(Correctness)、一貫性(Consistency)を検出できますのでこのような問題の検出を要求定義の初期段階に引き上げることが出来ます。

info (3)

要求の重要性

“ソフトウェアシステムの構築において最も困難な部分は何を構築するかを明確に決定することである。概念上の作業で詳細な技術的要求を確立することほど困難な作業は他にない。もし誤りがあった場合に、この作業ほどの損害を結果に与えるものはない。後の修正がこれほど困難な部分は無い。”
[Frederick Brooks (IBM) 1987 Software Engineer and Computer Scientist (National Medal of Technology and the Turing Award)]

“完全、正当、明瞭なソフトウェア要求を作成することが不可能であることは、今日においても依然としてソフトウェア不具合の主な原因であると認識されている。”
[Merlin Dorfman (Cisco) 1997 Quality Systems Advisor Engineer]

形式手法を伴った要求分析

要求のCCC分析

BTC EmebeddedPlatfromは、Universal Pattern.で指定された形式要求の完全性(Completeness)、正当性(Correctness)、一貫性(Consistency)(CCC)を分析する要求分析をサポートしています。 

完全性(Completeness)

一つの形式要求RUT(Requirement Under Test)は、他の形式要求SUR(SUrrounding Formal Requirements)の集合に対して、SURに違反する事無くRUTを満たせるとき、完全である(conplete)と呼ばれます。

RUTがSURに対して完全でない(incomplete)場合、インプリメンテーションは存在しません。

正当性(Correctness)

要求群に対して定義されたすべてのテストケースが正常に実行でき、かつ実行結果が「passed」であるとき、形式要求群は正確である(correct)と呼ばれます。

正常に実行できるとは、以下のことを意味します。
テストケースに対する形式要求の評価中に、要求の矛盾や不整合が生じないという意味で、同時に評価が可能です。

一貫性(Consistency)

ある一つの形式要求RUT(Requirement Under Test)は、他の形式要求SUR(SUrrounding Formal Requirements)に対して、SURの振舞いがRUTに違反するとき、一貫していない(inconsistent)と呼ばれます。

そのような違反が存在し得ない場合、RUTは一貫している(consist)と言われます。

抽象的な要求から具体的な振舞いの抽出

要求シミュレーション&デバッグ

定義されたテストケースに対して要求のシミュレーションを行えます。一般的に要求は抽象的でありシミュレーションを行うには具体性に欠けます。しかし、モデルチェック技術により、要求のみのシミュレーションが可能になりました。この技術により、BTC EmbeddedPlatformはいずれの要求にも違反しないシミュレーションの実行が可能になりました。

この機能は、要求の不整合や正確性をデバッグするのにも役立ちます。

BTC EmbeddedPlatform

製品パッケージ

Requirements Analysis パッケージ

究極のフロントローディング、モデリングや実装の前に不具合を検出

評価用ライセンスの申し込み

私たちの製品を試してみたいと思っていただけたのであれば、喜んで無償の評価用ライセンスを発行致します。御希望であれば評価に無償のツールトレーニングもお付けします。ツールトレーニングは他社と合同ではなく、あなた専用で行います。

セールスエンジニアとのミーティング予約

質問をしてみたかったり、ツールが動いているところを見てみたいという方は下のリンクからミーティングをご予約ください。セールスエンジニアリングチームのメンバーが喜んでご対応致します。

評価用ライセンスの申し込み

私たちの製品を試してみたいと思っていただけたのであれば、喜んで無償の評価用ライセンスを発行致します。御希望であれば評価に無償のツールトレーニングもお付けします。ツールトレーニングは他社と合同ではなく、あなた専用で行います。

セールスエンジニアとのミーティング予約

質問をしてみたかったり、ツールが動いているところを見てみたいという方は下のリンクからミーティングをご予約ください。セールスエンジニアリングチームのメンバーが喜んでご対応致します。

BTC EMBEDDED SYSTEMSのブログ

ブログ

組み込みソフトウェア開発、モデルベースデザイン、自動コード生成、ISO26262準拠のテストに関する情報の公開

製品動画

動画

短い動画で当社製品の主な機能をご覧ください。

Requirements Analysis パッケージ

究極のフロントローディング、モデリングや実装の前に不具合を検出