エンジニアリング・サービスから見たMBD導入の成功・失敗

Similar documents
Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

CW6_A1441_15_D06.indd

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

Presentation Title

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

PowerPoint プレゼンテーション

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

日経ビジネス Center 2

f2-system-requirement-system-composer-mw

PowerPoint プレゼンテーション

初心者にもできるアメブロカスタマイズ新2016.pages

- 2 Copyright (C) All Rights Reserved.

PowerPoint プレゼンテーション

Copyright All Rights Reserved. -2 -!

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

IPA:セキュアなインターネットサーバー構築に関する調査

Microsoft Word - 最終版 バックせどりismマニュアル .docx

(Microsoft PowerPoint - \201yF3-1\201z\215\305\217Ijasst2010\215u\211\211\216\221\227\277.ppt)

WannaCry とは WannaCry はランサムウェアの一種 WannaCry は ランサムウェアと呼ばれる身代金要求型のマルウェアです WannaCryptor WanaCrypt Wcry といった呼ばれ方もします 一般的にランサムウェアに感染すると 以下のようなデータを使用できないように暗

PowerPoint プレゼンテーション

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

ソフト活用事例③自動Rawデータ管理システム

2

Simulinkモデル開発における工夫事例

SimscapeプラントモデルのFPGAアクセラレーション

Presentation Title

untitled

カバレッジマスター winams JaSST2007 テクノロジーセッション JaSST2007C3-1 テクノロジーセッション 組込み開発向けモジュール単体テストソリューション C0/C1 カバレッジテストデータ生成機能を搭載 カバレッジマスター winams ガイオ テクノロジー ( 株 ) 営

MATLAB EXPO 2015 Japan 次世代モデルベース検証ソリューションで テスト・デバッグ改善

Microsoft Word - ESxR_Trialreport_2007.doc

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

はじめに PC 環境のセキュリティの向上や運用工数の削減手段としてクライアント仮想化 ( シンクライアント化 ) を検討している企業 団体が増えてきています シンクライアントの導入に際しては幾つか検討する事があり 特にユーザ側に接続する周辺機器については従来の PC と同じ利用環境を求められる事が多

スライド 1

Microsoft PowerPoint - ID005(R02).pptx

PowerPoint プレゼンテーション

SimulinkによるReal-Time Test環境の構築

BW462 SAP BW/4HANA. コース概要 コースバージョン : 13 コース期間 : 5 日

Microsoft Visual Studio 2010 Professional Data Sheet

健康保険組合のあゆみ_top

リバースマップ原稿2

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

PowerPoint プレゼンテーション

IBIS

目次 1. はじめに 用語説明 対象アダプタ P HBA/2P HBAで異なる性能 付録 ( 性能測定環境 ) P HBAでの性能測定環境 P HBAでの性能測定環境 本書の

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

2008年度 設計手法標準化アンケート 集計結果

仮想化基礎演習テキスト Ⅰ 第 1.0 版 演習で学ぶ仮想化基礎 ( クライアント仮想化編 ) 九州ラーニングネット株式会社 特定非営利活動法人パソコン整備士協会

CodeRecorderでカバレッジ

AN424 Modbus/TCP クイックスタートガイド CIE-H14

Silk Central Connect 15.5 リリースノート

エンドポイントにおける Web アクセス制御 概要ガイド

PowerPoint プレゼンテーション

Using VectorCAST/C++ with Test Driven Development

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

Notes and Points for TMPR454 Flash memory

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

Microsoft PowerPoint - 配布用資料.ppt

やよいの顧客管理

弥生給与/やよいの給与計算

弥生 シリーズ

弥生会計 プロフェッショナル/スタンダード/やよいの青色申告

弥生会計/やよいの青色申告

弥生会計 ネットワーク/プロフェッショナル2ユーザー


PowerPoint プレゼンテーション

Oracle Warehouse Builder: 製品ロードマップ

Copyright 2008 NIFTY Corporation All rights reserved. 2

HIGIS 3/プレゼンテーション資料/J_WhiteA.ppt

新入社員研修で 制御開発の人材を育てるとは どういうことか ヤマハ発動機 迫田茂穂様 MathWorks Japan 照井雄佳 2016 The MathWorks, Inc.1

先進的な設計 検証技術の適用事例報告書 2015 年度版 2015 年 11 月

Oracle Web CacheによるOracle WebCenter Spacesパフォーマンスの向上

untitle

2

RW-4040 導入説明書 Windows 7 用 2017 年 7 月 シャープ株式会社

アルファメール 移行設定の手引き Outlook2016

Nios II マイコン活用ガイド Nios II マイコンボード紹介 ステップ 1 AuCE C3 製品紹介 AuCE C3 は ソフトコア プロセッサ Nios II( アルテラ社 ) を搭載可能なマイコンボードです 弊社の基本ソフトウェアをインストールし FPGA 開発者のデザインと Nios

PSQL v12 新機能のご紹介 ~ 認証要件変更に伴う運用の見直し ~ 株式会社エージーテック 2015 年 1 月 13 日

PowerPoint Presentation

免責事項 Samsung Electronics は 製品 情報 および仕様を予告なく変更する権利を留保します 本書に記載されている製品および仕様は 参照のみを目的としています 本書に記載されているすべての情報は 現状有姿 のまま 何らの保証もない条件で提供されます 本書および本書に記載されているす

Microsoft Word - Dolphin Expressによる10Gbpソケット通信.docx

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

Microsoft Word - ESX_Restore_R15.docx

Total Disc Makerサイレントインストールガイド

Copyright 2006 KDDI Corporation. All Rights Reserved page1

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

PowerPoint プレゼンテーション

ハード・ソフト協調検証サービス

Protexご紹介


054_10モデルベースデザイン

目次 1. はじめに SSL 通信を使用する上での課題 SSL アクセラレーターによる解決 SSL アクセラレーターの導入例 SSL アクセラレーターの効果... 6 富士通の SSL アクセラレーター装置のラインナップ... 8

1000 Copyright(C)2009 All Rights Reserved - 2 -

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

Transcription:

2014 年 12 月 18 日 ( 金 ) 16:40-16:55 JMAAB 中部コンファレンス エンジニアリング サービスから見た MBD 導入の成功 失敗 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 1

ガイオ テクノロジーとは 組み込み業界向け検証ツールメーカー コンパイラ 検証 テスト 解析ツール プロトタイピングツール エンジニアリングサービス MBD 開発関連事業 テスト 検証に関するサービスやコンサルの事業 主なお客様 自動車業界を中心に事業を推進 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 2

ガイオのツール 技術の変遷 クロスコンパイラ / マイコンシミュレータ系デバッガでツールメーカーとしての地場を固める 各種ツールをリリースし多様性をアピール現在は検証ツール テストツールを中心に事業展開 コンパイラ開発で得たコード解析技術 経験とマイコンシミュレータの開発資産 経験が基礎技術 クロスアセンブラ シミュレータデバッガ CASE 連携 システムシミュレーション クロスコンパイラリバースエンジニアリング RTOS M/W リバース CASE 協調検証 I/O 検証 コード解析 加工 MISRA 構文チェック 単体テスト HMI 仕様作成 静的解析 試作レス実機レス コードカバレッジ測定 近年の傾向 協調検証 テストデータ生成 MBD 対応 BtoB テスト モデルベース開発 MBD/MDD モデルベースのプロセスやツール リバースモデリング BtoB テスト 品質改善 プロセス改善 テスト代行 ユニットテストオンザトラック 品質改善コンサル 安全規格対応 テスト設計 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 3

先進品質技術ソリューション事業 ツール事業で培った広範かつ本質的な品質意識をソリューションとして提供 テストを基点とした設計 テスト実施効率 品質確保のための運用の改善をご提案 ソフトウェア品質アセスメント実機ベースの自動テスト環境構築 品質の考え方コンサルテーション自動テストツール開発 ソフトウェア品質確保プロセス構築レガシーコードリファクタリングソリューション プロセス対応ツール導入 / 定着機能安全クロスオーバーソリューション 品質改善セミナー ユーザサイト常駐型ソリューション テストガイドラインサービス テスト代行サービス テスト領域 ユニットテスト 業務 テスト用 ギャップ診断 オンザトラック オフショア展開 ハードウェア開発 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 4

モデル中核事業 モデルに関連したエンジニアリングサービス ツール事業で経験を積んだソリューションやコンサルをサービス事業化 MBDのプロセスとツー MDDのプロセスとツーモデルリファクタリングル導入および定着のル導入および定着のモデルリダクション支援支援モデルチューニングリバースモデリングモデル移行サービス 実装モデル開発の 効率化 機能モデルの業務側 への導入支援 モデルカバレッジ 作成 / 計測サービス モデル記述ルール 作成 モデル記述サポート ツール開発 モデル作成サービス (AUTOSAR/Simuli nk/uml/sysml) COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 5

事例から見る MBD 導入の成功と失敗 振る舞い定義 機能保証 MBD 導入の成功 仕様モデル SILS 実装モデル 制御装置モデル実装情報定義 HILS プラントモデル Rapid Control Prototyping MBD 導入の失敗 ECU 実機評価 実機 機能保証 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 6

MBD 導入の失敗と成功 何が成功? 導入目的が違えば 同じ状況でも失敗だったり成功だったり モデルベース開発導入の目的は?

MBD 導入の目的 MBD 導入の目的 作成したアルゴリズムや制御を シミュレーションによって 仮想検証 先行検証が可能になり品質を向上させる オートコードを活用することで C ソースコード作成に関する実装工数削減 品質安定を得る モデルによる上流設計の実現と 抽象表現による機能把握 設計意図の共有を得る COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 8

事例から見る MBD 導入の課題 振る舞い定義 機能保証 仕様モデル SILS どこから導入する? シミュレーションと先行検証から着手 シミュレーションにより 制御アルゴリズムの先行開発を図りたい 抽象表現による 上流設計の整理から着手 実装モデル 制御装置モデル実装情報定義 HILS ECU 実機評価 プラントモデル Rapid Control Prototyping 実機 ソフトウェアの構造設計を整理して 最適なソフトウェアアーキテクチャを実現したい 機能保証 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 9

よくある事例 簡易モデル 精密モデル モデルと実機が全然違う 超高性能モデルに時間を費やしてしまう

導入後の課題 シミュレーションと実装コードとの距離が離れてしまう例 ) 機能検証済みモデルを見ながら C 言語でハンドコーディング

事例から見る MBD 導入の課題 振る舞い定義 機能保証 仕様実装情報定義モデル SILS どこから導入する? オートコード自動生成から着手 オートコードによる 工数削減を図る MBD 実績作り 実装モデル 制御装置モデル実装情報定義 HILS ECU 実機評価 プラントモデル Rapid Control Prototyping 実機 機能保証 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 12

課題事例 実機に乗ったという 実績は作りやすいため 目的によっては成功しやすい どこから導入する? プログラム言語が異なるだけ オートコードのデバッグ 実装情報定義 実装モデル MBD のメリットが現場で見えなくなってしまう ECU HILS 期待する C コードの品質を満たせず失敗するリスクも高い 実機評価 Rapid Control Prototyping 実機 機能保証 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 13

失敗事例 これ以上品質を落とせない AutoCoder 実装モデル コード自動生成 オートコード オートコード自動生成から着手 オートコードによる 工数削減を図る MBD 実績作り オートコードが重要であるため C コードの自動生成ツールが出力できないオートコードを要求した場合に MBD 導入を断念せざるを得ない 特定のデータ構造の維持データインタフェースによるメモリ増加

手作業も含めた形で MBD が実現されている AutoCoder 追加作成ツール 実装モデル コード自動生成 オートコード オートコード自動整形 手修正 現状では 手作業も含めた形が 一般的な量産コード生成方法 ツールベンチ推奨 モデル参照して手書き 量産コード COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 15

成功例 目的を達成できたこと 設計視点が上流へシフトする 検証視点の再検討

モデルによる設計視点のシフト 最初はどうしても 細部に視点が落ちてしまいがち コードアタマから モデルアタマへの視点変更が求められている ツールに使われる側から ツールを使う側への思考のシフト If 文 vs Switch vs Stateflow 折線を直線に ブロック Go-From 多用 ルールの 本質再考 構造検討 アーキテクト 記述黎明期 拡大期 接続線減退期 カイゼン期 期 基準の書き方を 直線の為に時間を 線を減らしたい このガイドライン 最適なアーキテク 縛って欲しい かけてしまう の背景は? チャはどうあるべ 自分たちとの きか ギャップは? COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 17

検証目的の再検討 C コードベースの開発と比較すると テスト項目が上流工程へ移動していく シミュレーションで評価できるようになった MBD ツールがテストしてくれるようになった 一方で 下流工程で実施しなければならないテストは残る メモリ効率 実行速度など アーキテクチャの検証 モデルの検証 C コードの検証 オブジェクトの検証 COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 18

設計者視点のシフト MBD では以下の理由により設計者の視点が上流設計にシフトしていく ツールにより実装設計 / 単体テストが自動化 設計 検証の目的について再検討する 能動的に設計 検証について考慮する ツールの制限により 検証目的などを考えなおさなければならない 要件分析 システムテスト 仕様設計 結合テスト 実装設計 単体テスト

MBD 導入支援実績 要求 / 仕様 MBD 導入の成功 MBD 導入の失敗 課 題 モデルの設計 ( 作成 実現 ) モデルの検証 (V&V) コードの品質 実装問題 MBDプロセス COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 20

モデル中核事業 モデルに関連したエンジニアリングサービス ツール事業で経験を積んだソリューションやコンサルをサービス事業化 MBDのプロセスとツー MDDのプロセスとツーモデルリファクタリングル導入および定着のル導入および定着のモデルリダクション支援支援モデルチューニングリバースモデリングモデル移行サービス 実装モデル開発の 効率化 機能モデルの業務側 への導入支援 モデルカバレッジ 作成 / 計測サービス モデル記述ルール 作成 モデル記述サポート ツール開発 モデル作成サービス (AUTOSAR/Simuli nk/uml/sysml) COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 21

END 最新情報は WEB サイトから www.gaio.co.jp 会社名 商品名は各社の商標または登録商標です 本テキストの内容は 予告無く変更される場合があります 本書記載の誤りにより生ずる問題や損失に対して弊社は責任を負いません 本資料の無断転載 複写はお断りします ガイオ テクノロジー株式会社営業本部営業部 140-0002 東京都品川区東品川 2-2-4 天王洲ファーストタワー 25 階 TEL: 03-4455-4767 Email: info@gaio.co.jp ご質問はこちらまで COPYRIGHT (C) GAIO TECHNOLOGY ALL RIGHTS RESERVED 22