loader image

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

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

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

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

ユースケース

要求の形式化

直感的な機能要求の形式記述

検証を自動化するベース

要求の形式記述

要求の形式化は要求をコンピュータで読み取り可能な記述に変換します。これは自動化の基礎となりテストと検証のステップにおける手作業をインテリジェントな技術に置き換えます。

BTC EmbeddedPlatformでは、容易に要求を形式化することができます。

Play now
動画再生
Play now
動画再生
info (3)

形式要求 = よりよい要求

現在、多くの開発プロジェクトでは要求はな自然言語で作成および管理されています。

自然言語には解釈の余地があることから、開発者やテストエンジニアが最終的に意図と異なる振舞いを実装してしまう可能性があります。

BTC EmbeddedPlatformの準形式化または形式的な記述法を使えば、安全要求を明確で曖昧さのない、コンピュータが理解できる表現に変換できます。これにより、要求の品質を向上させ以降の開発ステップでより質の高い成果物が期待できます。

容易に書く、容易に読む

Universal Pattern

形式記述の専門知識を持たずとも簡単に読み書きを可能にします。BTC EmbeddedPlatformのグラフィカルで直感的な形式言語であるUniversal Patternにより実現されます。Universal Patternは要求の記述に適した宣言型言語です。一連の要求で開発中のシステムやソフトウェアを簡単に記述できます。

個々の要求は、ニーズとそれに関連する制約や条件を表現するステートメントです。Universal Patternは、要求をトリガとアクションの関係で表現します。各トリガ/アクションの段階は条件とタイミングからなり、それらはマクロで埋められます。このマクロは、後に開発中のシステム/ソフトウェアのインタフェースにマッピングされます。このような構造により、要求は可読性を保ちつつ、コンピュータで読むこともできます。

要求: ブレーキによるディアクティベート

「ACC追従制御」及び「ACC速度制御」状態において、運転者がブレーキを踏んだら100ms以内にACC機能を停止させること。

$ACCState_FollowingControl : State >= 10 || State <= 14 $ACCState_SpeedControl : State == 20 $BrakingPedal_Pressed : BrakingForce > 10.0 $ACC_deactivate : tr(State == 2)

形式化の利点

形式要求 = 品質の向上

形式化された要求はコンピュータで理解できますので、様々な検証手法で使用できます。これにより、要求の品質を向上させ以降の開発ステップで、より質の高い成果物が期待できます。

フォーマルテスト

形式手法で強化された高度な要求ベーステスト

自動テスト生成

テストケースを手動で作成する必要がなく、自動生成が可能

形式検証

より少ない労力で従来のテストを超える効果を発揮するセーフティクリティカルなシステムに対する要求違反の不在証明

関連する製品

製品パッケージ

Formal Specification パッケージ

直感的な機能要求の形式記述

Requirements Analysis パッケージ

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

Formal Verification パッケージ

セーフティクリティカルなソフトウェアに対する要求違反の不在証明

Formal Test BASE パッケージ

形式手法により強化された高度な要求ベーステスト

Formal Test パッケージ

形式手法と自動テスト生成により強化された、高度に自動化された要求ベーステスト

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

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

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

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

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

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

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

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

BTC EMBEDDED SYSTEMSのブログ

ブログ

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

製品動画

動画

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

Formal Specification パッケージ

自動化の基礎となる機能要求の直感的な形式要求