ASCET-DEVELOPERとは
ASCET-DEVELOPERは、車載組み込みシステム向けのモデルベースソフトウェア開発ツールとなり、モデリングを快適にする直感的なインターフェースと業界規格に準拠した高品質のCコード生成が可能です。メンテナンス性にも優れており、高性能で低オーバーヘッドなだけでなく、安全でセキュアな組み込みソフトウェアを作成できるツールとなります。また、大規模なソフトウェア開発のために設計されており、業界規格や安全規格に準拠しているほか、多くのバリエーションを低コストで作成することができます。

ASCET-DEVELOPERのイメージ

ASCET-DEVELOPER IDE(統合開発環境)でのモデル表示
製品概要
特長
- 豊富な実績(20年以上、4億5千万台のECUに実装)
- ISO26262 ASIL-DおよびIEC61508-SIL3 TÜV認定コードの生成
- MISRA、OSEK、ASAM、AUTOSAR、FMIなどの標準規格に準拠
- Eclipseのプラグインを使用可能
- モデリング・インターフェース
プログラミング要件に応じてテキストやグラフィックを容易に組み合わせることができ、ロジックをモデリングするための機能が豊富で、快適な作業が可能です。仕様記述は、各種エディタを組み合わせて柔軟に行えます。
・ ブロックダイアグラム(グラフィック記述)
・ ステートマシンエディタ(グラフィック記述)
・ ESDLエディタ(テキスト記述)
・ Cコードエディタ(テキスト記述)
さらに、モデルやコードの品質を向上し、ソフトウェア自体の効率性を高める機能を備えています。
・ オンザフライの静的分析により、モデリングのエラーや違反を即時にフィードバック
・ 統合された品質メトリクス(品質評価基準)により、メンテナンス性に優れたモデルを作成
モデルの内容は、ESDL形式で保存され、これには次の利点があります。
・ 構造化の概念である「クラス」が、オブジェクトベースのカプセル化と体系的な再利用を実現
・ 理範囲を取り込んで体系的に定量化し再利用できる「抽象型」の使用が可能
・ 関数の相関関係が明確に表示され、レビューが容易
・ 異なるバージョンの相互比較が容易
・ 型の安全性を保障
- 妥当性確認
開発サイクルのさまざまな段階において効率的かつ包括的にモデルをテストするための機能が搭載されています。
・ モデル属性と実装属性とを分離することにより、最初に物理的挙動に重点を置いたテストを実施し、後のプロセスでターゲット固有の制約を設けたテストを実施することが可能
・ ビルトインされた単体テストフレームワーク
・ ETAS Experiment Environmentによる開ループPCシミュレーション
・ ステートメント、ブランチ、状態、遷移、MC/DC(Modified Condition Decision)のカバレッジなどのメトリクスを用いたテストで、モデルのカバレッジ測定や分析を実施
・ FMI規格をサポートする外部ツールのモデルと組み合わせたシミュレーションが可能(FMUのエクスポート、またはMATLAB/SimulinkにS-functionを受け渡すことにより接続を実現)
・ ETASプロトタイピングソリューションによるリアルタイムハードウェアでの機能プロトタイピングの実施により、テストベンチや車載での早期の妥当性確認が可能
・ サードパーティツールの活用で、ASCET-DEVELOPER モデルを体系的に検証TPTがASCETのネイティブプラットフォームをサポート
- コードの自動生成
・ MISRAに準拠した高品質な量産用Cコードの生成
・ 「読みやすい」コードの生成
・ ASCET-DEVELOPERモデルへのトレース
・ 防衛コード(ゼロ除算保護、型属性に基づく上下限値、配列型のインデックスオーバーフロー保護など)の自動挿入
・ 固定小数点コードの生成
・ ASCET-DEVELOPERモデルからAUTOSARへの構造マッピングによるAUTOSARコードの生成
- ツールチェーンの統合
・ Eclipseプラットフォームベースで開発されているため、同じIDEにプロセスツールをシームレスに統合することが可能
・ Yakindu Traceabilityによる要件トレース機能を使用して、ASCET-DEVELOPERモデル(要件管理ツールのDOORSなど)にプロセスアーティファクトをリンクすることが可能
・ ASCETモデルからA2L、ARXML、MDXなどのプロセスアーティファクトを生成
・ 同梱のASCET SDKによるプロセスの拡張(ASCET静的分析エンジンへの独自のプロセスコーディングガイドラインの挿入など)
・ ワークベンチの自動化による連続統合
お客様の利点
- 経験の浅いエンジニアのソフトウェア開発をサポート
- 蓄積したプログラミング経験をモデルベースソフトウェア開発へ活用可能
- 信頼性の高いソースコード生成
- ツール連携によるモデル動作の可視化
- 重要な安全規格をすべて満たしたソフトウェアの開発が可能
お問い合わせ
本製品に関してご質問などありましたら、以下よりお問い合わせください。
ETASメーカー情報TOPへ
ETAS メーカー情報Topに戻りたい方は以下をクリックしてください。