マスワークスがテスト/解析機能を拡充、故障注入の前倒しと動的テストが可能に:組み込み開発ニュース(2/2 ページ)
マスワークスのモデルベース開発環境「MATLAB/Simulink」は半年に1回のアップデートを行うことで知られている。2023年9月発表の「R2023b」ではテスト/解析関連の機能を大幅に拡充した。
「Polyspace」が静的コード解析と動的テストの統合プラットフォームに
組み込みソフトウェアの開発プロセスでは、開発したソフトウェアの静的コード解析に加えて、ターゲットハードウェアを用いた動的テストを行うことが一般的だ。MATLAB/Simulinkでは、組み込みシステムのソフトウェア開発で広く用いられているC/C++言語向けのテストツールとして「Polyspace」を展開している。
これまでPolyspaceは、静的コード解析向けの「Polyspace Bug Finder/Finder Server」「Polyspace Code Prover/Prover Server」、レビューツールの「Polyspace Access」、Polyspace Accessと連携して統合開発環境上で静的コード解析を可能にする「Polyspace You Code」などがあったが、動的テストについては対応していなかった。
Polyspace Testは、これら静的コード解析を中心とするPolyspace製品群と連携して動的テストを行えるようにするツールである。宅島氏は「Polyspaceは、静的コード解析の高度な機能が評価を得て、MATLAB/Simulinkにとどまらない多くのユーザーに利用してもらっている。Polyspace Testを投入することで、そのようなPolyspaceのユーザーに、静的コード解析と動的テストの統合プラットフォームを利用してもらえる準備ができたことはうれしい」と語る。
Polyspaceによる静的コード解析と動的テストの統合プラットフォームでは、コードカバレッジのキャップの特定やテスト記述の優先順位付け、コードカバレッジ解析の支援、単体テストでの静的コード解析の実行などが可能になるという。また、テストワークフローとしては、Polyspace Testの専用APIを用いたVSCodeなどのコーディング環境内でのテスト記述の他、モデルベース開発環境であるMATLAB/Simulinkを活用したテストマネージャーGUIに基づくローコードでの記述にも対応している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- いまさら聞けない モデルベース開発入門
あなたは人に「モデルベース開発」を正しく説明できるだろうか? プロセス改善手法の1つであるモデルベース開発の概念や特徴について解説 - トヨタが6年ぶりに「MATLAB/Simulink」を刷新、今後は更新サイクルを短縮へ
MathWorksはモデルべース開発環境「MATLAB/Simulink」のユーザーであるトヨタ自動車が、量産開発に適用しているバージョンを「R2015a」から「R2021a」に移行すると発表。トヨタ自動車が、MATLAB/Simulinkの量産開発適用バージョンを変更するのは、2015年10月に「R2010b」からR2015aに移行して以来で、約6年ぶりとなる。 - 国内航空機製造業界にモデルベース開発は浸透するのか、MBACの挑戦
「MATLAB EXPO Japan 2021」に、三菱重工業の増子洋一郎氏とIHIの坂井俊哉氏が登壇。「国内航空機業界初! MBD技術コンソーシアムの紹介と今後の展望」をテーマに、航空機開発におけるMBDの普及および技術力向上を目指す航空機関連メーカー横断のMATLAB/Simulinkユーザーによる技術コンソーシアム「MBAC」について紹介した。 - MATLAB/Simulinkに動的テストの開発を支援する新製品を追加
MathWorksは、モデルべース開発環境「MATLAB/Simulink」製品ファミリーの最新版「Release 2023a(R2023a)」を発表した。 - スタートアップ向けに「MATLAB/Simulink」を優待価格で提供
MathWorksは、「MATLAB」や「Simulink」製品に加え、多様な産業分野別のツールボックスを含む標準スイート2製品を発表した。スタートアップ企業向けに、優待価格で提供する。 - 衛星通信やレーダー、DDS用途向け機能を追加したモデルベース開発環境の最新版
MathWorksは、モデルベース開発環境「MATLAB/Simulink」の最新バージョン「Release 2021a(R2021a)」を発表した。衛星通信、レーダー、DDSアプリケーション分野に向けた3つの新製品、12製品の主要なアップデートなどが含まれる。