HEV/EV - 経済産業省
HEV/EV - 経済産業省 HEV/EV - 経済産業省
経済産業省 「平成 21 年度産業技術研究開発委託費 (産学連携ソフトウェア工学実践事業(高信頼 組込みソフトウェア開発))」に関する委託事業 事業報告書 平成 22 年 3 月 一般社団法人 JASPAR
- Page 2 and 3: 目 次 > 1. はじめに .........
- Page 4 and 5: 1.2 関連文書 本書の関連文
- Page 6 and 7: 15) ESQR: 独立行政法人情報
- Page 8 and 9: 1.4 謝辞 本事業を行うにあ
- Page 10 and 11: 特に、車載電子制御シス
- Page 12 and 13: 2009 年 7 月に国際規格(案)(
- Page 14 and 15: 5. 本事業の実施内容 前章
- Page 16 and 17: 5.2 開発環境・ツールの仕
- Page 18 and 19: 5.4 実機適用に向けた実証
- Page 20 and 21: また、各 TF、各チームと
- Page 22 and 23: TFリーダ: トヨタ 石井 リ
- Page 24 and 25: No 略称 正式名称 本社所在
- Page 26 and 27: 7. 本事業の’09 年度活動
- Page 28 and 29: 7.1.3 活動概要1-JASPAR BSW 仕
- Page 30 and 31: JAPSAR BSW プロファイルの狙
- Page 32 and 33: d 本プロファイリングに用
- Page 34 and 35: Functionality level(ECU Size) e JAS
- Page 36 and 37: g プロファイリングする対
- Page 38 and 39: JASPAR ソフトウェア・アー
- Page 40 and 41: BSW Applications SW-C SW-C SW-C SW-
- Page 42 and 43: アプリケーション層 アプ
- Page 44 and 45: 60000 50000 40000 30000 20000 10000
- Page 46 and 47: OS モジュールに対する考
- Page 48 and 49: c 通信モジュールに対する
- Page 50 and 51: (2) インテグ(結合)評価 イ
<strong>経済産業省</strong><br />
「平成 21 年度産業技術研究開発委託費<br />
(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業<br />
事業報告書<br />
平成 22 年 3 月<br />
一般社団法人 JASPAR
目 次 ><br />
1. はじめに ................................................................................................................ 1<br />
1.1 本書の構成と概要 ......................................................................................................1<br />
1.2 関連文書 ....................................................................................................................2<br />
1.3 用語の定義 ................................................................................................................3<br />
1.4 謝辞 ...........................................................................................................................6<br />
2. 背景 ...................................................................................................................... 7<br />
3. 欧州の活動状況 ..................................................................................................... 9<br />
4. 本事業の目的 ....................................................................................................... 11<br />
5. 本事業の実施内容 ................................................................................................ 12<br />
5.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価 ..........................................13<br />
5.2 開発環境・ツールの仕様策定と実装評価 ................................................................14<br />
5.3 プロセス実証 ...........................................................................................................15<br />
5.4 実機適用に向けた実証 ............................................................................................16<br />
6. 本事業の実施体制 ................................................................................................ 17<br />
7. 本事業の’09 年度活動の概要と結果 ..................................................................... 24<br />
7.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価 ..........................................24<br />
7.2 開発環境・ツールの仕様策定と実装評価 ................................................................58<br />
7.3 プロセス実証 ...........................................................................................................87<br />
7.4 実機適用に向けた実証 ......................................................................................... 105<br />
8. 3カ年の活動総括 .............................................................................................. 170<br />
8.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価 ....................................... 170<br />
8.2 開発環境・ツールの仕様策定と実装評価 ............................................................. 173<br />
8.3 プロセス実証 ........................................................................................................ 177<br />
8.4 実機適用に向けた実証 ......................................................................................... 187<br />
9. おわりに ............................................................................................................ 188<br />
10. 参考文献・参考ホームページ ............................................................................ 192<br />
i
1. はじめに<br />
1.1 本書の構成と概要<br />
<strong>経済産業省</strong>の委託事業である「平成 21 年度産業技術研究開発委託費(産学連携ソフトウ<br />
ェア工学実践事業(高信頼組込みソフトウェア開発))」に関する事業報告書は、以下の4種<br />
類の内容から構成される。<br />
・ 本事業を実施する上での背景情報(2章から3章)<br />
・ 本事業の目的、実施内容および実施体制(4章から6章)<br />
・ 本事業の活動概要と結果(7章)<br />
・ 本事業のまとめ(8章、9章)<br />
なお、本書中に記載されている社名、製品名などは、各社の登録商標または商標である。<br />
1
1.2 関連文書<br />
本書の関連文書は以下の通りである。<br />
[1] 「平成 18 年度産業技術研究開発委託費(ソフトウェアエンジニアリングの実践強化に<br />
関する調査研究)」に関わる個別調査研究 A5:自動車用制御基盤ソフトウェア関係調<br />
査 調査報告書<br />
[2] 「平成 19 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書<br />
[3] 「平成 20 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書<br />
[4] 「平成 20 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書に付帯する別紙①<br />
『AUTOSAR に沿った実開発の現状に関する調査報告書』<br />
[5] 「平成 20 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書に付帯する別紙②『半導体<br />
ベンダ・ベンチマーク調査報告書』<br />
[6] 「平成 20 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書に付帯する別紙③<br />
『JASPAR 活動成果の有効活用の為の知的財産管理に関する調査報告書』<br />
[7] 「平成 21 年度産業技術研究開発委託費(産学連携ソフトウェア工学実践事業(高信頼<br />
組込みソフトウェア開発))」に関する委託事業 事業報告書に付帯する別紙①『「マイ<br />
コンの故障検出性及びその仕様化の検討」に関する調査報告書』<br />
2
1.3 用語の定義<br />
本書で使用する用語の定義を記述する。<br />
1) ARTEMIS: 第7次欧州研究開発フレームワーク計画(FP7、the Seventh Framework<br />
Program for Research and Technological Development)において提唱された研究開<br />
発への助成制度にて組織された、組込みコンピューティングシステム分野における官<br />
民の新たな研究開発のパートナーシップ。EU の行政機関である欧州委員会(EC、<br />
European Council)と産業界が共同で研究開発を進めている。Advanced Research &<br />
Technology for Embedded Intelligence in Systems<br />
2) Artop: AUTOSAR の開発ツールフレームワークの標準化を推進するために欧州の一<br />
部ツールメーカと自動車メーカが中心となって設立した団体。AUTOSAR Tool<br />
Platform<br />
3) AUTOSAR: 自動車のソフトウェアの標準化のために欧州の自動車メーカと部品メ<br />
ーが中心となって設立した団体。Automotive Open System Architecture<br />
4) BSW: AUTOSAR ソフトウェア・アーキテクチャで規定された基本ソフトウェア。<br />
Communication Module、Operating System 等。Basic Software<br />
5) CAN:ボッシュ(Bosch)社が規格を行なった制御系車内 LAN インタフェース規格<br />
の 1 つ。Controller Area Network<br />
6) CANdb: ベクター(Vector) 社の CAN データベースファイル<br />
7) CESAR: 第7次欧州研究開発フレームワーク計画の ARTEMIS において組織された、<br />
組込みコンピュータシステム分野の機能安全についての検討を実施する団体。<br />
Cost-efficient Methods and Processes for Safety relevant Embedded Systems<br />
8) COM: AUTOSAR ソフトウェア・アーキテクチャで規定された通信モジュール<br />
9) EAST-ADL: 欧州において標準化にむけた取組みが行われているアーキテクチャ記<br />
述言語(ADL)<br />
10) Eclipse: IBM 社によって開発された統合開発環境の1つ<br />
11) ECU: 自動車において、エンジン、トランスミッション、その他の各種デバイスを<br />
制御する電子制御ユニット。Electronic Control Unit<br />
12) EPM: プロジェクト管理者(PM)とプロジェクトマネジメントオフィス(PMO)<br />
を支援する観測型のプロジェクト管理支援システムおよび分析手法。Empirical<br />
Project Monitor<br />
13) ESMR: 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センタ<br />
ーで整備された組込みソフトウェア向け プロジェクトマネジメントガイド[計画書<br />
編]。Embedded System Development Management Reference<br />
14) ESPR: 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センタ<br />
ーで整備された組込みソフトウェア向け 開発プロセスガイド。Embedded System<br />
Development Process Reference<br />
3
15) ESQR: 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センタ<br />
ーで整備された組込みシステム開発のための品質作りこみガイド。Embedded<br />
System Development Quality Reference<br />
16) ETSS: 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センタ<br />
ーで策定した組込みソフトウェア開発に関する指標。組込みスキル標準。Embedded<br />
Technology Skill Standards<br />
17) <strong>EV</strong>: 電気自動車。エンジンの代わりにモータとバッテリ、車載充電器、蓄電用のリ<br />
チウム系のリチウムイオン電池やニッケル系などの蓄電池、制御装置などを備え、バ<br />
ッテリに充電された電気で走行する車。Electric Vehicle<br />
18) FIBEX: 「自動車業界のデータモデル、インタフェースおよびシンタックス仕様に<br />
関する標準化委員会 ASAM(Association for Standardization of Automation and<br />
Measuring Systems)」で規定されるメッセージベースのバス通信システム用のデー<br />
タ交換フォーマット。XML をベースとし車載ネットワーク全体を記述するために必<br />
要な情報がすべて含まれる。FIBEX は FlexRay バスシステムの標準規格として策定<br />
されている。Fieldbus Exchange Format<br />
19) FlexRay: FlexRay コンソーシアムが規格の策定を行っている制御系車内 LAN イン<br />
タフェース規格の 1 つ<br />
20) <strong>H<strong>EV</strong></strong>: エンジンとモータを走行用の駆動源とするハイブリッド車。Hybrid Electric<br />
Vehicle<br />
21) IEC61508: 電気・電子・プログラマブル電子安全関連での機能安全に関する国際規<br />
格<br />
22) ISO26262: IEC61508 をベースとした自動車用の機能安全規格で現在審議中である。<br />
23) ISO/IEC 9126-1: ソフトウェア品質の評価に関する国際規格 ISO 9126 で規定され<br />
ている品質モデル<br />
24) ISO/IEC 9126-4: ソフトウェア品質の評価に関する国際規格 ISO 9126 で規定され<br />
ている利用時品質測定法<br />
25) ITS: 情報技術を用いて人と自動車と道路を結び、交通事故や渋滞などの道路交通問<br />
題の解決をはかる新しい交通システム。Intelligent Transport System<br />
26) JASPAR: 日本国内の自動車メーカやサプライヤを中心とする日本自動車業界初のコ<br />
ンソーシアム。Japan Automotive Software Platform and Architecture<br />
27) LIN: 制御系車内 LAN インタフェース規格の1つ。Local Interconnect Network<br />
28) MCAL: AUTOSAR ソフトウェア・アーキテクチャに対応したデバイスドライバ。<br />
Microcontroller Abstraction Layer<br />
29) OEM: 製造企業。本書の中では「自動車メーカ」を意味している。Original Equipment<br />
Manufacturer<br />
30) RTE: AUTOSAR ソフトウェア・アーキテクチャで規定されたソフトウェアコンポ<br />
ーネント(SW-C)と BSW 層を結ぶインタフェース層。Run Time Environment<br />
4
31) SEC: エンタープライズ系ソフトウェアと組込みソフトウェアの開発力強化のため<br />
に独立行政法人情報処理推進機構(IPA)内に設立されたソフトウェア・エンジニア<br />
リング・センター<br />
32) Simulink: The MathWorks 社によって開発された、モデリング、シミュレーショ<br />
ン、解析のためのマルチドメインシミュレーション、およびダイナミックシステム<br />
33) SRA: 「欧州テクノロジー・プラットフォーム(ETP、European Technology<br />
Platform)」における戦略研究計画<br />
34) SW-C: AUTOSAR で扱うソフトウェアの単位。ソフトウェアコンポーネント<br />
35) Tier1: 本書の中では「サプライヤ」を意味している。<br />
5
1.4 謝辞<br />
本事業を行うにあたり、独立行政法人情報処理推進機構 ソフトウェア・エンジニアリン<br />
グ・センターの研究員の方々に多大なるご協力をいただいた。<br />
ここに記して、深く謝意を捧げる次第である。<br />
6
2. 背景<br />
現在、自動車における電子部品(車載電子制御システム)のコスト割合は車両原価の 20%<br />
~31%を占めるようになっている(図 2-1)。平成 16 年の国内主要自動車メーカの自動車生<br />
産台数は 1,428 万台(トヨタ:736 万台、日産:351 万台、ホンダ:341 万台)であるが、<br />
自動車1台あたりの車両原価を仮に 100 万円とした場合、車載電子制御システムの市場規模<br />
は年間約 2.8 兆円と算定される(1,428 万台 × 100 万円 × 20%)。<br />
また、市場での普及が著しいハイブリッド・電気自動車等では更なる原価割合を占めてお<br />
り、車載電子制御システムの市場規模は今後さらに大きくなることが予想されている。<br />
自動車における電子部品のコスト割合<br />
Compact Compact Car Car<br />
Luxury Luxury Car<br />
Car<br />
Others<br />
Others<br />
Electronics<br />
Electronics<br />
20% 20<br />
7<br />
Others<br />
Others<br />
図 2-1 自動車における電子部品のコスト割合<br />
Electronics<br />
Electronics<br />
31% 31<br />
このような状況下において、日本の自動車産業が成長を維持継続するためには、現在日本<br />
が強みとしている電子制御を応用した車載システムの高度化ならびに高品質化により、他国<br />
の競合企業に対する優位性を維持することが重要であると考えられる。
特に、車載電子制御システムでは、電子制御ユニット(ECU:Electronic Control Unit)<br />
におけるソフトウェア開発規模増加の問題が顕在化してきている。<br />
図 2-2 に示すように 2001 年におけるソフトウェア開発規模は 1979 年に比べ、約 1,000 倍<br />
となっており、今後も対数的に開発規模が増加していくことが予想されている。さらにこれ<br />
に伴う複雑化の問題も顕在化してきている。そのため、開発効率化、品質向上に向けた取り<br />
組みは、重要な課題となっている。<br />
Software volume<br />
(lines of “C” source code)<br />
100M<br />
10M<br />
1M<br />
100K<br />
10K<br />
1K<br />
Approx. 2K lines<br />
in 1979<br />
Approx. 2M lines<br />
in 2001<br />
Whole vehicle<br />
1980 1985 1990 1995 2000 2005 (year)<br />
図 2-2 電子制御ユニットにおけるソフトウェア開発規模の推移<br />
この開発効率化、品質向上に向けた取り組みとして、自動車用制御基盤ソフトウェアの標<br />
準化の動きが活発化してきているが、この標準化においては欧州でのコンソーシアム活動<br />
AUTOSAR(Automotive Open System Architecture)が先行している。<br />
さらに、現在 AUTOSAR で検討されている自動車用制御基盤ソフトウェアを実装した場<br />
合、国内製マイコンでは十分な性能を得ることはできない可能性が高い。このまま欧州主導<br />
で自動車用制御基盤ソフトウェアが検討・国際標準化された場合、性能、品質両面で優位な<br />
国内製マイコンにおける性能面での優位性低下が懸念される。<br />
また、組込みソフトウェアを取り巻く環境が弱体であり、例えば、ソフトウェアの要求仕<br />
様記述に関する標準的な図面がなく性能品質に関する定量的な議論ができない、ソフトウェ<br />
ア技術者の市場流通が進まないなどといった問題が生じており、規格化に向けた素案作りが<br />
必要となっている。<br />
8<br />
Driving system
3. 欧州の活動状況<br />
現在、欧州における車載電子制御システムのソフトウェアにおける標準化の活動は、自動<br />
車メーカ、サプライヤを中心とするコンソーシアム AUTOSAR が設立され、活動中である。<br />
また、車載電子制御システムの通信分野における標準化についても同様にコンソーシアム<br />
FlexRay が設立され、活動中である。<br />
これらのコンソーシアム活動は、欧州連合(EU)予算で、前身となる基礎研究活動<br />
(EAST-EEA 等)が実施されてきており、活動成果は国際標準化機構 ISO(International<br />
Organization for Standardization)へ提案される可能性が極めて高いと考えられる。既に、<br />
車載リアルタイム OS の標準化活動成果である OSEK/VDX 仕様(OSEK はドイツ語の"<br />
Offene Systeme und deren schnittstellen fur die Elektronik im Kraftfahrzeug"であり、<br />
VDX は" Vehicle Distributed eXecutive"の略である)は、車載 OS として ISO に提案された<br />
前例がある。<br />
しかしながら、これらの仕様および規格は、従来日本の自動車メーカやサプライヤが培っ<br />
てきた開発プロセス、性能・品質確保の面において、必ずしも日本の自動車メーカの要求を<br />
満たすものではない。今後これらの活動成果が欧州主導で ISO へ提案された場合、日本とし<br />
ては開発の柔軟性を失い、日本の強みである性能・品質面で優位性を確保することが難しく<br />
なることが予想される。<br />
また、欧州では、標準化が進んでいるため、ETAS、ELEKTROBIT、Vector、DECOMSYS<br />
社など、比較的小規模の自動車用ソフトウェアメーカがビジネスとして成立し、かつコンソ<br />
ーシアム活動に早期から参加して開発を先行してきたため、現在は寡占状態となっている。<br />
しかし、日本では自動車メーカ各社がそれぞれ異なる要求を出すことが多く、小規模なソ<br />
フトウェアメーカは手を出しにくい状況となっており、結果として車載ソフトウェアの開発<br />
は、自動車電装部品メーカしか対応できていないのが現状である。<br />
そのため、現状のままでは、日本の自動車メーカの性能・品質要求を満たす標準化基盤ソ<br />
フトウェアや関連ツールをタイムリに入手できなくなるリスクがある。したがって、日本国<br />
内において自動車用制御基盤ソフトウェアへの要求を標準化することで、日本の強みを生か<br />
した組込みソフトウェアのリソーセスを活用する仕組みを構築する必要があり、また、日本<br />
における評価基準を規定し、評価することは、日本の自動車産業の優位性を保つ上でメリッ<br />
トが大きい。<br />
一方、国際安全規格である機能安全(functional safety)については、欧州の自動車メー<br />
カ主導にて規格「IEC 61508」をベースにし、自動車分野向けに規格「ISO 26262」として<br />
9
2009 年 7 月に国際規格(案)(DIS(Draft International Standard))が公開されており、<br />
2010 年 6 月に国際規格(IS(International Standard))として発行される見込みである。<br />
現在、国内では社団法人自動車技術会を中心として内容の検討が行われているが、これら<br />
の活動と連携し、車載電子制御システム開発において不利益が生じないように検討および対<br />
応を実施していく必要がある。<br />
10
4. 本事業の目的<br />
日本では、国内の自動車メーカやサプライヤを中心とする日本自動車業界初のコンソーシ<br />
アムである JASPAR(Japan Automotive Software Platform and Architecture)を 2004 年<br />
9 月に設立し、技術検討と標準化活動を実施している。<br />
JASPAR では、車載電子制御システムのうち、共通基盤領域である、<br />
①基盤ソフトウェア(JASPAR ソフトウェアワーキンググループ)<br />
②車載通信プロトコル(JASPAR 車載 LAN ワーキンググループ)<br />
③マイコン(JASPAR マイコンワーキンググループ)<br />
などの活動を実施している。<br />
近年、ソフトウェアは製造業やサービス業をはじめとしたあらゆる産業の競争力の源泉と<br />
なっているが、他方で開発規模の増大や開発コストの増加の問題が顕在化し、ソフトウェア<br />
の信頼性および生産性が重要な課題となってきている。特に、従来、日本のものづくりの強<br />
みを活かしてきた組込みソフトウェアについては、その効率性向上による高信頼性確保に対<br />
する関心が高まっている。<br />
そこで、本事業では、高信頼なソフトウェア開発手法を実証・評価を行うため、自動車用<br />
制御基盤ソフトウェアの開発およびその開発環境の整備を行う。また、ソフトウェアエンジ<br />
ニアリングの確立、それに基づくソフトウェアおよびツールの開発により、自動車産業およ<br />
び組込みソフトウェア産業などの競争力強化を図る。<br />
11
5. 本事業の実施内容<br />
前章 4 の目的を達成するために実施する内容を以下の 5.1 節、5.2 節、5.3 節、そして 5.4<br />
節に示す。<br />
ここで、本事業は平成 19~21 年度(2007~2009 年度)の3カ年で活動をおこなっている<br />
ため、記載されている実施内容は、平成 19 年度および平成 20 年度の活動結果を踏まえて、<br />
今年度(平成 21 年度)に実施したものである。<br />
12
5.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価<br />
平成 20 年度にて実施した、リアルタイム制約を満足し、かつ高信頼性を確保した自動車<br />
用制御基盤ソフトウェアの仕様策定、実装について、検証および評価を行い、その結果をフ<br />
ィードバックし、仕様改良を実施する。<br />
具体的な実施内容は以下の通りである。<br />
(a) JASPAR BSW 実装については、最適かつ効率的な仕様とし、アダプテーション層、ミ<br />
ドルウェア層、カーネル層について、それぞれ以下の開発を行う。<br />
・アダプテーション層:RTE(Run Time Environment)インタフェース<br />
・ミドルウェア層:ミドルウェア API、通信スタック<br />
・カーネル層:カーネル API、リアルタイム OS、低レベルドライバ(マイコンドライ<br />
バ(MCAL(Microcontroller Abstraction layer)と呼ぶこともある)、通信ドライバ、<br />
I/O ドライバ)。<br />
なお、各層のソフトウェア開発を支援するジェネレータツールも開発する。<br />
(b) また、平成 20 年度より引き続きスキル面にも着目し、組込みスキル標準 ETSS *1<br />
(Embedded Technology Skill Standards)に基づき、平成 20 年度に策定した自動車用<br />
制御基盤ソフトウェア開発エンジニア向けのプロファイルにより、開発力を客観的に評<br />
価するためのデータを取得する。<br />
(c) JASPAR BSW 実装に当たっては、ESPR *1(Embedded System development Process<br />
Reference)を基に開発プロセスを定義し、実施結果をまとめる。<br />
(d) JASPAR BSW 実装の評価に当たっては、以下の ISO/IEC9126-1 品質 6 特性に基づく<br />
評価項目を規定する。<br />
・品質 6 特性:機能性、信頼性、使用性、効率性、保守性、移植性<br />
(e) 上記(b)、(c)、(d)に沿った評価を実施し、評価結果を分析し、まとめる。<br />
(f) 評価結果に基づく、基盤ソフトウェアの仕様の策定を行う。<br />
(g) 策定した基盤ソフトウェア仕様に基づき、AUTOSAR への提案を想定した仕様改良案<br />
をまとめる。<br />
(h) 自動車の機能安全実現に向け、「マイコンの故障検出性およびその仕様化の検討」を行<br />
う。<br />
*1 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センターの成果物<br />
13
5.2 開発環境・ツールの仕様策定と実装評価<br />
平成 20 年度にて実施した自動車用電子制御システムのソフトウェア開発に適したツール<br />
の要件検討、仕様策定、プロトタイプ開発の結果を用いて、ソフトウェア開発の実証・評価<br />
を行う。<br />
具体的な実施内容は以下の通りである。<br />
(a) 平成 20 年度に実施した自動車用制御基盤ソフトウェアに対応するソフトウェアの設<br />
計/検証に必要なツール群を統合し、自動車用ソフトウェア開発プロセスに従った一連<br />
の作業を統一環境で行える統合開発環境フレームワークの要件策定と仕様定義、および<br />
プロトタイプについて、検証と評価を行う。<br />
(b) 上述の基盤ソフトウェアを用いたソフトウェア開発を支援するソフトウェア設計ツー<br />
ル/実装ツールについて、実車に搭載する JASPAR BSW 開発に適用して、検証と評価<br />
を行う。<br />
・検証と評価を行うツール:システム設計ツール、ソフトウェア設計ツール、各種コ<br />
ンフィグレータ<br />
(c) 平成 20 年度に開発したプロトタイプを、各種ツールの利用品質特性を評価する<br />
ISO/IEC 9126-4 に基づく評価基準を用い、評価した結果を各仕様に反映する。<br />
・評価基準策定対象ツール:統合開発環境フレームワーク、システム設計ツール、ソ<br />
フトウェア設計ツール<br />
14
5.3 プロセス実証<br />
平成 20 年度より引き続き、自動車用電子制御システム開発に適したプロセスの定義・評<br />
価を行う。具体的には、AUTOSAR 仕様、そして独立行政法人情報処理推進機構 ソフトウ<br />
ェア・エンジニアリング・センター(以下、SEC とする)成果の適用と評価により、システ<br />
ム仕様記述の体系化および実現性の検証を行う。また、評価に関しては、前節 5.1 の JASPAR<br />
BSW 開発を通じてデータを収集し、分析・評価を実施する。また、プロセスを管理・評価<br />
するためのツール環境も整備する。<br />
具体的な実施内容は以下の通りである。<br />
(a) プロジェクト可視化に効果的と言われている EPM *1(Empirical Project Monitor)に<br />
ついては、プラットフォーム開発における EPM ツールの要件定義と EPM-ETSS クロ<br />
ス分析とフィードバックを行う。<br />
(b) スキル面については、前節 5.1 の(b)で取得したデータと、平成 19 年度、平成 20 年度<br />
に取得したデータを活用し、自動車用ソフトウェア開発エンジニアの開発力を客観的に<br />
評価、これまでの総括および継続的なスキル診断・分析を行う。これにより JASPAR 版<br />
ETSS を完成させ、運用マニュアルを策定する。また、スキルと進捗・成果物との相関<br />
分析と、開発過程へのフィードバックを行う。<br />
(c) AUTOSAR、EAST-ADL をはじめとする欧州でのシステム仕様記述について引き続き<br />
調査を実施し、実現性における課題の明確化・技術検討を実施し、システム仕様記述の<br />
策定・体系化および妥当性の検証を行う。<br />
(d) ESPR については、前節 5.1 の(c)の結果を用い、有効性の検証を行う。<br />
*1 独立行政法人情報処理推進機構 ソフトウェア・エンジニアリング・センターの成果物<br />
15
5.4 実機適用に向けた実証<br />
平成20 年度に実施した 5.1 節、5.2 節、そして 5.3 節の成果物に対する基盤ソフトウェア<br />
の評価用ソフトウェア(下記①、②、③)を試作、検証を受けて、JASPAR BSW およびそ<br />
れを開発するためのツールの適用について、実車搭載による実証、評価を行う。<br />
①安全制御系<br />
②ステアリング系制御<br />
③ITS(Intelligent Transport System)系制御<br />
16
6. 本事業の実施体制<br />
本章では、前章の 5.1 節、5.2 節、5.3 節、そして 5.4 節に記載した4つの内容を実施する<br />
体制について説明する。<br />
<strong>経済産業省</strong>の公募委託事業「平成 19 年度産業技術研究開発委託費(産学連携ソフトウェ<br />
ア工学実践事業(高信頼組込みソフトウェア開発))」の採択を受け、JASPAR 内に新しいワ<br />
ーキンググループ「国プロ推進ワーキンググループ(以下、「国プロ推進 WG」)」を平成 19<br />
年 4 月に発足させた。また、国プロ推進 WG 配下に3つのタスクフォース(以下、「TF」)<br />
を同時に発足させた。<br />
また、平成 20 年度より、前章の 5.4 節「実機適用に向けた実証」の活動を追加したため、<br />
平成 20 年 4 月、国プロ推進 WG 配下に3つのチームを新たに発足させた。<br />
国プロ推進 WG とその配下に設置された3つの TF、3つのチームの体制を、図 6-1 に示<br />
す。<br />
標準実装TF<br />
リーダ: 岩井(デンソー)<br />
サブリーダ: 井野(日産)<br />
仕様グループ<br />
実装グループ<br />
評価グループ<br />
主査: 安達(日産)<br />
副主査: 佐藤(トヨタ)<br />
JASPAR BSW仕様の策定<br />
アーキテクチャチーム<br />
ミドルウェアチーム<br />
カーネルチーム<br />
JASPAR BSWの実装<br />
(ジェネレータ含む)<br />
JASPAR BSWの評価<br />
JASPAR運営委員会<br />
国プロ推進WG<br />
開発ツールTF<br />
リーダ: 橋本(ホンダ)<br />
サブリーダ: 佐藤(トヨタ)<br />
仕様グループ<br />
実装グループ<br />
管理グループ 豊通エレ、ガイア<br />
アーキテクチャチーム<br />
システム設計ツールチーム<br />
ソフトウェア設計ツールチーム<br />
17<br />
JASPARツール仕様の策定<br />
ソフトウェア検証ツールチーム<br />
JASPARツールの実装<br />
評価グループ JASPARツールの評価<br />
ブリッジSE<br />
プロセスTF<br />
評価用ソフトチーム<br />
安全制御系<br />
評価用ソフトチーム<br />
ステアリング系制御<br />
評価用ソフトチーム<br />
ITS系制御<br />
リーダ: 城戸(トヨタ) リーダ: 加藤(日産) リーダ: 橋本(ホンダ)<br />
図 6-1 JASPAR 国プロ推進 WG の体制<br />
ガイア<br />
※技術管理・技術事務<br />
リーダ: 石井(トヨタ)<br />
リーダ代行: 佐藤(トヨタ)<br />
サブリーダ: 菅沼(デンソー)<br />
システム仕様記述小委員会<br />
システム仕様記述方法の定義、<br />
およびツール要件の定義<br />
ETSS小委員会<br />
ETSSプロファイルの策定と評価<br />
①自動車用制御基盤ソフトウェア<br />
開発エンジニア向けプロファイル<br />
②ツール開発エンジニア向け<br />
プロファイル<br />
EPM小委員会<br />
EPM仕様の策定、および<br />
ツール要件の定義<br />
ESPR/ESMRの適用と評価
また、各 TF、各チームと前章 5 に記載した実施内容の対応関係を、表 6-1 にまとめて示<br />
す。<br />
表 6-1 各TF、各チームと実施内容の対応関係<br />
TF 名、チーム名 実施内容<br />
標準実装 TF 自動車用制御基盤ソフトウェアの仕様策定と実装<br />
評価<br />
開発ツール TF 開発環境・ツールの仕様策定と実装評価<br />
プロセス TF プロセス実証<br />
評価用ソフトチーム(安全制御系) 実機適用に向けた実証 ①安全制御系<br />
評価用ソフトチーム(ステアリング<br />
系制御)<br />
実機適用に向けた実証 ②ステアリング系制御<br />
評価用ソフトチーム(ITS 系制御) 実機適用に向けた実証 ③ITS 系制御<br />
次に、各 TF の体制を以下に示す(図 6-2、図 6-3、図 6-4)。<br />
18
TFリーダ: デンソー 岩井<br />
TFサブリーダ: 日産 井野<br />
グループ名 グループ名<br />
仕様グループ<br />
実装グループ<br />
評価グループ<br />
グループ名 グループ名<br />
仕様グループ<br />
実装グループ<br />
評価グループ<br />
主なタスク<br />
必要機能・API分<br />
析<br />
仕様策定(要件レ<br />
仕様策定(要件レ<br />
ベル) ベル)<br />
実装グループか<br />
らの質問対応<br />
仕様策定代行<br />
プロトタイプ開発<br />
プロトタイプ開発<br />
評価代行<br />
評価基準、評価<br />
評価基準、評価<br />
仕様策定、評価プ<br />
仕様策定、評価プ<br />
ログラム作成<br />
ログラム作成<br />
評価結果分析・ま<br />
評価結果分析・ま<br />
とめ<br />
TFリーダ: ホンダ 橋本<br />
TFサブリーダ: トヨタ 佐藤<br />
主な活動内容<br />
必要機能・要求分析<br />
必要機能・要求分析<br />
要件策定<br />
実装グループからの<br />
質問対応<br />
プロセスTFとの連携<br />
仕様策定<br />
プロトタイプ開発<br />
プロトタイプ開発<br />
評価代行<br />
評価基準、評価仕様<br />
評価基準、評価仕様<br />
策定、評価プログラ<br />
策定、評価プログラ<br />
ム作成<br />
評価結果分析・まと<br />
評価結果分析・まと<br />
め<br />
チーム名 チーム名<br />
アーキテクチャチーム<br />
ミドルウェアチーム<br />
カーネルチーム<br />
チームリーダ<br />
デンソー 岩井<br />
日産 松尾<br />
NECエレ 松井<br />
グループリーダ: グループリーダ: ヴィッツ 片岡<br />
ヴィッツ、eSOL、永和、未来、OTSL、サニー、アックス<br />
ヴィッツ、eSOL、永和、未来、OTSL、サニー、アックス<br />
グループリーダ: グループリーダ: 日産 井野<br />
日産、トヨタ、ホンダ、デンソー、日立ICS、エレシス<br />
19<br />
サブリーダ<br />
日産 井野<br />
デンソー 岩井<br />
ルネサス 林<br />
図 6-2 標準実装 TF の体制<br />
チーム名 チーム名<br />
アーキテクチャ<br />
チーム<br />
システム設計ツー<br />
システム設計ツー<br />
ルチーム<br />
ソフトウェア設計<br />
ソフトウェア設計<br />
ツールチーム<br />
ソフトウェア検証<br />
ソフトウェア検証<br />
ツールチーム<br />
チームリーダ<br />
ホンダ 橋本<br />
CV 平鍋<br />
ADaC 河原<br />
YDC 穂山<br />
グループリーダ:CV 平鍋<br />
CV、ADaC、YDC、 eSOL、ガイオ<br />
サブリーダ<br />
デンソー 佐藤<br />
デンソー 佐藤<br />
eSOL 織田<br />
ガイオ 速水<br />
グループリーダ: グループリーダ: 日産 井野<br />
日産、トヨタ、ホンダ、デンソー、日立ICS、エレシス、CV<br />
図 6-3 開発ツール TF の体制<br />
メンバ<br />
日産、日立ICS、トヨタ、デンソー、<br />
ホンダ、エレシス、NECエレ<br />
日産、CK、ホンダ、NS、デンソー、<br />
日産、CK、ホンダ、NS、デンソー、<br />
eSOL、OTSL、サニー、NECエレ、<br />
eSOL、OTSL、サニー、NECエレ、<br />
ルネサス<br />
ヴィッツ、アックス、<br />
NECエレ、ルネサス、富士通<br />
NECエレ、ルネサス、富士通<br />
トヨタ、日産、ホンダ、デンソー、<br />
CV、キャッツ<br />
トヨタ、日産、ホンダ、デンソー、<br />
トヨタ、日産、ホンダ、デンソー、<br />
CV<br />
ADaC、YDC 、eSOL、NECエレ、<br />
、eSOL、NECエレ、<br />
ルネサス、富士通<br />
YDC、ガイオ<br />
メンバ
TFリーダ: トヨタ 石井 リーダ代行: トヨタ 佐藤<br />
TFサブリーダ: デンソー 菅沼<br />
名称<br />
システム<br />
仕様記述<br />
小委員会<br />
ETSS<br />
小委員会<br />
EPM<br />
小委員会<br />
目的・活動項目<br />
システム仕様記述 デンソー 菅沼<br />
方法の定義、および、<br />
ツール要件の定義<br />
ETSSプロファイルの<br />
策定・試行<br />
EPM仕様の策定、お<br />
よびツール要件の<br />
定義<br />
リーダ・サブリーダ<br />
デンソー 菅沼<br />
トヨタ 佐藤<br />
キャッツ 村上<br />
●アドバイザー(※敬称略)<br />
独立行政法人情報処理推進機構<br />
ソフトウェア・エンジニアリング・センター<br />
JARI(財団法人日本自動車研究所)<br />
アイシン精機株式会社 鈴村 延保<br />
図 6-4 プロセス TF の体制<br />
20<br />
■開発ツールTF<br />
ホンダ、デンソー、CV、ガイオ<br />
■プロセスTF<br />
トヨタ、日産、ホンダ、マツダ、デンソー、<br />
キャッツ、CV、FSI、ガイア<br />
日産、ホンダ、マツダ、デンソー、<br />
ガイア、キャッツ<br />
SEC<br />
トヨタ、デンソー、ガイア<br />
SEC<br />
主査 門田 浩<br />
藤原 由起子<br />
メンバ<br />
副主査 田丸 喜一郎<br />
室 修治<br />
菊地 奈穂美<br />
神谷 芳樹<br />
大野 克己<br />
樋口 登<br />
なお、図 6-1、図 6-2、図 6-3 および図 6-4 に記載されている会社名は略称である。略称<br />
と正式名称の対応関係を表 6-2 に示す。
表 6-2 体制図における参加企業の略称と正式名称の対応表<br />
No 略称 正式名称 本社所在地 URL<br />
JASPAR 幹事会社ならびに JASPAR 正会員企業<br />
1 日産 日産自動車株式会社 〒220-8686 神奈川県横浜市西区高島 1 丁目<br />
1 番 1 号<br />
http://www.nissan.co.jp/<br />
2 トヨタ トヨタ自動車株式会社 〒471-8572 愛知県豊田市トヨタ町 1 番地 http://www.toyota.co.jp/<br />
3 ホンダ<br />
4 デンソー<br />
5 マツダ<br />
株式会社 本田技術研究所 〒351-0113 埼玉県和光市中央 1-4-1 http://www.honda.co.jp/RandD/<br />
株式会社 デンソー 〒448-8661 愛知県刈谷市昭和町 1-1 http://www.denso.co.jp/<br />
マツダ株式会社 〒730-8670 広島県安芸郡府中町新地 3-1 http://www.mazda.co.jp/<br />
6 日立 ICS 株式会社 日立情報制御ソリ 〒319-1221 茨城県日立市大みか町五丁目 1 http://www.hitachi-ics.co.jp/<br />
ューションズ<br />
番 26 号<br />
7 CK カルソニックカンセイ株式 〒331-0823 埼玉県さいたま市北区日進町二 http://www.calsonickansei.co.jp/<br />
会社<br />
丁目 1917 番地<br />
8 エレシス 株式会社 ホンダエレシス 〒240-0005 神奈川県横浜市保土ヶ谷区神戸<br />
町 134 番地 横浜ビジネスパー<br />
クハイテクセンター<br />
http://www.elesys.co.jp/<br />
9 NS 日本精機株式会社 〒940-8580 新潟県長岡市東蔵王 2-2-34 http://www.nippon-seiki.co.jp/<br />
10 NEC エレ NEC エレクトロニクス株式<br />
会社<br />
11 富士通 富士通マイクロエレクトロ<br />
ニクス株式会社<br />
〒211-8668 神奈川県川崎市中原区下沼部<br />
1753<br />
〒222-0033 神奈川県横浜市港北区新横浜ニ<br />
丁目 10番23 野村不動産新横浜<br />
ビル<br />
21<br />
http://www.necel.com/<br />
http://jp.fujitsu.com/microelectronics/fml/
No 略称 正式名称 本社所在地 URL<br />
12 ルネサス 株式会社 ルネサス テクノ 〒100-0004 東京都千代田区大手町 2-6-2 日<br />
ロジ<br />
本ビル<br />
13 アックス 株式会社 アックス 〒604-0857 京都府京都市中京区烏丸通二条<br />
上ル蒔絵屋町 280 番地 マニュ<br />
ライフプレイス京都 8F<br />
14 ADaC 株式会社 アドバンスドデー 〒170-0004 東京都豊島区北大塚1丁目 13<br />
タコントロールズ<br />
番 4 号 日本生命大塚ビル<br />
15 eSOL イーソル株式会社 〒164-8721 東京都中野区本町 1-32-2 ハー<br />
モニータワー<br />
16 ヴィッツ 株式会社 ヴィッツ 〒460-0008 愛知県名古屋市中区栄 2-13-1<br />
白川第 2 ビル<br />
17 永和 株式会社 永和システムマネ 〒918-8231 福井県福井市問屋町 3 丁目 111<br />
ジメント<br />
番地<br />
18 OTSL 株式会社 OTSL 〒460-0002 愛知県名古屋市中区丸の内<br />
3-6-41 Liv ビル 7F<br />
19 ガイア 株式会社 ガイア・システ 〒141-0022 東京都品川区東五反田 3-14-13<br />
ム・ソリューション<br />
高輪ミューズビル<br />
20 ガイオ ガイオ・テクノロジー株式会 〒221-0052 神奈川県横浜市神奈川区栄町<br />
社<br />
5-1 横浜クリエーションスクエ<br />
ア 4F<br />
21 キャッツ キャッツ株式会社<br />
〒222-0033 神奈川県横浜市港北区新横浜<br />
2-11-5 川浅ビル<br />
22 サニー<br />
22<br />
http://japan.renesas.com/<br />
http://www.axe-inc.co.jp/<br />
http://www.adac.co.jp/<br />
http://www.esol.co.jp/<br />
http://www.witz-inc.co.jp/<br />
http://www.esm.co.jp/<br />
http://www.otsl.jp/<br />
http://www.gaiaweb.co.jp/<br />
http://www.gaio.co.jp/<br />
http://www.zipc.com/<br />
株式会社 サニー技研 〒664-0858 兵庫県伊丹市西台 3-1-9 http://www.sunnygiken.co.jp/<br />
23 CV 株式会社 チェンジビジョン 〒110-0005 東京都台東区上野 2-7-7 上野<br />
HS ビル 8 階<br />
http://www.change-vision.com/<br />
24 FSI 富士ソフト株式会社 〒231-8008 神奈川県横浜市中区桜木町 1-1 http://www.fsi.co.jp/
No 略称 正式名称 本社所在地 URL<br />
25 未来<br />
株式会社 未来技術研究所 〒460-0007 愛知県名古屋市中区新栄 3-3-2 http://www.ftl.co.jp/<br />
26 YDC 横河ディジタルコンピュー<br />
タ株式会社<br />
事務局(JASPAR 事務局、WG 事務局の順)<br />
1 豊通エレ 株式会社 豊通エレクトロニ<br />
クス<br />
2 ガイア 株式会社 ガイア・システ<br />
ム・ソリューション<br />
〒180-8750 東京都武蔵野市中町 2 丁目 9 番<br />
32 号<br />
〒451-6033 愛知県名古屋市西区牛島町 6-1<br />
名古屋ルーセントタワー33F<br />
〒141-0022 東京都品川区東五反田 3-14-13<br />
高輪ミューズビル<br />
23<br />
http://www.yokogawa-digital.com/<br />
http://www.toyotsu-electronics.co.jp/<br />
http://www.gaiaweb.co.jp/
7. 本事業の’09 年度活動の概要と結果<br />
7.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価<br />
7.1.1 3カ年計画<br />
標準実装 TF の3カ年計画は以下のとおりである。<br />
� 2007 年度(平成 19 年度):環境整備<br />
AUTOSAR BSW 仕様分析、プロトタイプ実装・評価<br />
JASPAR BSW 要件定義<br />
開発体制・環境構築<br />
� 2008 年度(平成 20 年度):開発<br />
JASPAR BSW 仕様策定<br />
JASPAR BSW 実装・評価<br />
� 2009 年度(平成 21 年度):検証<br />
JASPAR BSW 検証・評価<br />
JASPAR BSW 仕様へのフィードバック<br />
また、上記の計画におけるスケジュールを図 7-1 に示す。<br />
全体日程<br />
マイルストーン<br />
BSW仕様<br />
BSW実装<br />
BSW評価<br />
担当<br />
仕様グループ<br />
実装グループ<br />
評価グループ<br />
Q1<br />
2007年度<br />
図 7-1 標準実装 TF 3カ年計画スケジュール<br />
24<br />
2008年度 2009年度<br />
Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4<br />
環境整備フェーズ 開発フェーズ 検証フェーズ<br />
評価レポート<br />
要求分析 仕様検討<br />
設計・実装 単体評価<br />
評価仕様 インテグ評価<br />
評価レポート 評価レポート<br />
JASPAR BSW要件定義 JASPAR BSW仕様策定 JASPAR BSW仕様検証<br />
ドラフト版<br />
AUTOSAR BSWプロトタイプ実装<br />
AUTOSAR BSW評価<br />
プロト版<br />
JASPAR BSW開発<br />
設計・実装<br />
評価システム構築<br />
β版<br />
見直し 見直し<br />
β版<br />
JASPAR BSW評価<br />
見直し<br />
JASPAR BSW評価(単体) JASPAR BSW評価(統合)<br />
システム統合評価<br />
V1.0<br />
V1.0<br />
レポート レポート レポート
7.1.2 ’09 年度の活動スケジュール<br />
標準実装 TF の’09 年度活動スケジュールを図 7-2 に示す。<br />
大きく3つのフェーズに分けており、4月から9月に JASPAR BSW の検証、10 月から<br />
12 月に JAPSAR BSW の改良を行い、1月から3月にまとめを実施する。<br />
全体日程<br />
マイルストーン<br />
BSW<br />
仕様策定<br />
仕様グループ<br />
BSW実装<br />
BSW評価<br />
25<br />
’09年度<br />
担当 4 5 6 7 8 9 10 11 12 1 2 3 4<br />
アーキテクチャ<br />
チーム<br />
ミドルウェア<br />
チーム<br />
カーネル<br />
チーム<br />
実装グループ<br />
評価グループ<br />
検証フェーズ<br />
アーキテクチャ仕様見直し<br />
RTE仕様見直し<br />
ミドルウェア仕様見直し<br />
カーネル仕様見直し<br />
インテグ評価<br />
仕様書ドラフト3<br />
評価レポート(中間)<br />
改良フェーズ<br />
見直し<br />
見直し<br />
見直し<br />
見直し<br />
相互接続評価<br />
仕様書V1.0<br />
評価レポート(最終)<br />
まとめフェーズ<br />
まとめ<br />
まとめ<br />
まとめ<br />
まとめ<br />
α版(機能限定)<br />
β版 正式版<br />
JASPAR BSW改良&他マイコン対応<br />
見直し まとめ<br />
ドキュメント整備<br />
見直し まとめ<br />
図 7-2 ’09 年度 標準実装 TF 活動スケジュール<br />
まとめ<br />
事業報告書
7.1.3 活動概要1-JASPAR BSW 仕様について<br />
今年度(’09 年度)は、’08 年度に実施した JASPAR BSW 仕様策定、JASPAR BSW 実装・<br />
評価の活動結果を踏まえ、JASPAR BSW の検証・評価と JASPAR BSW 仕様へのフィード<br />
バックを実施した。<br />
JASPAR BSW 検証・評価の活動概要については次節 7.1.4 で述べることとし、ここでは<br />
3カ年の活動にて策定・フィードバックを行ってきた JASPAR BSW 仕様の根幹となってい<br />
る以下の2点について要点をまとめる。<br />
・JASPAR BSW プロファイルコンセプト<br />
・JASPAR ソフトウェア・アーキテクチャ<br />
(1) JASPAR BSW プロファイルコンセプト<br />
’08 年度は、’07 年度にまとめた JASPAR BSW 仕様の策定に必要となる上位コンセプトお<br />
よび要件定義をもとに、JASPAR BSW 仕様策定を実施した。<br />
以下、’07 年度、’08 年度からの再掲も含まれるが、JASPAR BSW 仕様策定のための全体<br />
的な考え方を示す。<br />
26
a JASPAR BSW プロファイルコンセプトの導入<br />
’07年度に実施したAUTOSAR BSWの仕様分析、プロトタイプ実装・評価より、<br />
AUTOSAR BSWは、実開発・実運用に当たっては、様々な課題があることが判明した。<br />
これらの課題を解決するため、JASPAR BSWにおいては、プロファイルという概念を提<br />
案するに至った。<br />
JASPAR BSWプロファイルとは、「満艦飾のAUTOSAR仕様より、実ECUに必要な機<br />
能を絞り込んだ機能サブセット」である。<br />
例えば、AUTOSAR仕様は、CAN通信、FlexRay通信、LIN通信等の通信仕様、OS仕様、<br />
メモリ管理、MCAL仕様、システム管理等の仕様で構成されるが、実ECUに実装される仕<br />
様は、全て必要とは限らない。AUTOSARの思想では、それらの選択は、ECUの実装者に<br />
任されるが、多数の機能、膨大なコンフィグデータの中から、実装者にとって最適な機能・<br />
コンフィグデータの組み合わせを選び出すことは非常に困難となっている。<br />
そこで、JASPAR BSW プロファイルでは、予め Profile-A は、{機能 1、機能 2、機能 3、<br />
機能 4、機能 5}、Profile-B は、{機能 1、機能 2、機能 3}、Profile-C は、{機能 1}のみとい<br />
った具合に仕様作成側で定義をしておくことで、ECU の実装者にとって最適な仕様を提<br />
供する事を狙いとしている(図 7-3 参照)。<br />
プロファイル<br />
通信仕様<br />
-CA N<br />
-Fle xRay<br />
-LIN<br />
-PD URouter<br />
OS仕様<br />
-メモリ保護<br />
-タイミング保護<br />
機能1<br />
○<br />
機能4 機能3<br />
×<br />
×<br />
メモリ管理<br />
MCAL仕様<br />
システム管理<br />
-ECUStateManager<br />
-Lib.....<br />
○<br />
機能2<br />
機能1<br />
機能2<br />
機能3<br />
機能4<br />
機能5<br />
図 7-3 JASPAR BSW プロファイル<br />
27<br />
:<br />
:<br />
機能選択イメージテーブル<br />
Profile-A<br />
○<br />
○<br />
○<br />
○<br />
○<br />
Profile-B<br />
○<br />
○<br />
○<br />
Profile-C<br />
○
JAPSAR BSW プロファイルの狙い<br />
JASPAR BSW プロファイルの狙いは、ECU の実装者にとって最適な仕様を提供する事<br />
にあるが、具体的には以下の3つになる。<br />
1) 性能の向上<br />
冗長な仕様を削除することで「消費リソース削減」と「パフォーマンス向上」を実<br />
現する。<br />
2) コンフィグ作業の効率化<br />
膨大なパラメータ設定作業をプロファイルに応じたテンプレートファイル提供で効<br />
率化する。<br />
3) 再利用の促進<br />
実 ECU に最適化された仕様により再利用しやすくする。<br />
28
c JASPAR BSW プロファイルの位置づけ<br />
JASPAR BSW プロファイルは、実運用・実開発に適した標準化を推進していくといっ<br />
た JASPAR の上位ビジョンに基づいた考え方であり解決策である。<br />
さらに、このプロファイルに基づき各モジュール毎の必要機能・API を選定する。<br />
よって、JASPAR BSW プロファイルは、上位ビジョンと要求仕様の中間に位置づけら<br />
れ、全ての JASPAR BSW 仕様の考え方のベースとなる(図 7-4 参照)。<br />
JASPAR<br />
ビジョン<br />
JASPAR<br />
BSWプロファイル<br />
BSWプロファイル<br />
JasPar JASPAR BSW BSW<br />
要求仕様<br />
実運用・実開発に適した標準化を推進<br />
実ECUに最適な機能サブセットの定義<br />
各モジュール毎の必要機能・API を選定<br />
図 7-4 JASPAR BSW プロファイルの位置づけ<br />
29
d 本プロファイリングに用いる二つのアプローチ<br />
次に、この考え方に基づき、実際にどうやって具体的にプロファイリング(プロファイ<br />
ルを実施すること)するかの検討を、’07 年度に標準実装 TF のメンバにて実施した。<br />
しかし、本 TF に参画するステークホルダは異なる立場、異なる考え方を持っているた<br />
め、統一したプロファイルにすることが困難であった。<br />
例えば、自動車メーカの視点、サプライヤの視点、半導体メーカの視点、そして、ソフ<br />
トウェアメーカの視点は、お互いに異なっている。<br />
そこで、大きく自動車メーカ視点とサプライヤ視点に分類し、以下の2つのアプローチ<br />
で整理することとした(図 7-5 参照)。<br />
1) 対象ドメインアプローチ<br />
①要求領域である適用対象アプリケーションドメインのニーズより、必要な機能をプ<br />
ロファイリングするアプローチ<br />
②トップダウン<br />
③自動車メーカ視点<br />
④RTE、上位サービス層<br />
具体的には、AUTOSAR のアプリケーションドメイン分類を参考し、以下の4つの<br />
ドメインに分類した。<br />
ⅰ) Body and Comfort<br />
ⅱ) Powertrain<br />
ⅲ) Chassis Control<br />
ⅳ) Safety Systems<br />
その際、Infotainment は当面対象外とした。<br />
2) ECU アプローチ<br />
①実現領域である ECU、マイコン、通信等のシーズより、必要な機能をプロファイ<br />
リングするアプローチ<br />
②ボトムアップ<br />
③サプライヤ視点<br />
④ECU 抽象化層、マイコン抽象化層、OS<br />
30
ECU 規模・性能は、使用するマイコンの性能に大きく依存するため、以下、3つ<br />
のクラスのマイコンを想定した分類とした。<br />
ⅰ) 16 ビット、32 ビットローエンド(for Small ECU)<br />
ⅱ) 32 ビットミドルクラス(for Medium ECU)<br />
ⅲ) 32 ビットハイエンド(for Large ECU)<br />
OEM<br />
要求領域<br />
対象ドメイン<br />
Services Layer<br />
実現領域<br />
App lication Layer<br />
Microcontroller<br />
図 7-5 プロファイリングのアプローチ<br />
31<br />
ECU規模<br />
ドメインアプローチ<br />
AUTOS AR Runtime Environment (RTE)<br />
ECU Abstr action Layer<br />
M icrocontr oller Abstraction Layer<br />
ECUアプローチ<br />
双方向<br />
Co<br />
mp<br />
lex<br />
Dr i<br />
ver<br />
s<br />
Supplier
Functionality level(ECU Size)<br />
e JASPAR BSW プロファイルイメージ<br />
以上、対象ドメインアプローチと ECU アプローチより、下図のように JASPAR BSW<br />
プロファイルのイメージをまとめた。<br />
Large set<br />
Small set Medium set<br />
Class-LB Class-LP Class-LC<br />
④安全制御系<br />
プロファイル<br />
Class-LS<br />
②パワトレ制御系 ③シャシー制御系<br />
プロファイル プロファイル<br />
Class-MB Class-MP Class-MC Class-MS<br />
①ボディ制御系<br />
プロファイル<br />
Class-SB Class-SP Class-SC Class-SS<br />
Body and Comfort Powertrain Chassis Control Safety Systems<br />
Application Domain<br />
図 7-6 BSW プロファイルイメージ<br />
32<br />
※Infotainmentは当面対象外とする<br />
4ドメイン×3機能レベル(ECU サイズ)で 12 クラスに分割し、実運用を考え、代表<br />
クラスのみ対象とすることとした。
f 具体的な JASPAR BSW プロファイル<br />
さらに、上述のイメージを具体的な ECU、マイコン、通信バスを想定したプロファイ<br />
ルにまとめた。その際、JASPAR 内の車載 LAN ワーキンググループで検討を進めている<br />
RTB(Real Time Bus)、FTB(Fault Tolerant Bus)等の通信バス構成への対応づけもふ<br />
まえ、通信プロファイルという別のプロファイルに切り出してまとめることとした。<br />
具体的な JASPAR BSW プロファイルを表 7-1 に示す。<br />
プロファイル<br />
想定ECU例<br />
想定マイコン<br />
通信バス<br />
(参考)<br />
対応通信プ<br />
ロファイル<br />
表 7-1 具体的な JAPSAR BSW プロファイル<br />
ボディ制御系<br />
プロファイル<br />
(Body and<br />
Comfort)<br />
A/C、灯火<br />
ドアコン<br />
エアバッグ<br />
16ビット<br />
32ビットローエ<br />
ンド<br />
MS-CAN、LIN<br />
CAN Only<br />
パワトレ制御系<br />
プロファイル<br />
(Powertrain)<br />
エンジン<br />
トランスミッション<br />
32ビットミドルク<br />
ラス<br />
HS-CAN、<br />
FlexRay-RTB<br />
CAN-FlexRay<br />
GW<br />
33<br />
シャシー系<br />
プロファイル<br />
(Chassis<br />
Control)<br />
ABS<br />
ESP<br />
32ビットミドルク<br />
ラス<br />
HS-CAN、<br />
FlexRay-RTB<br />
FlexRay Only<br />
(RTB)<br />
A/C: Air Conditioner。エアコン。<br />
ABS: Antilock Brake System。アンチロック・ブレーキ・システム。<br />
ESP: Electronic Stability Program。横滑り防止装置。<br />
MS-CAN: Middle Speed CAN。中速CAN。<br />
HS-CAN: High Speed CAN。高速CAN。<br />
GW: Gateway。ゲートウェイ。<br />
安全制御系<br />
プロファイル<br />
(Safety<br />
Systems)<br />
X-by-Wire系<br />
ECU<br />
32ビットハイエン<br />
ド<br />
FlexRay-FTB<br />
FlexRay Only<br />
(FTB)
g プロファイリングする対象機能と進め方<br />
AUTOSARが対象とする機能は、ECUで必要な全機能に渡るため、非常に範囲が広い。<br />
そのため、「JASPAR BSWプロファイルで対象とする機能がどこまでなのか」を検討し<br />
た。また、二つのアプローチの進め方も標準実装TFのメンバで議論を行い、以下の結論と<br />
した。<br />
1) 対象機能に関して<br />
AUTOSAR BSWで提供する全機能(通信、メモリ、システム、I/O)を対象とするが、<br />
まずは、通信機能に限定して進め(通信プロファイル)、対象機能を順次OSなどに拡大<br />
していく進め方とする。<br />
2) 対象ドメインアプローチの進め方<br />
自動車メーカ中心にAUTOSAR仕様から実アプリケーションに必要な機能を抽出す<br />
る。<br />
3) ECUアプローチの進め方<br />
サプライヤ、ベンダ中心にAUTOSAR仕様からECU規模・性能面を考慮してリーズナ<br />
ブルな機能を抽出する。<br />
34
(2) JASPAR ソフトウェア・アーキテクチャ<br />
a アーキテクチャ要件抽出のプロセス<br />
JASPAR のソフトウェア・アーキテクチャを定義するに当たり、目標となるソフトウェ<br />
ア・アーキテクチャに対しての要件を抽出した。このソフトウェア・アーキテクチャ要件<br />
は、ソフトウェアの構造を決定するための拠り所であり、完成したアーキテクチャを評価<br />
する際の重要な指標となる。<br />
また、ソフトウェア・アーキテクチャ要件は、図 7-7 に示す通り、上位コンセプトより<br />
導出される。コンセプトとは、ビジョン・取組み方針・狙いと言ったプロジェクトレベル<br />
に至る概念である。本プロジェクトにおいては、AUTOSAR アーキテクチャをベースによ<br />
り実開発・実運用に適したアーキテクチャを目指し、プロファイルと言うコンセプトを定<br />
義した。つまり、このプロファイルコンセプトによって本ソフトウェア・アーキテクチャ<br />
要件は導出される。<br />
� ビジョン<br />
コンセプト 要件 仕様<br />
� 取組み方針<br />
� 狙い<br />
JASPAR ソフトウェア<br />
アーキテクチャ要件<br />
35<br />
各種ソフトウェア仕様<br />
図 7-7 アーキテクチャ要件抽出のプロセス
JASPAR ソフトウェア・アーキテクチャ要件<br />
上述のプロセスにおいて導出された JASPAR のソフトウェア・アーキテクチャ要件を以<br />
下に示す。プロファイルコンセプトをベースに、将来性も加味し、AUTOSAR をベースに<br />
実運用・実開発に適したアーキテクチャ構築を目指す。<br />
①シンプル<br />
理解しやすい。<br />
②高性能<br />
階層化によるオーバヘッドが小さい。<br />
③高い柔軟性<br />
既存システムからの移行が容易<br />
④スケーラブル<br />
16 ビットボディ制御系から 32 ビットハイエンド統合制御系までサポート<br />
⑤高い再利用性<br />
機能単位での再利用が可能、分業がやり易い。<br />
⑥AUTOSAR 準拠<br />
業界標準である AUTOSAR に準拠する。<br />
⑦将来技術への対応<br />
マルチコアに対応可<br />
36
c JASPAR ソフトウェア・アーキテクチャ<br />
上記の要件より、JASPAR のソフトウェア・アーキテクチャを、図 7-8 のように定義し<br />
た。<br />
本アーキテクチャは AUTOSAR と同様、階層構造を取り、「アプリケーション層」、「ア<br />
ダプテーション層」、「ミドルウェア層」、「カーネル層」の4つの層(レイヤ)に分割され<br />
ている。<br />
BSW<br />
1) アプリケーション層<br />
アプリケーションが配置される層である。通常、アプリケーションは、ソフトウェ<br />
アコンポーネントで構成される。<br />
2) アダプテーション層<br />
アプリケーションと BSW を繋ぐ層である。通常、RTE が実装される。<br />
3) ミドルウェア層<br />
アプリケーション層とカーネル層の中間に位置する層であり、BSW の上位層にあ<br />
たる。JASPAR ミドルウェアが実装される。システム管理、メモリ管理、通信サービ<br />
ス、I/O ドライバの BSW クラスタで構成される(図 7-9)。<br />
4) カーネル層<br />
ソフトウェアの最下位層に位置し、BSW の下位層にあたる。JASPAR カーネルが<br />
実装される。リアルタイム OS と低レベルドライバで構成される。<br />
Applications<br />
SW-C SW-C SW-C SW-C<br />
JASPAR RTE<br />
37<br />
SW-C: Software Component<br />
アプリケーション層<br />
アダプテーション層<br />
JASPAR Middlewares ミドルウェア層<br />
JASPAR Kernel<br />
ハードウェア<br />
図 7-8 JASPAR ソフトウェア・アーキテクチャ概要<br />
カーネル層
BSW<br />
Applications<br />
SW-C SW-C SW-C SW-C<br />
システム管理<br />
クラスタ<br />
OS<br />
クラスタ<br />
CAN通信<br />
クラスタ<br />
JASPAR RTE<br />
JASPAR Middlewares<br />
メモリ管理<br />
クラスタ<br />
ミドルウェアAPI<br />
JASPAR Kernel<br />
JASPARカーネルAPI<br />
FR通信<br />
クラスタ<br />
ハードウェア<br />
通信サービス<br />
クラスタ<br />
AUTOSAR<br />
MCAL<br />
38<br />
JASPAR<br />
拡張MCAL<br />
SW-C: Software Component<br />
I/Oドライバ<br />
クラスタ<br />
個別<br />
MCAL<br />
図 7-9 JASPAR ソフトウェア・アーキテクチャ詳細<br />
アプリケーション層<br />
アダプテーション層<br />
ミドルウェア層<br />
カーネル層<br />
また、本アーキテクチャは、AUTOSAR に比べて、機能単位での再利用性が容易なように、<br />
大きな機能の塊(かたまり)単位でソフトウェア構造を分割していることが特徴である。こ<br />
の機能の塊をクラスタと呼ぶこととする。<br />
� システム管理クラスタ<br />
ECU システムを管理するクラスタである。<br />
� メモリ管理クラスタ<br />
EEPROM 等の Non Volatile RAM(不揮発性メモリ、電源を切っても記憶情報が保<br />
持される特徴を持つ)を管理するクラスタである。<br />
� 通信サービスクラスタ<br />
CAN 通信、FlexRay 通信、LIN 通信の通信機能を司るクラスタである。<br />
� I/O ドライバクラスタ<br />
センサやアクチュエータ等の I/O を制御するクラスタである。<br />
� OS クラスタ<br />
OS を制御するクラスタである。<br />
� CAN 通信クラスタ<br />
CAN 通信機能を司るクラスタである。<br />
� FR 通信クラスタ<br />
FR 通信機能を司るクラスタである。
7.1.4 活動概要2-JASPAR BSW 検証・評価<br />
今年度は JASPAR BSW の検証・評価を実施した。<br />
(1) モジュール単体評価<br />
モジュール単体評価では、JASPAR R1.0J 仕様におけるクラスタ単体での性能面(処理速<br />
度、リソース消費量などの効率性)について、AUTOSAR R3.0 仕様のモジュールと比較し<br />
て評価を行った。<br />
評価対象となる JASPAR R1.0J 仕様のクラスタと、比較対象となる AUTOSAR R3.0 仕様<br />
のモジュールの対応を表 7-2 に示す。また、JASPAR ソフトウェア・アーキテクチャ上での<br />
評価対象クラスタの位置づけと、AUTOSAR ソフトウェア・アーキテクチャ上での比較対象<br />
モジュールの位置づけを図 7-10 に示す。<br />
表 7-2 比較評価対象のモジュールおよびクラスタ対応一覧<br />
比較対象 AUTOSAR R3.0 仕様モジュール 評価対象 JASPAR R1.0J 仕様クラスタ<br />
RTE モジュール RTE モジュール(※1)<br />
OS モジュール OS モジュール(※1)<br />
COM モジュール COM クラスタ<br />
PDUR モジュール<br />
CAN SM モジュール CAN クラスタ<br />
CAN IF モジュール<br />
CAN DRV モジュール<br />
FlexRay SM モジュール FlexRay クラスタ<br />
FlexRay IF モジュール<br />
FlexRay Trcv モジュール<br />
FlexRay DRV モジュール<br />
※1 RTE および OS はモジュールとして開発を行った。このため、モジュール単体評価で<br />
は「RTE モジュール」・「OS モジュール」と記載する。<br />
39
アプリケーション層<br />
アプリケーション層<br />
アプリケーション層<br />
RTE層<br />
システムサービス層<br />
システムサービス層<br />
システムサービス層<br />
OS<br />
オンボード<br />
デバイス<br />
抽象化層<br />
μC<br />
ドライバ層 ドライバ層 ドライバ層<br />
ハードウェア層<br />
メモリ<br />
サービス層 サービス層 サービス層<br />
メモリ<br />
ハードウェア<br />
抽象化層<br />
メモリ<br />
ドライバ層 ドライバ層 ドライバ層<br />
※FR:FlexRayの略<br />
AUTOSARソフトウェアアーキテクチャ JASPARソフトウェアアーキテクチャ<br />
通信サービス層<br />
通信サービス層<br />
通信サービス層<br />
通信<br />
ハードウェア<br />
抽象化層<br />
通信<br />
ドライバ層 ドライバ層 ドライバ層<br />
RTE<br />
CAN SM<br />
CAN IF<br />
CAN DRV<br />
COM<br />
PDUR<br />
FR SM<br />
FR IF<br />
FR Trcv<br />
FR DRV<br />
: 比較対象モジュール<br />
40<br />
I/O<br />
ハード<br />
ウェア<br />
抽象化層<br />
I/O<br />
ドライバ層 ドライバ層 ドライバ層<br />
Complex Drivers<br />
アプリケーション層<br />
アプリケーション層<br />
アプリケーション層<br />
アダプテーション層<br />
アダプテーション層<br />
アダプテーション層<br />
ミドルウェア層<br />
ミドルウェア層<br />
ミドルウェア層<br />
カーネル層 カーネル層 カーネル層<br />
OS<br />
ハードウェア層<br />
図 7-10 比較評価対象のモジュールおよびクラスタ<br />
RTE<br />
COM<br />
: 評価対象クラスタ<br />
評価対象クラスタ<br />
以下に各モジュールの評価結果に対する考察、および今後の課題を記述する。<br />
CAN FlexRay
a RTE モジュールに対する考察<br />
JASPAR 仕様での設計自由度向上、および、設計自由度向上に伴う実装者工夫により、<br />
RTE モジュールは大幅な ROM/RAM 消費量の削減を実現している。<br />
車載電子制御システムは複数の SW-C(ソフトウェア・コンポーネント)で構成される<br />
ため、リアルタイム性を向上するためには、データを共有する SW-C をできるだけ同一<br />
ECU 上に配置することが望ましい。このため、図に示す ECU 内連携に着目する。<br />
ECU 内連携<br />
Application<br />
Software<br />
Component<br />
AUTOSAR<br />
Interface<br />
AUTOSAR Runtime Environment (RTE)<br />
Standardized<br />
Interface<br />
Operating<br />
System<br />
Standardized<br />
Interface<br />
Actuator<br />
Software<br />
Component<br />
AUTOSAR<br />
Interface<br />
Standardized<br />
AUTOSAR<br />
Interface<br />
Services<br />
Standardized<br />
Interface<br />
ECU-Hardware<br />
Basic Software<br />
図 7-11 RTE モジュール着目ポイント<br />
SW-C が2個(最小構成)の場合と、SW-C が 64 個(最大構成)の場合をピックアップ<br />
し、データ数と ROM/RAM 消費量の関係を図 7-12 に示す。なお、1データあたり4バイ<br />
トのデータとする。<br />
41<br />
Actuator<br />
Software<br />
Component<br />
AUTOSAR<br />
Interface<br />
Standardized<br />
Interface<br />
Communication<br />
Standardized<br />
Interface
60000<br />
50000<br />
40000<br />
30000<br />
20000<br />
10000<br />
ROM 消費量(byte) RAM 消費量(byte)<br />
0<br />
0 100 200 300 400 500 600<br />
75%削減<br />
AUTOSAR<br />
R3.0[SWC=64]<br />
AUTOSAR<br />
R3.0[SWC=2]<br />
JASPAR<br />
S1[SWC=64]<br />
JASPAR<br />
S1[SWC=2]<br />
図 7-12 データ数に対する ROM/RAM 消費量<br />
ROM/RAM 共にデータ数の増加に対して同様の傾向にあり、AUTOSAR 仕様版 RTE に<br />
比べて JASPAR 仕様版 RTE の ROM/RAM 消費量の増加がゆるやかである。<br />
さらに、AUTOSAR 仕様版 RTE の SW-C が2個の場合と JASPAR 仕様版 RTE の SW-C<br />
が 64 個の場合を比較する。データ数が非常に少ない場合は AUTOSAR 仕様版 RTE の方<br />
が ROM/RAM 共に消費量は少ないが、ROM ではデータ数 10 個程度から、RAM ではデ<br />
ータ数 40 個程度から JASPAR 仕様版 RTE の方が ROM/RAM 共に消費量は少なくなる。<br />
データ数を 500 個程度とした場合、ROM では 75%、RAM では 50%、JASPAR 仕様版<br />
RTE の方が ROM/RAM 消費量を削減している。<br />
参考として、データ数1つあたりの ROM/RAM 消費量を表 7-3 に示す。<br />
42<br />
6000<br />
5000<br />
4000<br />
3000<br />
2000<br />
1000<br />
0<br />
0 100 200 300 400 500 600<br />
50%削減<br />
AUTOSAR<br />
R3.0[SWC=64]<br />
AUTOSAR<br />
R3.0[SWC=2]<br />
JASPAR<br />
S1[SWC=64]<br />
JASPAR<br />
S1[SWC=2]
表 7-3 1データあたりの ROM/RAM 消費量<br />
AUTOSAR<br />
JASPAR<br />
104バイト<br />
24バイト<br />
43<br />
ROM<br />
RAM<br />
8バイト<br />
4バイト<br />
これらのことより、JASPAR 仕様版 RTE の方が、多くの SW-C、多くのデータ数を、<br />
より少ない ROM/RAM 消費量で実現可能である。このため、削減された ROM/RAM をア<br />
プリケーションで利用可能となり、アプリケーションの設計自由度も向上すると考えられ<br />
る。<br />
これらの ROM/RAM 消費量削減は、JASPAR 仕様による設計自由度の向上、および、<br />
設計自由度が向上したことに伴う実装者工夫によるもので、JASPAR 仕様の優位性を示す<br />
ものである。<br />
以上のことより、ROM/RAM 消費量の大幅な削減を実現でき、低コストマイコンへの<br />
JASPAR 仕様版 RTE の適用が可能になった。また、JASPAR 仕様が有用であることも確<br />
認できた。<br />
なお、アプリケーション構成のプロファイル化をすることで、効率のよい RTE を生成<br />
可能となり、更なる ROM/RAM 消費量の削減、および、処理速度の向上が期待できる。<br />
今後、JASPAR 仕様として検討していきたい。
OS モジュールに対する考察<br />
JASPAR 仕様での設計自由度向上、および、設計自由度向上に伴う実装者工夫により、<br />
OS モジュールは大幅な処理速度の向上を実現している。<br />
車載電子制御システム、特にリアルタイム制約を要求するシステムにおいて、OS の処<br />
理時間は支配的であり、大幅な処理速度の改善が必要であった。OS モジュールの処理速<br />
度向上について記載する。なお、OS の各 API における処理速度の向上は同様の傾向にあ<br />
るため、タスク起動処理に着目する。タスク起動処理における処理速度の向上を図 7-13<br />
に示す。<br />
時間(μsec)<br />
25.0<br />
20.0<br />
15.0<br />
10.0<br />
5.0<br />
0.0<br />
タスク起動の処理時間<br />
AUTOSAR JASPAR<br />
図 7-13 タスク起動処理の高速化<br />
AUTOSAR 仕様版 OS に比べて、JASPAR 仕様版 OS は、90%と大幅に処理速度が向上<br />
している。これは、モータ制御などリアルタイム制約を要求が高い車載電子制御システム<br />
において、利用可能な目安時間としている 5μsec を下回っており、必要な処理速度の向上<br />
が実現できたと判断する。<br />
タスク起動処理における処理速度向上の主要因を図 7-14 に示す。<br />
44<br />
90%高速化
O<br />
S<br />
45<br />
RTE<br />
タスク起動要求<br />
AUTOSAR JASPAR<br />
OSモード開始処理<br />
タイミング保護処理<br />
タスク起動<br />
OSモード開始処理<br />
40%削減<br />
50%削減<br />
タスク起動処理 タスク起動処理<br />
図 7-14 タスク起動処理の高速化主要因<br />
JASPAR 仕様での設計自由度向上により、タイミング保護機能を未サポートとしている。<br />
これにより、タスク起動時のタイミング保護処理が不要となることから、50%の処理時間<br />
削減を実現している。また、設計自由度向上に伴う実装者工夫により、OS モード開始処<br />
理が簡略化されたことから、40%の処理時間削減を実現している。<br />
これらの処理速度向上は、JASPAR 仕様による設計自由度の向上、および、設計自由度<br />
が向上したことに伴う実装者工夫によるもので、JASPAR 仕様の優位性を示すものである。<br />
以上のことより、JASPAR 仕様に準拠することで制御に必要な機能を満たしたうえで、<br />
大幅な処理速度の向上を実現でき、リアルタイム制約を要求する車載電子制御システムで<br />
の利用が可能になった。また、JASPAR 仕様が有用であることも確認できた。<br />
なお、マルチコアマイコンに対応することで、機能を分散することが可能となり、総合<br />
的な処理速度の向上が期待できる。今後、JASPAR 仕様として検討していきたい。
c 通信モジュールに対する考察<br />
JASPAR 仕様の特徴である信頼性機能が通信機能に対して導入されている。ここでは、<br />
特に導入した機能が多く、それにより信頼性機能の中では多くの処理時間を必要としてい<br />
る受信処理について記載する。<br />
信頼性機能の導入は、次世代の通信規格として期待されている FlexRay 通信に対して適<br />
用しており、FlexRay クラスタの受信処理に着目する。受信処理の全体像および FlexRay<br />
クラスタの信頼性機能を図 7-15 に示す。また、各クラスタの受信処理時間、および、信<br />
頼性機能の受信処理時間を図 7-16 に示す。なお、1フレーム(32byte)で 32 シグナルの<br />
データを受信したときの、受信処理時間とする。<br />
RTE<br />
OS<br />
COMクラスタ<br />
コピー<br />
アンパック<br />
FlexRayクラスタ<br />
ハードウェア化<br />
検討機能<br />
※黄色の処理が<br />
信頼性機能<br />
シグナル<br />
PDU<br />
S1 S2 SN<br />
受信順番確認<br />
チェックサム確認<br />
CCからデータ取得<br />
マイコン<br />
FlexRayデータ受信<br />
46<br />
S1 S2 SN<br />
S1 S2 S3 ・・・・・・・ SN<br />
データ長確認<br />
NULLフレーム確認<br />
フレーム確認<br />
スロット確認<br />
図 7-15 受信処理と信頼性機能
時間(μsec)<br />
100<br />
80<br />
60<br />
40<br />
20<br />
0<br />
JASPAR<br />
アーキテクチャ<br />
受信処理時間<br />
RTEクラスタ<br />
COMクラスタ<br />
FlexRay信頼性機能<br />
7%増加 FlexRayクラスタ<br />
47<br />
RTEデータ<br />
コピー<br />
アンパック<br />
機能<br />
JASPAR<br />
信頼性機能<br />
アーキテクチャ<br />
図 7-16 各クラスタと信頼性機能の受信処理時間<br />
受信処理における信頼性機能として、FlexRay クラスタに6件の確認処理が実装されて<br />
いる。FlexRay クラスタ内での処理時間では、25%と比較的多くの処理時間を必要として<br />
おり、改善課題とも考えられる。<br />
なお、受信処理には他のクラスタの処理時間も必要となるため、受信処理全体で比較を<br />
してみる。JASPAR 仕様の信頼性機能あり版は、JASPAR 仕様の信頼性機能なし版に対し<br />
て、7%と非常に少ない処理時間の増加で、信頼性機能を実現している。<br />
以上のことより、JASPAR 信頼性機能追加を少ない処理時間の増加で実現しており、車<br />
載システムへの適用が可能になった。<br />
なお、ソフトウェアで実現している信頼性機能の一部(特にハードウェアに近いスロッ<br />
ト確認・フレーム確認・NULL フレーム確認・データ長確認など)をハードウェア化する<br />
ことで、更なる処理速度の向上が期待できる。半導体メーカに対して信頼性機能のハード<br />
ウェア化の検討を要望する。
(2) インテグ(結合)評価<br />
インテグ(結合)評価では、開発したモジュールを結合した状態での主に非機能面に着目<br />
した評価を行う。また、非機能面とは、処理速度、リソース消費量等の効率性や使用性、移<br />
植性等を示す。<br />
a 評価要領<br />
今年度は効率性に着目して評価を実施した。しかし、今回はプロトタイプ開発の為、モ<br />
ジュールの完成度が低く、モジュールインテグ時にモジュール間のインタフェース不整合<br />
等の機能面の問題が発生することが予想される。したがって、効率性を評価する前に、機<br />
能面の評価(機能テスト)も実施した。<br />
また、インテグ作業の手戻りを少なくするため、インテグ作業を段階的に進めた。図 7-17<br />
のとおり、先ず、カーネル部分を構築してから、周辺をインクリメンタルに結合した。<br />
Step1<br />
カーネル層<br />
(OS+MCAL)<br />
ハードウェア<br />
Step2<br />
ミドルウェア層<br />
(通信ミドル)<br />
カーネル層<br />
(OS+MCAL)<br />
ハードウェア<br />
48<br />
アプリケーション層<br />
(SWC)<br />
アダプテーション層<br />
(RTE)<br />
ミドルウェア層<br />
(通信ミドル、I/O)<br />
カーネル層<br />
(OS+MCAL)<br />
ハードウェア<br />
カーネル構築 ミドルウェア結合 アプリ結合(w/RTE)<br />
図 7-17 インテグレーションプロセス例(インクリメンタルリンク)<br />
また本評価においては、この「クラスタ単位での評価」、「BSW 全体の評価」(全体)と<br />
評価の粒度を分けて行った。<br />
AUTOSAR BSW は複数のモジュールで構成されるが、機能毎にまとまったモジュール<br />
の塊(かたまり)で分類される。その塊をクラスタと呼び、図 7-18 に示すように、RTE<br />
クラスタ、システムクラスタ、メモリクラスタ、通信クラスタ、I/O クラスタ、MCAL ク<br />
ラスタと6つのクラスタに分類される。さらに、適宜、クラスタは階層化され、一番トッ<br />
プのクラスタをクラスタあるいは基本クラスタ、下位のクラスタをサブクラスタと呼ぶ。
例えば、OS はシステムクラスタに含まれるが、独立性が高いため、サブクラスタとして<br />
システムとは分離して扱う。通信クラスタも通信プロトコルに応じて CAN クラスタ、<br />
FlexRay クラスタ、LIN クラスタのサブクラスタに分割される。<br />
システムクラスタ<br />
System<br />
Services<br />
Onboard<br />
Device<br />
Abstraction<br />
Microcontor<br />
oller Drivers<br />
メモリクラスタ<br />
Memory<br />
Services<br />
Memory<br />
Hardware<br />
Abstract ion<br />
Memory<br />
Drivers<br />
RTEクラスタ<br />
RTE<br />
MCALクラスタ<br />
49<br />
通信クラスタ<br />
Communication<br />
Services<br />
Communication<br />
Hardware<br />
Abstraction<br />
Communication<br />
Drivers<br />
図 7-18 AUTOSAR BSW のクラスタ分け<br />
I/Oクラスタ<br />
各評価ドメイン別に定めた評価項目に対して評価を実施するため、実 ECU に近い環境を<br />
再現できるように、実アプリケーションを模擬した評価用アプリケーション(エンジン制御、<br />
モータ制御)を使用して測定を行った。<br />
I/O Hardware<br />
Abstract io n<br />
I/O<br />
Drivers<br />
以下にインテグ(結合)評価結果に対する考察、および今後の課題を記述する。<br />
Complex Device Drivers
評価結果からの考察<br />
JASPAR 仕様 BSW のインテグレーション評価結果から、AUTOSAR 仕様の最適化<br />
および実装効率の向上により、処理速度およびリソース消費の改善率 10%超(対<br />
AUTOSAR 仕様 BSW)という目標を達成できることがトヨタ・デンソーチーム/ホン<br />
ダ・ホンダエレシス両チームの評価結果から確認できた(表 7-4)。特に、通信処理速度<br />
に関する改善幅が大きかった。<br />
一方、エンジン制御系アプリケーションのインテグレーション評価結果や単体評価結<br />
果と比較した場合、モータ制御系アプリケーションでは、リソース消費量に関して<br />
JASPAR 仕様による改善幅が少なかった。これは、モータ制御系アプリケーションが高<br />
ハードリアルタイム制約(100μsec での制御)を有していることから、モジュール実装<br />
時に処理速度を重視したためであると考えられる。これらの結果から以下の2点を課題<br />
としてあげる。<br />
①今後、自動車メーカ・サプライヤが BSW をソフトウェアメーカから調達する際に<br />
は、開発初期段階で当該 BSW に対する要求仕様を明確にすると共に、要求性能を<br />
満たす BSW を正しく選定する必要がある。<br />
②今後、自動車メーカ・サプライヤが BSW をソフトウェアメーカに対し開発依頼す<br />
る際には明確な要求仕様(機能面に加え性能面も)を提示する必要がある。<br />
トヨタ/デンソー<br />
ホンダ/エレシス<br />
日産<br />
表 7-4 リソース改善率<br />
(AUTOSAR 仕様 BSW と JASPAR 仕様 BSW の各社比較評価結果)<br />
ROM消費<br />
-32%<br />
-23%<br />
-3%<br />
50<br />
RAM消費<br />
-37%<br />
-54%<br />
-8%<br />
処理速度<br />
-49%<br />
-26%<br />
-25%
c 3カ年の活動を通じての成果<br />
これまでのインテグ(結合)評価の結果から、実車適用に耐え得る実用性を重視した、<br />
標準仕様を策定することができた。<br />
上記標準仕様により、欧州では実現が困難となっているマルチベンダによる BSW 実装<br />
を実現することができた。また、開発を支援するための各種実装ガイドラインを策定する<br />
ことで、実作業面の手順化を行うことができた。<br />
自動車用制御基盤ソフトウェア(JASPAR BSW)のインテグ(結合)評価結果、特に<br />
効率性面については、JASPAR 仕様の効果とソフトウェアメーカの実装工夫効果が混在し<br />
ているため、各々の要素が効率性に与える影響について考察する必要がある。<br />
国プロ推進 WG 評価用ソフトウェアチームでは、BSW に対する要求として、<br />
・「リアルタイム制約に対する要求」<br />
・「ソフトウェアの規模、通信容量の影響」<br />
・「ボディ系のような小型 ECU への適応可否」<br />
などを考慮して、以下の3つのシステムへの適用を試みた(図 7-19)。<br />
図 7-19 評価用ソフトチームの適用範囲<br />
その結果、開発された JASPAR 仕様 BSW が実車への適用が可能なレベルにあることに<br />
加え、個別システムにおいて以下のことも検証できた。<br />
51
・安全制御系 : 次世代通信(FlexRay)にシステム進化させる適応性<br />
・ステアリング系制御 : 新規高信頼・冗長制御システムでの実現性<br />
・ITS 系制御 : 普及に向けた現行システムへの置き換え可能性<br />
また、今回の基盤ソフトウェアを量産適用する場合の課題を以下の通り抽出できた。<br />
・ROM/RAM リソース消費量および処理速度等、コード効率の更なる向上<br />
・開発支援ツールチェーンの操作性/完成度の向上<br />
・AUTOSAR 仕様との互換性の確保および未対応モジュールへの対応<br />
さらに、今回の開発を通じ、ソフトウェア、ツール、半導体、部品、自動車の各メーカ<br />
が連携して自動車用制御基盤ソフトウェアを車載制御システムに適用(共同開発)する際<br />
の実績を積むことができた。多くの企業が協力して、「仕様策定 ⇒ 実装 ⇒ インテグ(結<br />
合)評価 ⇒ フィードバック」を分担し、それぞれの役割に応じ、多くの課題解決に協力<br />
して取り組むことができた。その一方で、各社が役割を超えて貢献するケースは少なく、<br />
持ち回り作業に対応する印象も受けた。今後は、開発初期段階の目標設定と共有化に加え、<br />
各社分担を今回よりも一層明確に、具体的にした上で、各社作業を開始すること、作業開<br />
始後も定期的に目標の変更有無を確認することが成功の一つの鍵になるものと考える。<br />
52
(3) 実装時のガイドラインの策定<br />
a ガイドラインの目的<br />
’07 年度、ソフトウェアメーカ各社の開発成果物をインテグレーションする段階で、各<br />
社間のリリースルールの曖昧さ、モジュール使用方法や AUTOSAR 仕様の理解不足が原<br />
因で、インテグレーションに非常に時間がかかった。<br />
このため、’08 年度と’09 年度にインテグレータ向けにガイドラインを策定した。ソフト<br />
ウェアメーカ各社がガイドラインに沿ってリリースを行い、モジュール使用方法、<br />
AUTOSAR 仕様をガイドラインによってインテグレータ側に明示することで、十分なイン<br />
テグレーションができることを目的とした。<br />
b ガイドラインの種類と概要<br />
1) リリース編ガイドライン<br />
本ガイドラインでは、ソフトウェアメーカ各社で統一するフォルダ構成、インストー<br />
ル手順、パッケージ化手順を示している。<br />
新規参入のソフトウェアメーカであっても、本ガイドラインに従ったパッケージを作<br />
成することで、インテグレータが認識しているインストールイメージを再現できる。ま<br />
た、インテグレータ側でもファイルのコピーや移動が不要になる。<br />
2) アプリケーション実装編ガイドライン<br />
本ガイドラインでは、コンフィグレーション、ジェネレート、ビルドの手順について<br />
順を追って示している。<br />
インテグレータは本ガイドラインに記された手順に従うことで、ソフトウェアメーカ<br />
が想定する環境を構築できる。<br />
また、各モジュールを使用できるまでの手順を示し、モジュール動作までに試行錯誤<br />
することなく、インテグレーション作業に入ることが可能である。<br />
3) BSW 実装編ガイドライン<br />
AUTOSAR 仕様が不明確なためソフトウェアメーカが独自に解釈した箇所、もしくは<br />
ソフトウェアメーカ間で AUTOSAR 仕様の認識が異なる箇所について記載している。<br />
仕様理解についてはインテグレータとソフトウェアメーカでも差異があることが予想<br />
されるため、インテグレーション前に、本ガイドラインに目を通すことで、インテグレ<br />
ーション内容とソフトウェアモジュールの不一致が抽出でき、不要なインテグレーショ<br />
ン時間を削減できる。<br />
4) BSW インテグレーション編ガイドライン<br />
本ガイドラインでは、BSW インテグレーションの流れに沿って、BSW の方式設計に<br />
参考となる各クラスタおよびモジュールの役割や、詳細設計時に参考となる BSW イン<br />
53
テグレータが作成するモジュールの作成方法を記載している。<br />
BSW インテグレーション編ガイドラインの主な構成を以下に示す。<br />
・ 必要なソフトウェアのインストール<br />
・ システム構成と必要クラスタ<br />
・ BSW クラスタの生成<br />
・ BSW インテグレータによる BSW モジュールの作成<br />
・ ビルド手順<br />
BSW インテグレーション環境を構築するために必要となる、7件のインストール概<br />
要を記載している。また、BSW インテグレータが作成するモジュールについては、8<br />
件の具体例を記載している。<br />
インテグレータは本ガイドラインに沿って作業をすることで、JASPAR ツールチェー<br />
ンを利用し、ソフトウェアメーカがリリースしたクラスタをインテグレーションするこ<br />
とができる。<br />
5) 拡張 MCAL-API 作成ガイドライン<br />
AUTOSAR で規定されている MCAL は、基本的な I/O のみであり、実際の ECU ソ<br />
フト構築にあたっては、これ以外の周辺 I/O 用のコントロールソフトを作る必要がある。<br />
これを拡張 MCAL と呼び、この拡張 MCAL の構築手法をガイドラインとしてまとめ<br />
た。<br />
これにより、AUTOSAR で規定されていない I/O をコントロールするソフトウェアの<br />
記述方法が統一でき、再利用性が向上する。このガイドラインに従い、富士通マイクロ<br />
エレクトロニクスがデバッグモニタ用拡張 MCAL を作成した。<br />
54
7.1.5 ’09 年度の活動総括<br />
今年度は、3カ年計画の最終フェーズである検証フェーズの位置づけで、JASPAR BSW<br />
の仕様の検証を各グループ・チームの役割から推進し、仕様の改善に取り組んだ。特に、本<br />
TF 活動の根幹であるプロファイル・クラスタコンセプトの検証・改善活動に注力した。ま<br />
た、開発ツール TF との連携を強化し、プロファイル・クラスタコンセプトに基づいたツー<br />
ルチェーンを構築することができた。<br />
(1) JASPAR BSW 仕様の策定<br />
a 自動車用制御基盤ソフトウェア推奨要求定義書の策定<br />
予定通り、プロファイル・クラスタコンセプトを織り込んだ JASPAR BSW 要求仕様書<br />
(『自動車用制御基盤ソフトウェア推奨要求定義書』)の策定を完了した。これにより、<br />
JASPAR の提案する自動車用制御基盤ソフトウェアの要求をソフトウェア設計できるレ<br />
ベルまで文書化する事ができた。<br />
b プロファイル・クラスタコンセプトの検証<br />
また、プロファイル・クラスタコンセプト導入効果に関しては、実装グループと協力し<br />
て、仕様面・実装面の両面より検証し、効果を確認した。例えば、仕様面では、本コンセ<br />
プトを導入することで、適用製品にとっては不要な機能を削減する事が可能となり、煩雑<br />
なコンフィグレーション作業の効率化やソフトウェアの性能向上が図られた。<br />
c FlexRay 通信向け信頼性要件の織り込み<br />
FlexRay 通信を採用した実製品への適用に必須となるフェイルセーフ機能等の信頼性要<br />
件を洗い出し、本仕様に織り込んだ。これにより、今回策定した要求仕様による BSW の<br />
信頼性が向上し、高信頼な FlexRay 通信システムを構築することが可能となった。本来、<br />
AUTOSAR ではアプリケーションで実現していた機能を BSW で実装することで、今まで<br />
AUTOSAR 仕様ではできなかったハードウェアに近い信頼性確保に関する処理を実現で<br />
きた。<br />
(2) JASPAR BSW の実装<br />
a プロトタイプ実装・単体評価<br />
本活動も予定通り、上述の JASPAR BSW 要求仕様に基づくプロトタイプ実装・単体評<br />
価を完了した。特に、昨年度の残存課題である OS の割り込み処理の高速化に関しては、<br />
プロファイルに合わせ AUTOSAR 仕様の実装依存の部分を明確化し仕様化することで解<br />
決した。また、昨年度の工数不足で実装できなかった信頼性要件の実装も単体評価まで含<br />
めて実施できた。<br />
55
マルチベンダ相互接続評価<br />
今年度の新たな試みとして、実装ベンダのみで BSW を構築し、通信バス上に ECU を<br />
模擬した評価ボードを複数接続して試験評価するマルチベンダ相互接続評価と呼ばれるシ<br />
ステム統合評価を実施した。狙いとしては、今回各社が開発した BSW が全体システムと<br />
して仕様通りに動作するかの確認と実装ベンダのスキル向上の二つである。非常に苦労し<br />
たが何とか評価まで漕ぎ着け、TF 全体の成果に貢献できた。本評価結果は、BSW 全体の<br />
評価の重要なデータとなった。<br />
c 実装ベンダの実装スキル向上<br />
クラスタコンセプトによる設計自由度の向上は、実装ベンダの実装スキルに大きく影響<br />
する。つまり、スキルのある実装ベンダにとっては、AUTOSAR 仕様に比べ、より性能が<br />
高い実装を可能とするが、スキルのない実装ベンダにとっては、全く逆の結果となる場合<br />
がある。数回の実装作業を体験することで実装ベンダにも実装ノウハウが溜まり、実装ス<br />
キル向上による改善効果も大きいと考える。<br />
d 開発ガイドラインによる実装ノウハウの形式知化<br />
今回の実装・評価活動を通じて、実装ベンダによる暗黙知である実装ノウハウを、マル<br />
チベンダ開発による共通領域の観点より、複数の開発ガイドラインにまとめ形式知化した。<br />
例えば、マルチベンダ開発で発生するソフトウェア部品の開発・運用に関する問題点・課<br />
題を解説するための実装ルールや配布ルールをガイドラインとしてまとめた。<br />
その効果に関しても、時間の都合上、全てのガイドラインの評価はできなかったが、一<br />
部、今回のプロトタイプ開発作業で試行・評価を行った。その結果、ベンダ間に共通する<br />
開発作業および運用作業の効率化が図られ、効果を確認することができた。本開発ガイド<br />
ラインは、今後、新しく同様の開発を行う実装ベンダにとって有益であると考える。<br />
(3) JASPAR BSW の評価<br />
a 評価用アプリケーションでの評価<br />
本年度も、3チームで分担して実製品を模擬した評価用アプリケーションを使用して、<br />
JASPAR BSW の結合評価を実施した。その結果、AUTOSAR R3.0 仕様をそのまま実装<br />
した昨年度に比べ、消費リソースや処理速度の性能面で改善が図られ、目標とした<br />
AUTOSAR ソフトウェアに対して 10%以上の性能改善効果を達成した。各チームでの測<br />
定データによる分析により、プロファイル・クラスタコンセプトによる効果を確認した。<br />
b 実製品適用に向けた課題解決<br />
今回の評価結果より、AUTOSAR 仕様の適用対象としては課題であったモータ制御等の<br />
リアルタイム制約が厳しい製品やリソース制約が厳しいボディ系製品に対しても、その製<br />
品に応じたプロファイルを選択する事で適用可能であることが検証できた。ただし、まだ、<br />
56
検証実績が少ないため、今後も継続して評価を行い、仕様にフィードバックをかけていく<br />
必要があると考える。<br />
c 開発ツール TF との連携<br />
一方、開発ツール TF との連携に関しては、本プロファイル・クラスタコンセプトに基<br />
づいたツールチェーンが完成し、煩雑であったコンフィグレーション時のパラメータ設定<br />
数を半減されることに貢献した。また、本標準実装 TF と合同での評価を実施し、効果を<br />
検証した。<br />
57
7.2 開発環境・ツールの仕様策定と実装評価<br />
7.2.1 3カ年計画<br />
開発ツール TF の3カ年計画は以下の通りである。<br />
� 1年目:AUTOSAR 仕様の分析、既存ツールの評価、およびツール仕様の策定<br />
� 2年目:1年目に策定したツール仕様に基づくプロトタイプツールの開発<br />
� 3年目:プロトタイプツールを用いたソフトウェア開発の実証<br />
また、3カ年計画のスケジュールを図 7-20 に示す。<br />
図 7-20 開発ツール TF 3カ年計画スケジュール<br />
58
7.2.2 活動の目的とゴール<br />
本年度の活動の目標は3カ年計画の3年目として、プラットフォームベース開発において<br />
必要とされる自動車用制御基盤ソフトウェアを利用してソフトウェア開発を行う上で必須と<br />
なるツール群について、’08 年度にプロトタイプ開発を行った各々のツールの評価結果をフ<br />
ィードバックすることにより、仕様及びプロトタイプ開発するツールの完成度を上げること、<br />
および実運用における課題抽出と実運用に向けた提案を行うことである。<br />
さらに、今年度は標準実装 TF にて策定を進めてきた JASPAR BSW の特徴であるプロフ<br />
ァイル、クラスタなどのコンセプトに対応し、ツールとしての使い良さ、生産性向上を計る<br />
ための設定パラメータの削減などにも取り組む。<br />
一方、AUTOSAR 仕様において定義されていない複数のツールの接続、統一された操作環<br />
境を実現するためのツールフレームワークおよび検証ツールとの連携を可能とするインタフ<br />
ェースについての’08 年度の調査結果を反映した要求仕様の策定とプロトタイプ開発および<br />
それらの評価も行う。<br />
以下に本年度の目標を示す。<br />
’08 年度より引き続き、標準実装 TF で策定する自動車用制御基盤ソフトウェア仕様を用い<br />
た自動車用電子制御システム開発に適したツールの要件検討、仕様策定、プロトタイプ開発、<br />
評価を行う。<br />
また今年度は使用品質の向上、より実用に向けたニーズに対応するためツールフレームワ<br />
ークおよび検証ツールの要求仕様の策定とプロトタイプ開発およびそれらの評価をあわせて<br />
行う。その際、評価に関しては ISO/IEC 9126-4 利用品質特性に基づく評価項目を規定し、<br />
評価を実施する。<br />
(a) ’08 年度に実施した自動車用制御基盤ソフトウェアに対応するソフトウェアの設計/検<br />
証に必要なツール群を統合し、自動車用ソフトウェア開発プロセスに従った一連の作業<br />
を統一環境で行える統合開発環境フレームワークの要件策定と仕様定義、及びプロトタ<br />
イプについて検証、評価を行う。<br />
(b) 上述の基盤ソフトウェアを用いたソフトウェア開発を支援するソフトウェア設計ツー<br />
ル/実装ツールのプロトタイプについて検証、評価を行う。<br />
・検証、評価を行うツール:システム設計ツール、ソフトウェア設計ツール、各種コン<br />
フィグレータ<br />
(c) プロトタイプツールの評価に際しては’08 年度に策定した ISO/IEC 9126-4 に基づく評<br />
価基準を実施した結果を各仕様に反映する。<br />
59
(d) ’08 年度に策定したプロトタイプ開発を実施する各種ツールの利用品質特性を評価する<br />
ISO/IEC 9126-4 に基づく評価基準を用い、評価を実施した結果を各仕様に反映する。<br />
・評価基準策定対象ツール:統合開発環境フレームワーク、システム設計ツール、ソフ<br />
トウェア設計ツール<br />
60
7.2.3 活動項目<br />
前節 7.2.2 に記述したように、プラットフォームベース開発を担う自動車用制御基盤ソフ<br />
トウェアの標準化を進めている AUTOSAR の仕様を基に、そこから必要な機能の絞込みを<br />
行うと共に、不足する機能を追加していくといった観点で以下に挙げる項目について活動を<br />
進める。<br />
1. プラットフォームベース開発に必須となるツール群の定義と基本となる要件、要求仕<br />
様の策定<br />
AUTOSAR R3.0 の開発方法論およびツールに関連する仕様の分析結果、および標準<br />
実装 TF で策定するプロファイル、クラスタコンセプトに沿った JASPAR 仕様のプラッ<br />
トフォームベース開発に必要なツールチェーンの定義を行い、各々の開発工程に必要な<br />
ツールの要件およびツール間のインタフェースに必要な情報の定義を実施する。<br />
2. プラットフォームベース開発に必須となるツールの有用性を客観的に評価することが<br />
可能な評価基準の策定<br />
ツールの性能向上、競争力向上を目的として、客観的に開発ツールの有用性を評価可<br />
能な評価基準を策定する。またその基準を用いて開発したプロトタイプツールの評価を<br />
実施することにより策定したツールの要件、仕様のレベルアップを図るための課題の抽<br />
出を行う。<br />
3. AUTOSAR 仕様において定義されていない複数のツールの接続、統一された操作環境<br />
を実現するためのツールフレームワークの要求仕様の策定とプロトタイプの開発。<br />
AUTOSAR ツールのフレームワークとして、本 TF で開発中のシステム設計ツール、<br />
ソフト設計ツール等のフレームワークとして、オープンソースであり多くのツールのフ<br />
レームワークとして採用されている Eclipse をベースとした JASPAR ツールフレームワ<br />
ークの仕様策定とプロトタイプ開発を行う。また本事業でプロトタイプ開発を行ってい<br />
る各々のツールを組み込むための仕様、ガイドラインも合わせて策定する。<br />
4. 標準実装 TF でプロトタイプ開発する自動車用制御基盤ソフトウェアを用いたソフト<br />
ウェア開発に必要となる自動車用制御基盤ソフトウェアのパラメータ設定に対応するコ<br />
ンフィグレータのプロトタイプ開発、および JASPAR BSW に対応した機能拡充。<br />
今年度、標準実装 TF で開発を進める OS、COM、RTE、PDUR、CAN-IF、CAN-SM、<br />
FlexRay-IF、FlexRay-SM の 8 種類の自動車用制御基盤ソフトウェア及び MCAL のパ<br />
61
ラメータ設定を行うコンフィグレータを AUTOSAR R3.0 仕様の分析結果を基にプロト<br />
タイプ開発する。さらに昨年度の評価結果のフィードバックを反映し、プロファイル、<br />
クラスタコンセプトに沿った JASPAR 仕様に適合した設定すべきパラメータを削減可<br />
能な機能の追加と JASPAR ツールフレームワーク対応を行う。<br />
5. AUTOSAR 仕様において定義されていない検証ツールとの連携を可能とするインタ<br />
フェースの要求仕様の策定とプロトタイプ開発<br />
ソフトウェア開発に用いられる設計ツールと既存の検証ツール間の情報交換のユース<br />
ケースの分析結果を基に、検証ツールインタフェース仕様の策定およびプロトタイプ開<br />
発を行い、既存の検証ツールとの連携による仕様の妥当性についての評価を行う。プラ<br />
ットフォームベース開発を担う自動車用制御基盤ソフトウェアの標準化を進めている<br />
AUTOSAR の仕様を基に、そこから必要な機能の絞込みを行うと共に、不足する機能を<br />
追加していくといった観点で、以下に挙げる6つの項目について活動を進める。<br />
62
7.2.4 活動スケジュール<br />
’09 年度の活動スケジュールを図 7-21 に示す。<br />
全体日程<br />
マイルストーン<br />
ツール仕様策定<br />
仕様グループ<br />
ツール実装<br />
実装グループ<br />
ツール評価<br />
評価グループ<br />
担当<br />
各チーム<br />
分担<br />
アーキテクチャ<br />
チーム<br />
システム設計<br />
チーム<br />
ソフト設計<br />
チーム<br />
ソフト検証<br />
チーム<br />
各分担<br />
評価グループ<br />
’08年度<br />
3 4 5 6<br />
評価<br />
レポート<br />
フレームワーク<br />
仕様策定<br />
エキスポートツール<br />
仕様定義<br />
63<br />
’09年度<br />
7 8 9 10 11 12 1 2 3<br />
フレームワーク設計 仕様見直し<br />
JASPAR BSW対応 フレームワーク対応<br />
仕様定義 仕様定義<br />
JASPAR BSW対応 フレームワーク対応<br />
仕様定義 仕様定義<br />
仕様修正<br />
仕様修正<br />
仕様修正<br />
仕様修正<br />
まとめ<br />
まとめ<br />
まとめ<br />
まとめ<br />
まとめ<br />
ツールプロトタイプ<br />
JASPAR BSW対応<br />
ツールプロトタイプ<br />
フレームワーク対応 ツールプロトタイプ修正<br />
リリース リリース リリース<br />
ツール評価<br />
準備<br />
ツール評価<br />
準備<br />
まとめ<br />
ツール評価<br />
ツール評価<br />
図 7-21 ’09 年度 開発ツール TF 活動スケジュール<br />
評価<br />
レポート
7.2.5 活動の概要<br />
(1) プラットフォームベース開発に必須となるツール群の定義と基本となる要件、要求仕様<br />
の策定<br />
AUTOSAR R3.0 の開発方法論およびツールに関連する仕様の分析結果、および標準実装<br />
TF で策定するプロファイル、クラスタコンセプトに沿った JASPAR 仕様のプラットフォー<br />
ムベース開発に必要なツールチェーンの定義を行い、各々の開発工程に必要なツールの要件<br />
およびツール間のインタフェースに必要な情報の定義を実施した。<br />
AUTOSAR の開発方法論を図 7-22 に示す。また、AUTOSAR 開発方法論において、各作<br />
業に対応した開発ツールを表 7-5 に示す。<br />
64
(ステップ①)<br />
まず”System Configuration Input”が定義される必要がある。これはシステム設計、もしくはアーキテクチ<br />
ャ・タスクである。SW-C およびハードウェアが選ばれ、全体のシステム制約が識別される必要がある。<br />
AUTOSAR では、これらの初期システム設計を決定する際、形式記述への簡略化のために、テンプレート、も<br />
しくは情報交換フォーマットを用いる。よって、”System Configurations Input”を定義するということは適切<br />
なテンプレートを記入、もしくは編集することを意味する。<br />
これにより、以下のパッケージ情報が訳される。<br />
・Software Components:各 SW-C はソフトウェア API(data type、port、interface 等)の記述が必要であ<br />
る。<br />
・ECU Resources:各 ECU は(processor unit、memory、peripheral、sensor、actuator 等に対する)仕<br />
様が必要である。<br />
・System Constraints:ここでは(bus signal、topology、mapping of belonging together components 等に<br />
対する)制約を含めている。<br />
テンプレートが一から記入されるか、もしくは再利用(多少の編集も含まれる)が可能であるかは、使用ケー<br />
スに依存する。基本的には AUTOSAR 方法論は高いレベルでの再利用が可能となっている。また全ての状態に<br />
おいて、編集は編集ツールを用いてサポートされる必要がある。<br />
(ステップ②)<br />
“Configure System”の作業は、主にリソース、タイミング要件を考慮しながら、SW-C を ECU に対してマッ<br />
ピングすることである。この作業のアウトプットは”System Configuration Description”となる。この記述は全<br />
てのシステム情報(bus mapping、topology)、各 SW-C がどの ECU に位置しているかを含んでいる。<br />
(ステップ③)<br />
さらに、次の作業がシステム内の各 ECU に対して行われる必要がある。”Extract ECU-Specific Information”<br />
の作業が、”System Configuration Description”から固有 ECU に必要な情報を抽出する。これらの情報は、そ<br />
の後、”ECU Extract of System Configuration”に用いられる。<br />
(ステップ④)<br />
“Configure ECU”の作業は、(Task Scheduling、BSW Configuration、Task への Runnable Entity の割り当<br />
て等)実装に必要な情報を全て追加する。”Configure ECU”の作業の結果は、”ECU Configuration Description”<br />
に含まれ、ここでは固有 ECU に対してローカルな情報を全て集める。 この固有 ECU に対する実行可能なソフ<br />
トウェアはこの情報から作ることが可能となる。<br />
(ステップ⑤)<br />
最後の作業、”Generate Executable”では、”ECU Configuration Description”に記述された ECU のコンフィ<br />
グにより実行対象が生成される。この作業では、一般的に、(RTE、Basic Software 等の)生成コード、(コン<br />
パイル生成コード、ソースコードとして利用可能なコンパイル SW-C 等の)コンパイル・コードを含み、全てを<br />
リンクした実行対象とする。<br />
図 7-22 AUTOSAR 方法論<br />
65
図 7-22 におけ<br />
る作業番号<br />
表 7-5 AUTOSAR 開発方法論の各作業に対応する開発ツール<br />
作業名 対応する開発ツール<br />
② Configure System System Design Tool<br />
③ Extract ECU-Specific Information ECU Extract Tool<br />
④ Configure ECU ECU Configuration Tool<br />
AUTOSAR R3.0 の開発方法論およびツールに関連する仕様の分析結果を基に、プラット<br />
フォームベース開発に必要なツールチェーンの定義を行い、各々の開発工程に必要なツール<br />
の要件およびツール間のインタフェースに必要な情報の定義を実施した。<br />
また、標準実装 TF で策定するプロファイル、クラスタコンセプトに沿った JASPAR 仕様<br />
のプラットフォームベース開発に必要なツールチェーンの定義を行い、各々の開発工程に必<br />
要なツールの要件およびツール間のインタフェースに必要な情報を定義した。<br />
以下に、JASPAR としてまとめたツールフレームワークの上位コンセプトを述べる。<br />
a JASPAR ツールフレームワーク・コンセプト<br />
JASPAR ソフトウェア・アーキテクチャをサポートするための開発ツールの分析・評価<br />
において、マルチベンダの開発ツールにより構築されるツールチェーンにおける相互運用<br />
性の確保や仕様の新版リリースへの追従、操作性の向上などには上述のとおり様々な課題<br />
があることが分かった。このような課題を解決するため、JASPAR 開発ツールに対し<br />
JASPAR ツールフレームワークという概念を提案する。<br />
b JASPAR ツールフレームワーク<br />
車載ソフトウェア開発をサポートするための開発ツールが AUTOSAR および関連する<br />
仕様に対応するためには、AUTOSAR モデルの取り扱いなどに代表される、相互運用上の<br />
問題を発生しかねない多くの対応を開発ツールの開発者が実施する必要がある。こういっ<br />
た標準仕様に対する互換性の問題は、複数の開発ツールを組み合わせた運用を行う際には<br />
非常に大きな障害ともなりえる。<br />
次に、利用者からの視点においては、各開発ツールにはそれぞれのベンダが得意とする<br />
分野や注力するポイントによる差別化があり、利用者としては状況に応じた適切なツール<br />
の選定を行えることは重要である。このような複数のツールにより構築されたツールチェ<br />
ーンの個々のツールが選択可能でベンダロックインされず、かつ、ツール横断的なモデル<br />
の整合性確認や変更通知などによりシームレスに連携できることが望ましい。<br />
66
一方、車載ソフトウェアの開発プロセス全体から見た場合に AUTOSAR が対象として<br />
いるのは主に実装レベルであり、ツールチェーン全体としては現時点で JASPAR の開発ツ<br />
ールが対象としているより広範囲なツールが必要とされることも視野に入れなくてはなら<br />
ない。このような状況に対応するためには JASPAR の範囲を超える活動における成果も取<br />
り込んで有効活用できることが望ましく、それらの成果物が基盤とする可能性が高い標準<br />
的なプラットフォーム上で動作し、拡張性に優れた柔軟なアーキテクチャを踏襲している<br />
開発ツールを実装する必要がある。<br />
そこで、図 7-23 のようなツールチェーンを構築する際に必要となるプラットフォーム<br />
や共通的なソフトウェア基盤の実装、開発ツールの設計におけるガイドラインなどを<br />
JASPAR ツールフレームワークとして定義する。<br />
System<br />
Configuration<br />
Tool<br />
RTE<br />
Configuration<br />
Editor<br />
OS<br />
Configuration<br />
Editor<br />
XXXX<br />
Generator<br />
JASPAR開発ツール<br />
ECU<br />
Extract<br />
Tool<br />
COM<br />
Configuration<br />
Editor<br />
JASPAR Tool Framework<br />
標準的なプラットフォーム<br />
67<br />
既存資産<br />
移行ツール<br />
ブリッジベース<br />
の設計ツール<br />
ユーザー定義の<br />
妥当性検証ツール<br />
カスタムツール<br />
図 7-23 開発ツールの基盤を提供するツールフレームワーク<br />
c JASPAR ツールフレームワークのねらい<br />
先に述べたように、JASPAR ツールフレームワークの狙いは、開発ツールの開発者と利<br />
用者の双方に有用なソフトウェア基盤を提供する事にあるが、具体的には次の3点である。<br />
� 相互運用性の向上<br />
複雑な仕様に対する共通的なソフトウェア基盤を提供することで、仕様解釈のあいま<br />
いさを低減し、相互運用性の問題を起こりにくくする。<br />
� 開発ツールの多様性の向上
初期開発コストや互換性維持コストを低減することで、開発ベンダが参入する際の障<br />
壁の低減を実現する。同様に、開発ツールの利用者が個別に開発するレガシーディスク<br />
リプション形式からの移行などを目的としたカスタムツールの初期開発コストの低減<br />
も目指す。<br />
� 操作性や利便性の向上<br />
各社が協力して操作性の差異の低減やスケーラビリティの向上に取り組む基盤を提供<br />
することで、開発ツールの利用者に対しての利便性の向上を実現する。<br />
d 周辺情報<br />
AUTOSAR に対しては Artop1と呼ばれるフレームワークがオープンソースに近いライ センス(利用には AUTOSAR のライセンス契約が別途必要となる)でリリースされてい<br />
る。また、プロセス TF で調査を行っている EAST-ADL2 に対しては、仕様のデモンスト<br />
レータ2がオープンソースとして公開されている。これらは JASPAR ツールフレームワー<br />
クの要求仕様の定義に際しての重要なリファレンス情報として参考にしている。<br />
1 AUTOSAR Tool Platform: http://www.artop.org/<br />
2 PapyrusUML: http://www.papyrusuml.org/<br />
68
(2) プラットフォームベース開発に必須となるツールの有用性を客観的に評価することが<br />
可能な評価基準の策定<br />
ツールの性能向上、競争力向上を目的として、客観的に開発ツールの有用性を評価可能な<br />
評価基準を策定した。また、その基準を用いて開発したプロトタイプツールの評価を実施す<br />
ることにより策定したツールの要件、仕様のレベルアップを図るための課題の抽出を行った。<br />
今年度(’09 年度)の評価対象は、JASPAR ツールチェーン(JPTC)、システム設計ツー<br />
ル、OS コンフィグレータ、COM コンフィグレータ、および検証情報 Export ツールである。<br />
昨年度(’08 年度)実施した評価のフィードバックをふまえ、『ユーザの設計負荷の軽減とリ<br />
リース時の完成度向上の実現』を課題として掲げ、評価を実施した。<br />
まず評価基準は、図 7-24 に示すとおりとした。ここで、ISO/IEC 9126-4 の使用品質評価<br />
では、4つの観点、すなわち、有効性、生産性、安全性、満足度から品質を評価するが、そ<br />
のうち、安全性については今回の評価対象であるコンフィグレータに該当する項目がないた<br />
め、有効性、生産性、満足度の3点について評価を実施した(図 7-25)。有効性と生産性は<br />
定量的な測定、満足度は定性的な測定を行った。有効性は、目標を達成する正確さと完全性<br />
であり、達成率、エラー率を測定した。生産性は、有効性のレベルと消費資源の関係であり、<br />
達成時間を評価した。満足度は、ユーザの主観的な反応であり、製品の使用に関するユーザ<br />
の姿勢を査定した。以下に評価項目を示す。<br />
A)有効性<br />
・平均完了率<br />
各タスクを誤りなく完了した参加者の比率<br />
・平均目標達成率<br />
各タスクが完全に誤りなく達成された平均範囲での比率<br />
B)効率性<br />
・タスク時間<br />
各タスクの完了に要する平均時間<br />
・ 完了率効率<br />
平均完了率÷平均タスク時間<br />
・目標達成効率<br />
平均目標達成率÷平均タスク時間<br />
・マニュアルの参照回数<br />
各タスクの試験を進める際にマニュアルを参照した回数<br />
69
70<br />
C)満足度<br />
1)操作に対する反応がよい<br />
2)どのように操作すべきかわかりやすい<br />
3)入力しやすい<br />
4)表示がみやすい<br />
5)優れた機能がある<br />
6)気の利いた機能がある<br />
7)ヘルプやマニュアルを見なくても操作できる<br />
8)信頼性が高い<br />
9)車載ソフトウェアの開発プロセスにマッチしている<br />
JASPARプロファイル、クラスタへの対応と設定値の<br />
固定化等による入力項目の削減<br />
ツール間の連動性と統一操作環境を実現する<br />
上流ツール(システム仕様)情報のインポート<br />
完成度向上のためのリリースプロセスの確立<br />
ユーザの設計負荷の軽減とリリース時の完成度向上<br />
●評価の目的<br />
・’09年度の活動目標に対する評価を行う<br />
・使い勝手向上のためのフィードバックを得る<br />
■評価対象<br />
・JPTC(ジェネレータブリッジ含む)<br />
・システム設計ツール<br />
・ECUコンフィグレータ(RTE/OS/MCAL)<br />
・ECUコンフィグレータ(COM)<br />
・検証情報Exportツールブリッジ<br />
●評価項目<br />
【基本シナリオ】<br />
・JPTCの起動からジェネレータの起動、検証情報Exportツール<br />
の起動までを1つのシナリオに沿って評価する。<br />
・’08年度のシナリオと同等のシナリオで評価する。<br />
【追加シナリオ】<br />
・’09年度の活動目標に関連した開発項目を中心に評価する。<br />
基本シナリオについては’08年度の評価との比較も行う<br />
<br />
▼タスク完了率<br />
・作業がどれほどの割合で完了したか<br />
<br />
▼試験時間<br />
・ツールによる作業完了にかかる時間<br />
▼マニュアル参照回数<br />
・作業におけるマニュアル参照頻度<br />
▼ミス発生回数<br />
・作業実施にかかるミスの回数<br />
<br />
▼参照性の向上に関する項目<br />
・操作が分かりやすい<br />
・表示が見やすい<br />
・マニュアル無しで操作できる<br />
▼操作性の向上に関する項目<br />
・操作の応答性が高い<br />
・入力しやすい<br />
▼機能性向上に関する項目<br />
・優れた機能がある<br />
・気の利いた機能がある<br />
・プロセスにマッチ<br />
▼その他<br />
・信頼性が高い<br />
・全体に対する満足度<br />
図 7-24 ツール評価基準
71<br />
有効性<br />
生産性<br />
満足度<br />
測定法<br />
タスクの有効性<br />
タスク完了率<br />
エラー頻度<br />
タスク時間<br />
タスク効率<br />
経済生産性<br />
生産的比率<br />
相対的ユーザ効率<br />
満足度スケール<br />
満足度アンケート<br />
自由使用<br />
タスク目標のどれほどの比率を<br />
正確に達成したか<br />
タスクのどれほどの比率が完了<br />
されたか<br />
エラー頻度はどれほどか<br />
タスクの完了にどれほどの時間<br />
がかかるか<br />
ユーザの効率はどの程度なのか<br />
ユーザーの費用対効果はどれ<br />
ほどか<br />
ユーザが生産的活動を実行する<br />
時間的比率はどれほどか<br />
熟練者と比べるとユーザの効率<br />
はどれほどか<br />
ユーザはどの程度満足してるか<br />
ユーザは具体的なソフトウェア<br />
機能にどの程度満足しているか<br />
潜在的ユーザのどれほどの比率<br />
がシステムの使用を選択するか<br />
好感度<br />
操作性<br />
ヘルプ必要性<br />
機能性<br />
サポート必要性<br />
性能<br />
学習容易性<br />
有効性<br />
効率性<br />
信頼性<br />
楽しさ・親しみ<br />
操作しやすい・わかりやすい<br />
やりたいことができる<br />
反応がよい<br />
データ喪失しない・安心感<br />
ヘルプが必要な度合<br />
サポートが必要な度合<br />
基準に達する学習時間<br />
ツール利用で削減した時間<br />
目標達成するのに有効か<br />
9126-4ベース Z8521ベース(案)<br />
図 7-25 使用品質の構成要素<br />
’09 年度の評価結果の概要を以下に示す。
a 有効性について<br />
有効性の評価結果について述べる。<br />
まず、有効性に関しては、’08 年度の評価において、未完了項目が非常に多かったため、<br />
品質を確保するためにリリースガイドラインの策定を行った。<br />
また、ツール間のバージョンの不整合に起因する未完了項目に対しては、<br />
� ツール群のパッケージ化<br />
� JPTC からのプラグイン変更機能の提供<br />
により完了率の向上を目論んだ。<br />
本年度の評価項目全体の完了率と前年度との比較を表 7-6 に示す。表において水色でハ<br />
イライトされている項目は、前年度よりも完了率が向上したことを示している。<br />
表 7-6 本年度の完了率と前年度との比較<br />
本年度(%) 前年度(%)<br />
ツール 全体 基本 基本<br />
JPTC 93.0 ー ー<br />
システム設計 98.8 99.5 94.0<br />
OS<br />
88.6 97.5 72.0<br />
COM<br />
86.5 86.3 77.0<br />
検証情報Export 87.5 ー ー<br />
本年度の評価項目「全体」の完了率を見ると、いずれも高いものとなっている。また、<br />
評価項目「基本」で示す基本シナリオの完了率についても、前年度と比較した場合、全て<br />
のツールにおいて向上している。特に、前年度に発生したツール間のバージョンの不整合<br />
による OS コンフィグレータ、COM コンフィグレータの完了率が低くなった問題につい<br />
ては、同様の問題が発生することはなく、品質を確保するための施策(リリースガイドラ<br />
インの策定)に効果があったということができる。<br />
72
効率性について<br />
次に効率性の評価結果について述べる。<br />
本年度の効率性の評価結果を表 7-7 に、効率性の前年度比を表 7-8 に示す。表において<br />
水色でハイライトされている項目は、前年度よりも効率性が向上したことを示している。<br />
JPTC<br />
システム設計<br />
OS<br />
COM<br />
検証情報Export<br />
本年度<br />
本年度<br />
前年度<br />
本年度<br />
前年度<br />
本年度<br />
前年度<br />
本年度<br />
全体<br />
46.1<br />
69.2<br />
-<br />
105.4<br />
-<br />
60.1<br />
-<br />
36.9<br />
システム設計<br />
OS<br />
COM<br />
表 7-7 効率性の評価結果<br />
平均試験時間(分)<br />
基本<br />
-<br />
53.0<br />
72.2<br />
44.4<br />
62.2<br />
45.1<br />
62.0<br />
-<br />
表 7-8 効率性の前年度比<br />
平均試験<br />
時間(%)<br />
73.4<br />
71.2<br />
72.7<br />
73<br />
マニュアル マニュアル 平均ミス ミス<br />
参照回数 参照間隔 発生回数 発生間隔<br />
(回) (分/回) (回) (分/回)<br />
2.75 16.7 1.45 31.7<br />
4.30 16.0 1.65 41.8<br />
6.90 10.5 2.00 36.1<br />
2.35 44.9 2.35 44.9<br />
1.60 23.0 1.60 38.8<br />
1.50 40.1 1.00 60.1<br />
1.70 23.0 1.60 38.8<br />
1.25 29.5 0.20 184.5<br />
マニュアル<br />
参照間隔(%)<br />
152.4<br />
195.2<br />
174.3<br />
ミス発生<br />
間隔(%)<br />
115.8<br />
115.7<br />
154.9<br />
効率性について前年度との比較を行うと、システム設計ツール、OS コンフィグレータ、<br />
COM コンフィグレータの平均試験時間、マニュアル参照間隔、ミス発生間隔は、いずれ<br />
も向上していることが分かる。また、JPTC、検証情報 Export においても、他のツールと<br />
の比較からすると、特別な問題を抱えているという結果にはなっていない。ただし、JPTC<br />
については、起動時間が長い点を指摘するコメントが多かったため改善の検討をする必要<br />
がある。
c 満足度について<br />
満足度の評価結果について述べる。<br />
満足度の評価結果を図 7-26 にレーダチャートで、表 7-9 に一覧表で示す。<br />
プロセスにマッチ<br />
信頼性<br />
全体として<br />
マニュアルなしでの操作<br />
操作応答性<br />
5<br />
4<br />
3<br />
2<br />
1<br />
0<br />
気の利いた機能がある<br />
74<br />
操作の分かりやすさ<br />
入力しやすさ<br />
優れた機能がある<br />
表示のみやすさ<br />
図 7-26 満足度の評価結果 [悪い 1-2-3-4-5 良い]<br />
表 7-9 満足度の評価結果<br />
操作応答 操作が分 入力しやす 表示が見 優れた機<br />
性 かりやすい い やすい 能がある<br />
JPTC<br />
システム設計<br />
ECU(OS)<br />
ECU(COM)<br />
検証情報<br />
気の利い マニュアル 信頼性が プロセス<br />
た機能 なしの操作 高い にマッチ<br />
JPTC<br />
3.56 2.95 3.39 3.17 3.29 3.24 2.94 3.29 3.38<br />
システム設計 3.80 3.25 3.65 3.30 3.68 3.71 3.10 3.29 3.43<br />
OS 3.50 3.25 3.55 3.65 3.61 3.63 3.30 3.12 3.57<br />
COM<br />
3.50 2.70 3.11 2.58 3.59 3.63 3.22 3.24 3.57<br />
検証情報Export 3.61 2.84 3.00 3.00 3.13 2.88 2.59 3.44 3.29<br />
上記の評価結果をみると、概ね 3 以上の良い評価を得られている。<br />
3以上 3未満<br />
全体として<br />
ツール毎に見てみると、システム設計ツールおよび OS コンフィグレータについては、<br />
結果は良好、目だった問題も見当たらない。一方、COM コンフィグレータについては、「操<br />
作の分かりやすさ」、「表示の見やすさ」の満足度が 3 未満と低く、コメントとしてもそれ<br />
を裏付けるものが散見された。同様に、JPTC、検証情報 Export ツールについても「操作<br />
の分かりやすさ」および「マニュアルなしでの操作」の評価が低い。<br />
3.17<br />
3.68<br />
3.45<br />
3.26<br />
3.00
これらについては、改善を要するわけだが、特に「操作の分かりやすさ」、「表示の見や<br />
すさ」については、ツールにおいて最低限度備えていなければ使用に支障を来たす重要な<br />
要素であるだけに、重点的に見直すことが求められる。<br />
また、個別の機能では、優れた機能・気の利いた機能として、システム設計ツールの検<br />
証機能、OS コンフィグレータのウィザードや Excel 出力機能を評価するコメントが多か<br />
った。これらは、実運用においても効果的に使用できる機能であり、こういった機能が求<br />
められていることが分かる。<br />
次に、前年度・前々年度との比較を表 7-10 に示す。<br />
表 7-10 前年度・前々年度との比較<br />
操作応答 操作が分 入力しや 表示が見 優れた機 気の利い マニュアル 信頼性が プロセスに 全体とし<br />
性 かりやすい すい やすい 能がある た機能 なしの操作 高い マッチ て<br />
システム設計 本年度 3.80 3.25 3.65 3.30 3.68 3.71 3.10 3.29 3.43 3.68<br />
前年度 4.30 3.00 3.23 3.23 3.92 3.54 3.46 3.46 3.00 3.34<br />
OS<br />
COM<br />
本年度 3.50 3.25 3.55 3.65 3.61 3.63 3.30 3.12 3.57<br />
前年度 3.75 2.75 2.93 3.13 3.25 3.13 2.63 2.69 3.00<br />
前々年度 3.40 2.40 2.40 2.60 2.60 2.40 3.00 2.60 2.20<br />
本年度 3.50 2.70 3.11 2.58 3.59 3.63 3.22 3.24 3.57<br />
前年度 3.43 3.00 3.28 3.57 3.07 3.07 3.50 2.29 3.00<br />
前々年度 3.63 3.13 3.13 3.75 3.13 3.13 3.75 3.25 3.00<br />
75<br />
前年比上 前年比下<br />
前年度との比較においては、7割以上の項目で良い評価を得ることができている。また、<br />
値としては前年度より下がっている項目でも、システム設計ツールの「操作応答性」、「優<br />
れた機能」、OS コンフィグレータの「操作応答性」については、コメントの内容としては<br />
良いものが多かった。COM コンフィグレータについては、前述のとおり、「操作の分かり<br />
やすさ」、「表示の見やすさ」は評価を大きく下げた結果となっている。コメントとしては<br />
良いが、値としては下がっている項目があることから、評価者の求めるレベルが高くなっ<br />
ていることも考えられるが、そこから得られるフィードバックを反映させていくことで、<br />
より有意義な改善を進められると考えている。<br />
3.45<br />
3.00<br />
2.40<br />
3.26<br />
3,07<br />
3.13
d 評価結果からの考察<br />
1) 成果<br />
車両開発の競争力を向上させるための開発ツールの作成のために、個々のツールの機<br />
能向上と併せて、本年度は、前年度からのフィードバックを元に、『ユーザの設計負荷<br />
軽減とリリース時の完成度向上』という課題を掲げて活動を行った。これらについて、<br />
評価アンケートの結果を鑑みると、個々のツールの有効性・効率性・満足度は向上、前<br />
年度に構築したツールチェーンについては、本年度はフレームワークを導入したことに<br />
より統一操作環境が実現され、一定の成果を得ることができたと考える。<br />
2) 課題と提言<br />
①『ユーザインタフェースを始めとする参照性の向上』<br />
「操作の分かりやすさ」・「表示の見やすさ」・「マニュアルなしでの操作」といった<br />
ユーザインタフェースを始めとする参照性に関する事項について、問題指摘が散見さ<br />
れた。完了できなかった項目、試験時間を要した項目のほとんどがこれに起因してい<br />
るものであった。これについては、初年度からもユーザビリティの向上と設計安全性<br />
を考慮するという課題が掲げられ、改善を実施してきているものの、課題が残されて<br />
いる結果となっている。<br />
②『実運用の観点からの機能強化』<br />
規模が大きくなることから、生産性を求める要望が目立った。こちらについては、<br />
実運用の規模、プロセスを考慮した機能強化が必要である。例えば、システム設計の<br />
コミュニケーション情報の自動生成機能について、ネットワーク情報に基づいたコミ<br />
ュニケーション情報の自動生成後、それらに対する設定等をするにあたり対象となる<br />
要素を特定できなければならないが、現状ではそれが困難であり、実運用で適用する<br />
にはトレーサビリティの向上を図らなければならないことが挙げられる。<br />
また、評価アンケートの結果と同様、操作等の分かりやすさに関する指摘が多く、<br />
前項に挙げた施策『ユーザインタフェースを始めとする生産性の向上』の必要性を強<br />
調する結果となっている。<br />
③『導入支援』<br />
・チュートリアルの充実<br />
ツール利用歴がない場合、試験時間を大幅に要することが分かった。完了率は高い<br />
ことから、マニュアルを参照すれば操作方法は分かるが、直感的ではないことが考え<br />
られる。これについては、ユーザインタフェースの改善と共に、チュートリアルの充<br />
実を図ることが施策として考えられる。<br />
・方法論を始めとする AUTOSAR 概要の教育<br />
AUTOSAR 理解度との関係において、ほとんど知識を有しない場合の完了率が低く<br />
76
なることが分かった。こちらに関しては、その方法論や用語の知識を備えていれば完<br />
了率が大幅に向上することから、導入に際して、方法論を始めとする AUTOSAR の<br />
概要の教育をエンジニアに対して行うことで改善が期待できる。<br />
77
(3) AUTOSAR 仕様において定義されていない複数のツールの接続、統一された操作環境を<br />
実現するためのツールフレームワークの調査と要求仕様の策定とプロトタイプの開発<br />
AUTOSAR ツールのフレームワークとして、本 TF で開発中のシステム設計ツール、ソフ<br />
ト設計ツール等のフレームワークとして、オープンソースであり多くのツールのフレームワ<br />
ークとして採用されている Eclipse をベースとした JASPAR ツールフレームワークの仕様策<br />
定とプロトタイプ開発を行った。また本事業でプロトタイプ開発を行っている各々のツール<br />
を組み込むための仕様、ガイドラインも合わせて策定した。<br />
’08 年度に AUTOSAR ツールのフレームワークとして先行する Artop の調査を実施し、本<br />
TF で開発中のシステム設計ツール、ソフト設計ツールのフレームワークとしての採用可否<br />
を検証するとともに、フレームワークとして備えるべき要件の抽出を行い、その上で要求仕<br />
様を策定した。<br />
2008 年 10 月、AUTOSAR に対応するツールメーカなどで構成される団体により Artop<br />
と呼ばれるツールフレームワークが公開された。これは以前に Open Tool Framework (OTF)、<br />
AUTOSAR Tool Development Kit (ATDK)と呼ばれていたものと同等である。’08 年度の活<br />
動では周辺技術調査としてこのツールフレームワークの調査を行い、AUTOSAR により定義<br />
されている範囲の仕様に対する要求仕様策定時の参考とした。<br />
これらの課題の整理や初期プロトタイプの実装、周辺技術などの調査から、開発ツールの<br />
開発者に対して提供する基盤となるソフトウェアコンポーネントに必要な要求を分析するこ<br />
とで、開発ツールの開発者と利用者の双方に有用なフレームワーク要求仕様の策定を行った。<br />
この要求仕様には以下のようなものが含まれている。<br />
� ’08 年度年度までに収集した課題の一覧<br />
� フレームワークのアーキテクチャ要求<br />
� 開発ツールの統一プラットフォーム要求仕様<br />
� フレームワークのコンポーネント要求仕様<br />
� 開発ツールを対象としたガイドラインの要求仕様<br />
上記の結果を踏まえ、’08 年度では要求仕様の策定により JASPAR ツールフレームワーク<br />
が備えるべき機能や方針が明確化できたことから、’09 年度ではさらにブレークダウンした<br />
JASPAR ツールフレームワークの詳細仕様の策定を実施した。<br />
JASPAR ツールフレームワークの構成を図 7-27 に示す。<br />
78
ツ<br />
ー<br />
ル<br />
仕様記述<br />
ツール<br />
各社ツール<br />
パツ<br />
ッー<br />
ケル<br />
ー チ<br />
ジェ<br />
ー<br />
ン<br />
JASPAR<br />
AUTOSAR<br />
要求の 要求の<br />
追跡<br />
System<br />
Configuration<br />
Tool<br />
パラメータ<br />
削減情報<br />
ECU<br />
Extract<br />
Tool<br />
パラメータ<br />
削減情報<br />
JASPARツールフレームワーク<br />
79<br />
XXX<br />
Configuration<br />
Editor<br />
Eclipse<br />
パラメータ<br />
削減情報<br />
XXXX<br />
Generator<br />
図 7-27 JASPAR ツールフレームワークの構成<br />
検証ツール<br />
I/F<br />
検証ツール<br />
Verification<br />
Tool<br />
JASPAR ツールフレームワークは Eclipse を基盤としている。Eclipse を基盤とした理由<br />
は下記の通りである。<br />
� ツール間で API 設計を行えば、導入するだけで連携がとれるプラグイン機構が用意<br />
されていること<br />
� ツール間の API 設計は、個々のツールが全く異なるプラットフォームで開発されて<br />
いる場合と比較してかなり容易であること<br />
� ツールを開発するプラットフォームための機能、部品が充実していること<br />
� 既に多数のツールが Eclipse をベースとして開発が進んでいること<br />
� Artop も基盤に Eclipse を採用していることから、Artop を基盤とした AUTOSAR<br />
ツールとの連携も視野に入れられること
(4) 標準実装 TF でプロトタイプ開発する自動車用制御基盤ソフトウェアを用いたソフトウ<br />
ェア開発に必要となる自動車用制御基盤ソフトウェアのパラメータ設定に対応するコ<br />
ンフィグレータのプロトタイプ開発、および JASPAR BSW に対応した機能拡充<br />
今年度、標準実装 TF で開発を進めた OS、COM、RTE、PDUR、CAN-IF、CAN-SM、<br />
FlexRay-IF、FlexRay-SM の8種類の自動車用制御基盤ソフトウェアおよび MCAL のパラ<br />
メータ設定を行うコンフィグレータを AUTOSAR R3.0 仕様の分析結果を基にプロトタイプ<br />
開発した。<br />
さらに昨年度の評価結果のフィードバックを反映し、プロファイル、クラスタコンセプト<br />
に沿った JASPAR 仕様に適合した設定すべきパラメータを削減可能な機能の追加と<br />
JASPAR ツールフレームワーク対応を行った。<br />
80
(5) AUTOSAR 仕様において定義されていない検証ツールとの連携を可能とするインタフ<br />
ェースの要求仕様の策定とプロトタイプ開発<br />
ソフトウェア開発に用いられる設計ツールと既存の検証ツール間の情報交換のユースケー<br />
スの分析結果を基に、検証ツールインタフェース仕様の策定およびプロトタイプ開発を行い、<br />
既存の検証ツールとの連携による仕様の妥当性について評価を行った。<br />
日本のメーカが求める高品質なソフトウェアを開発するためには、実証検証時の負荷を減<br />
らすために各工程での検証(V&V プロセス)が必要だが、この分野の大部分は共通したツ<br />
ールを使用せず、仕様のすりあわせで実現されているのが現状であった(図 7-28)。<br />
システム<br />
要求定義<br />
システム<br />
アーキテクチャ設計<br />
ソフトウェア<br />
要求定義<br />
ソフトウェア<br />
アーキテクチャ設計<br />
ソフトウェア<br />
詳細設計<br />
実装<br />
図 7-28 検証ツール間インタフェースの対象領域<br />
一方、AUTOSAR 仕様においては、検証ツールとのインタフェース仕様が定義されていな<br />
いため、検証ツールを使用するためには手作業による大量のパラメータ設定が必要であった。<br />
81<br />
ソフトウェア<br />
結合テスト<br />
ソフトウェア<br />
単体テスト<br />
ソフトウェア<br />
総合テスト<br />
システム<br />
結合テスト<br />
HILS<br />
SPILS<br />
SILS<br />
システム検証ツール<br />
システム<br />
テスト<br />
プロトコルアナライザ<br />
オシロスコープ<br />
モニタツール<br />
ソフトウェア検証ツール<br />
ラピッドプロトタイプ<br />
デバッガ・ICE<br />
コード検証ツール<br />
静的解析ツール<br />
単体テストツール
このような背景から、以下の2点を目的として、検証ツールインタフェース仕様の策定お<br />
よび検証情報 Export ツールのプロトタイプ開発を実施した(図 7-29)。ここで検証情報<br />
Export ツールとは、AUTOSAR 情報(XML ファイル)から既存の検証ツールで使用するこ<br />
とができる検証ツール間インタフェース(XML ファイル)を抽出するものである。<br />
� 設計ツールから検証ツールまでのツールチェーンを構成し、ユーザが容易に検証を<br />
行える環境を構築する。<br />
� 設計情報を検証ツール用に一元化し、複数の検証ツールが対応できる環境を構築す<br />
る。<br />
Extract of<br />
System<br />
Configuration<br />
Description<br />
.XML<br />
ECU<br />
Configuration<br />
Description<br />
.XML<br />
設計ツール<br />
生成物から<br />
情報を抽出<br />
検証情報<br />
Export<br />
ツール<br />
対象シグナル<br />
物理値演算<br />
関連ファイル<br />
82<br />
検証ツール間<br />
インタフェース<br />
設定追加<br />
.XML<br />
ハードウェア<br />
環境設定<br />
ファイル<br />
.CSV .CSV<br />
図 7-29 検証情報 Export ツール<br />
システム検証ツール<br />
◆バスモニタ<br />
◆適合ツール<br />
ソフトウェア検証ツール<br />
◆CPUシミュレータ<br />
◆デバッガ・ISS<br />
コード検証ツール<br />
仕様のみ規定<br />
検証情報 Export ツール実装および既存の検証ツールとの連携による仕様の妥当性につい<br />
て評価を行った結果、以下の成果を得ることができた。<br />
� 設計ツールから検証ツールへのツールチェーンを構成でき、シームレスな検証作業<br />
が可能となった。<br />
� 設計ツールからの同一情報により複数の検証ツールが動作することが確認できた。
7.2.6 ’09 年度の活動総括<br />
(1) 成果<br />
’09 年度は、’07 年度に AUTOSAR R2.1 仕様、’08 年度に AUTOSAR R3.0 仕様に基づい<br />
て策定した仕様およびプロトタイプ実装を基に JASPAR 版の基本ソフトウェアに対応した<br />
ツールの仕様策定とプロトタイプツールの開発を行った。<br />
仕様策定においては’08 年度のツール評価の結果をフィードバックし、ツールの使用品質<br />
の向上を図った。また、今年度は標準実装 TF にて策定されたプロファイル、クラスタの概<br />
念に沿ったツールのプロトタイプ開発を行い、昨年度以来明らかになってきた開発負荷、つ<br />
まりは AUTOSAR の特徴である汎用性を確保するための大量のパラメータ設定について削<br />
減する仕様を織り込んだ。この結果、ソフト設計ツール(コンフィグレータ)の設定項目 778<br />
パラメータを 198 パラメータに削減することができ、580 パラメータ(75%)を自動設定す<br />
ることができた。<br />
もうひとつの大きな取組として、JASPAR ツールの特徴である各ベンダが得意な領域のツ<br />
ールを組み合わせたツールチェーンを容易に実現するためのフレームワークの開発、および<br />
マルチベンダ構成故のツールの統一した操作性を確保するための施策を進めた。ツールのフ<br />
レームワークとしてデファクトとなりつつある Eclipse をベースとし、開発したツールを容<br />
易に組込むための仕組みの仕様策定、プロトタイプ実装を行った。<br />
またマルチベンダ構成のために統一することが難しい操作性、ルックアンドフィールなど<br />
のユーザインタフェースといった作業効率、生産性に係わる部分についてはフレームワーク<br />
だけで対応することが難しいため、ガイドラインを策定し極力統一感が出せるような取組み<br />
も行ってきた。<br />
さらに、これらツールのリリース時の完成度の向上を図るために、リリースにあたっての<br />
確認作業をマニュアル化したリリースガイドラインの策定およびひとつのファイルにパッケ<br />
ージ化し、ツールフレームワーク環境と各々のツールを一体化してインストールできる仕組<br />
みも用意し、利用者への利便性を進めた。これらの取組によりマルチベンダ構成であるが、<br />
統一感のあるツールチェーンの構築を行える基本が確立できたと考えている。<br />
JASPAR ツール群の特徴として’08 年度より取り組んできた検証系のツールについて、今<br />
年度は検証ツール間インタフェースを評価する目的で CPU シミュレータ、バスモニタのプ<br />
ロトタイプ実装を行い検証ツール間インタフェースの実用性についての評価を行った。<br />
その結果としては、従来では検証ツールを使うために多くの設定を行う必要があったが検<br />
83
証ツール間インタフェースの情報を利用することで設定項目が大幅に削減され、検証作業を<br />
進める上での作業時間の短縮が確認できた。<br />
一方、上流ツール(システム仕様)情報のインポートについては、AUTOSAR の仕組みと<br />
設計工程の上流に位置づけられる制御仕様を結合させるために不可欠な作業である。システ<br />
ム仕様としては、制御アルゴリズムなどを記述した Simulink モデル、ネットワークの設計<br />
情報である FIBEX や CANdb の情報等がある。今年度はトライアルとして昨年度より設定<br />
項目の多さからニーズの高かった CANdb の情報をインポートし、システム設計ツール、お<br />
よびソフト設計ツールにおける設定項目の大幅な削減を実現できた。<br />
’07 年度より行ってきたツールの客観的な評価を行うためのツール評価基準について<br />
は、’08 年度の結果を踏まえ、より評価のし易さを考慮した評価方法とした。また’08 年度は<br />
ソフト設計ツール(コンフィグレータ)とシステム設計ツールの評価であったが今年度は本<br />
事業にて開発したフレームワークまで含めたツールチェーンとしての評価も実施した。<br />
今年度の評価ではフレームワークの導入により統一操作環境を実現したことから、有効<br />
性・効率性・満足度の評価は概ね向上した。<br />
一方、操作の分かりやすさ・表示の見やすさ・マニュアルなしでの操作といったユーザイ<br />
ンタフェースを始めとする参照性に関する事項については、問題指摘が散見されている。初<br />
年度からもユーザビリティの向上と設計安全性を考慮するという課題が掲げられ、改善を実<br />
施してきているものの課題が残されている結果となった。<br />
また、AUTOSAR 理解度との関係において、ほとんど知識を有しない場合の完了率が低く<br />
なることが分かり、多少の知識を有すれば完了率が大幅に向上することから、導入に際し、<br />
エンジニアの教育を併せて検討することにより改善が期待できることが分かった。<br />
’09 年度の活動では、以下の仕様策定、および、プロトタイプ実装を行った。<br />
� 要求仕様の策定<br />
� フレームワーク要求仕様<br />
� System Design Tool 要求仕様<br />
� ECU Extract Tool 要求仕様<br />
� ECU Configuration Tool 要求仕様<br />
� インタフェース仕様の策定<br />
� System Design Tool-ECU Extract Tool 間インタフェース仕様<br />
84
� ECU Extract Tool-ECU Configuration Tool 間インタフェース仕様<br />
� ECU Configuration Tool-ECU Generation Tool 間インタフェース仕様<br />
� 検証ツール間インタフェース仕様<br />
� プロトタイプ実装<br />
� システム設計ツール(アーキテクチャ設計、システム設計)<br />
� ソフトウェア設計ツール(コンフィグレータ)<br />
� JASPAR ツールフレームワーク<br />
� 検証情報 Export ツール<br />
� CPU シミュレータ<br />
� バスモニタ<br />
� ガイドラインの策定<br />
� UI(ユーザインタフェース)ガイドライン<br />
� リリースガイドライン<br />
� パラメータ設定ガイドライン<br />
� モデル開発チュートリアル(FlexRay 通信編)<br />
� モデル開発チュートリアル(CAN 通信編)<br />
� モデル開発チュートリアル(Gateway 通信編)<br />
’09 年度のプロトタイプ実装により、実 ECU を開発する環境が整った。評価用ソフトチー<br />
ムが実証実験を行うにあたり、今回開発を行ったプロトタイプツールを用いてソフトウェア<br />
の開発を完了できたことから、ツールの有用性が確認できたと考える。<br />
85
(2) 今後の課題<br />
’09 年度は、’07 年度および’08 年度の課題解決に向け多くの施策を行ってきた。策定した<br />
ツール評価基準を利用し、評価した結果のフィードバックからツールフレームワークの開発、<br />
リリース時の完成度向上、開発効率向上のための操作性、グラフィック・ユーザ・インタフ<br />
ェース統一のためのガイドラインの策定などに取り組んできた。しかし未だ不十分な点も散<br />
見された。<br />
課題としては以下があげられる。<br />
� マルチベンダ構成でのユーザインタフェース統一などユーザビリティの向上<br />
� 実運用の観点(規模、品質、生産性向上)を意識した機能強化<br />
� システム仕様記述とのインタフェースの確立と設計妥当性の確認<br />
今年度これらの項目が課題として残った原因のひとつがマルチベンダ故のツールメーカ各<br />
社の競争領域にある。ツールメーカにとっての競争領域は「いかに生産性を向上できるか」<br />
にあり、ユーザインタフェースは各社のポリシーから統一することが難しかった。<br />
この課題の解決にはソフトウェア設計者のニーズを明確にするとともに、ツールメーカが<br />
ユーザの立場にたった開発を行うための指針となるユーザインタフェースのガイドラインを<br />
拡充していくことが不可欠である。<br />
実運用に向けては、個々の自動車メーカまたはサプライヤの開発プロセスの違いに柔軟に<br />
対応できる仕組みづくりが必要となる。各社の開発プロセスの違いにより自動車メーカ-サ<br />
プライヤ間のインタフェースの違い、差分開発への対応が必要になる。また実開発における<br />
規模の増大に対応する生産性向上のための機能等も必要になると考える。さらに考慮すべき<br />
項目として、ソフトウェア開発の品質向上に向け、設計ミス、設計の妥当性等が確認出来る<br />
ことが望まれる。<br />
今年度はシステム仕様記述小委員会をプロセス TF、開発ツール TF 合同で活動を行ってき<br />
た。システム仕様記述小委員会の調査結果(7.3.7 参照)が述べているように、実開発にお<br />
いてはソフトウェア開発のより上流工程とのインタフェースが重要になる。今年度は<br />
CANdb のデータをインポートする機能を実現したが、自動車のソフトウェア開発で良く用<br />
いられる Simulink モデルとのインタフェース、さらには EAST-ADL で標準化が進むような<br />
モデルとのインタフェースが必要となる。ソフトウェアの生産性向上のためにはそれら上流<br />
ツールのモデルおよびデータ等が自動的にインポートできる環境が望まれる。また日本のプ<br />
ロセスの特徴である差分開発に対して、ツールとして対応すべき点も多くあると考えられる<br />
ので、ツールの競争力向上に向け、さらなる検討を行っていくべきである。<br />
86
7.3 プロセス実証<br />
7.3.1 プロセス TF の目的<br />
プロセス TF の目的は、車載電子制御システム開発について国レベルで共有すべきプロセ<br />
スを定義することである。<br />
自動車用制御基盤ソフトウェア(プラットフォーム)の開発は、車載ソフトウェアの開発<br />
費用の低減と技術促進を図るうえで避けて通れない課題であり、わが国自動車産業の国際競<br />
争力の維持にも関わる問題である。このため、プラットフォームベース開発については自動<br />
車メーカを初め各企業が協力しあうことを前提とした『非競争領域』と認識されている。<br />
この非競争領域について、自動車メーカ、サプライヤ、ツールメーカ、半導体メーカ、そ<br />
してソフトウェアメーカなどの関連会社間において、以下の3点を構築することが、プロセ<br />
ス TF の最終的な目的となる。<br />
①役割定義<br />
②インタフェース定義・仕様記述・ソフト部品流通・認証等<br />
③各役割内でのリファレンス・アクティビティ、スキル要件等<br />
インタフェース<br />
(約束事)<br />
ツールメーカ<br />
自動車メーカ<br />
サプライヤ<br />
半導体メーカ<br />
図 7-30 車載電子制御システム開発の体制<br />
87<br />
インタフェース<br />
(約束事)<br />
インタフェース<br />
(約束事)<br />
インタフェース<br />
(約束事)<br />
ソフトウェア<br />
メーカ
7.3.2 プロセス TF が取り扱う課題<br />
プロセス TF では非競争領域において自動車メーカ、サプライヤ、ツールメーカ、半導体<br />
メーカ、そしてソフトウェアメーカなどの関連会社が協調すべき仕事の約束事(インタフェ<br />
ース)を明確化することが目的となる。また、協調すべき仕事を明確にしたうえで、関連会<br />
社間で適正な競争が行われる状態を作ることも目的となる。<br />
プロセス TF では、この目的を達成するための様々な要件を課題として取り扱う。以下で<br />
目的と課題について説明する。<br />
(目的)<br />
� 自動車分野に適した目指すべきプラットフォームベース開発が定義されている。<br />
� 役割が明確になっている。<br />
� 役割間のインタフェースが明確になっている。<br />
� 各役割内でのリファレンス(標準/ガイドライン)が明確になっている。<br />
(課題)<br />
� 以上を実現するためのプロセスとして以下の視点での共有すべき約束事を決める。<br />
� 開発レジーム/スキーム(仕様記述、管理プロセス、開発標準など)<br />
� 人材(スキル、教育など)<br />
� ビジネスモデル(ソフト部品流通、認証など)<br />
88
7.3.3 3カ年計画<br />
プロセス TF の3カ年計画は以下のとおりである。<br />
� 1年目:プロセス要件定義<br />
� 2年目:要件に基づくプロセス策定<br />
� 3年目:プロセスの実証・標準化<br />
また、上記の計画におけるスケジュールを図 7-31 に示す。<br />
全体日程<br />
マイルストーン<br />
プロセス<br />
仕様策定<br />
プロセス評価<br />
プロジェクト<br />
管理<br />
担当<br />
仕様グループ<br />
評価グループ<br />
管理グループ<br />
Q1<br />
2007年度<br />
89<br />
2008年度 2009年度<br />
Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4<br />
分析・要件定義フェーズ 仕様策定フェーズ 実証・標準化フェーズ<br />
評価レポート<br />
要求分析 要件定義<br />
評価・分析<br />
評価レポート 評価レポート<br />
プロセス試行 要件に基づくプロセス定義 実証・標準提案<br />
BSW/ツール開発適用<br />
試行結果<br />
レポート<br />
プロジェクト計画・進捗管理試行<br />
システム開発試行<br />
評価・分析<br />
プロセス案<br />
PFベース開発プロセス 見直し・ドラフト作成<br />
レポート<br />
システム開発適用評価<br />
ツール・検証環境 まとめ<br />
レポート レポート レポート<br />
適用・計測<br />
ツール開発<br />
統合評価<br />
図 7-31 プロセス TF 3カ年計画スケジュール<br />
評価・分析<br />
V1.0<br />
V1.0
7.3.4 ‘09 年度の目的・ねらい<br />
(1) ’09 年度までの活動状況<br />
プロセス TF では、非競争領域における車載電子制御システムを開発する上での各社・役<br />
割間の約束事を明確にするために、’07 年度は主にソフトウェアの開発工程を対象に、’08 年<br />
度はソフトウェア開発を実践するための仕様を策定する工程を対象に検討を進めてきた。<br />
車両レベル<br />
システムレベル<br />
ECUトポロジ<br />
レベル<br />
ECUレベル<br />
ソフトレベル<br />
半導体レベル<br />
システムA システムA<br />
システムB システムB<br />
ECU ECU AA<br />
システムC システムC<br />
PFソフト PFソフト<br />
エレキ エレキ<br />
アプリ アプリ<br />
ECU ECU BB<br />
OEM 1 st -Tier<br />
OEM 1 ベンダ<br />
st-Tier ベンダ<br />
※OEM:自動車メーカ<br />
※1stTier:サプライヤ<br />
※ベンダ:ツールメーカ、半導体メーカ、ソフトウェアメーカ<br />
図 7-32 各年度の主な活動領域<br />
90<br />
08年度の注力点<br />
【システム開発】<br />
07年度の注力点<br />
【ソフト開発】<br />
また、テーマが多岐に渡るため、テーマ毎に小委員会を設置して集中的に検討する形式と<br />
し、プロセス TF が全体を統括管理する体制として活動を実施した。<br />
スケジュールと体制の関係を、図 7-33 に示す。
全体日程<br />
マイルストーン<br />
プロセス<br />
仕様策定・評価<br />
プロジェクト<br />
管理<br />
担当<br />
開発プロセス<br />
ETSS<br />
EPM<br />
Q1<br />
2007年度<br />
91<br />
2008年度 2009年度<br />
Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4<br />
分析・要件定義フェーズ<br />
評価レポート<br />
【全体要件】 AUTOSAR・A-SPICE調査<br />
@プロセスTF<br />
【ソフト開発】 ESPR・MR適用評価<br />
@プロセスTF<br />
【ソフト開発】スキル定義/技術要素<br />
@ ETSS小委員会<br />
【ソフト開発】スキル評価<br />
@ ETSS小委員会<br />
【ソフト開発】 EPM予実管理手法定義<br />
@ EPM小委員会<br />
仕様策定フェーズ<br />
評価レポート<br />
【全体要件】 欧州プロセス調査<br />
@プロセスTF<br />
【システム開発】 技術調査<br />
@ システム仕様記述小委員会<br />
【ソフト開発】 ESPR・MR適用事例分析<br />
@プロセスTF<br />
【システム開発】スキル定義/開発技術<br />
@ETSS小委員会<br />
【ソフト開発】スキル評価方法改善<br />
@ ETSS小委員会<br />
【ソフト開発】スキル評価<br />
@ ETSS小委員会<br />
【ソフト開発】 EPM予実管理手法評価<br />
@ EPM小委員会<br />
図 7-33 プロセス TF の進め方<br />
実証・標準化フェーズ<br />
評価レポート<br />
【システム開発】 技術評価・要件定義<br />
@ システム仕様記述小委員会<br />
【システム・ソフト開発】 スキル改善<br />
@ETSS小委員会<br />
【システム・ソフト開発】スキル評価方法改善<br />
@ETSS小委員会<br />
【システム・ソフト開発】スキル評価<br />
@ETSS小委員会<br />
【ソフト開発】 EPM予実管理手法改善<br />
@ EPM小委員会
(2) ’07 年度の結果と課題<br />
’07 年度は、車載電子制御システム開発プロセスの要件定義を行った。<br />
欧米と比較し、我が国の自動車産業は、系列会社による摺り合わせ開発、サプライヤ・中<br />
小メーカを含めた分業型開発といった開発プロセス上の特徴を持っている。このような状況<br />
をふまえ、今後主流となるプラットフォーム型開発に対して、現状の日本の強みを活かした<br />
車載電子制御システム開発プロセスの要件を定義することを目的に活動を進めた。<br />
そして、以下のような結果と課題を得た。<br />
� 目指すべきプロセスの姿<br />
� マルチサプライヤによるプロダクトライン型プラットフォームベース開発<br />
� コア資産としてプロダクト(アーキテクチャ、コンポーネント)、メソドロジ、<br />
プロセス、ツールを提供。コア資産を活用することにより量産プロダクトを開<br />
発する世界(プロダクトライン型開発)<br />
� 論理モデルと物理モデルに切り分けて設計。論理を物理にマッピングする際、<br />
物理制約を入力にツールでオートコンフィグレートする世界(プラットフォー<br />
ムベース開発)<br />
� 日本の特性に適したプロセス<br />
� 統合システム化による複数サプライヤによる共同開発を実現するための仕様の<br />
インタフェースが定義されている。<br />
ただし、インタフェースはドメインの特性に応じたインタフェースであり、こ<br />
のインタフェースを基本に自動車メーカとサプライヤの関係性による摺り合わ<br />
せ開発がなされる。<br />
� 実現に向けた課題<br />
� 日本におけるマルチサプライヤ型開発に適したプロセス<br />
� 自動車メーカ-サプライヤ間のインタフェースの定義と体系化<br />
� ソフトウェア流通プロセス<br />
� 流通ソフトウェアの認証のしくみ<br />
� IP(Intellectual Property、知的財産)ベースのビジネスモデルの確立<br />
� 開発の主役たるエンジニアの育成・調達<br />
� エンジニアのスキル定義<br />
� 育成・調達の仕組み<br />
92
再利用資産開発 差分開発<br />
アプリソフト<br />
SW-C<br />
ベンダ<br />
標準ソフト<br />
ベンダ<br />
ツール<br />
ベンダ<br />
AUTOSAR<br />
再<br />
利<br />
用<br />
資<br />
産<br />
例:<br />
ソフトコンポ<br />
競争力の源泉<br />
(AUTOSARと同じ)<br />
※I/F:インタフェース<br />
※OEM:自動車メーカ<br />
車両<br />
開発<br />
電子制御<br />
開発<br />
ECU開発<br />
OEM<br />
サプライヤ<br />
1.自動車領域の活動<br />
1.車両装備企画<br />
2.システム機能<br />
2.電子制御領域の活動<br />
1.制御仕様(論理設計)<br />
2.ECUマッピング 段階的なI/F<br />
(類型化)<br />
3.ECU統合の活動領域<br />
コンポーネントの<br />
1.ECU仕様<br />
リファクタリングに<br />
2.エレキ仕様<br />
よるコンポーネント<br />
3.SW-C仕様 マッピング最適化<br />
技術の開発が必要<br />
93<br />
Car fea tu res<br />
Car func t ions<br />
Function design<br />
Mapping of funct ions on ECU<br />
Def in i t ion o f commmatr ix<br />
ECUsystemspec<br />
SWspec / HWspec<br />
SW dvpt / HW dvpt<br />
I/Fを基準に<br />
双方向で摺合わせ<br />
Specification of Feature Definition of Authoring Tools<br />
ドメインの特質に応じて類型化したI/Fを基準に、<br />
OEM・サプライヤの得意領域に応じて摺り合わせ開発<br />
→ 日本の強みを残しつつ、効率化を実現<br />
図 7-34 ’07 年度活動結果
(3) ’08 年度の結果と課題<br />
’07 年度の課題を受け、’08 年度は日本におけるマルチサプライヤ型開発を実現するために<br />
最優先で共有化すべき自動車メーカとサプライヤ間のインタフェースの定義、体系化を主た<br />
るテーマとして活動を行なった。<br />
また、引き続き SEC 成果の適用評価を進め、車載電子制御システム開発に適した運用を<br />
模索すると共に、結果を SEC へフィードバックを実施した。<br />
� システム仕様記述<br />
� 既存技術の調査・分析<br />
� AUTOSAR におけるシステム仕様<br />
� AUTOSAR 対応ツールのメソドロジ<br />
� 関連技術調査<br />
� プロセス系<br />
� アーキテクチャ記述言語<br />
� システム仕様記述の要件定義<br />
� システム仕様記述に対するニーズの明確化<br />
� システム仕様記述の体系整理<br />
� ツール要件の定義<br />
� SEC 成果のさらなる適用評価<br />
� ETSS<br />
� システム領域の技術要素を定義し、スキル診断を実施<br />
� EPM<br />
� プラットフォームベース開発における EPM ツールの要件定義とプロトタイピ<br />
ング<br />
� ESPR、ESMR<br />
� ’07 年度成果である標準実装 TF の ESMR 準拠プロジェクト開発計画書、そし<br />
て ESPR 準拠の各プロセスにおける仕様書について、定量的・定性的側面から<br />
詳細分析を実施<br />
� プロセス構築定義における期待事項の整理と SEC へのフィードバック<br />
そして、以下の結果と課題を得た。<br />
a システム仕様記述<br />
システム仕様記述に対するニーズを洗い出し、自動車メーカとサプライヤ間のインタフ<br />
ェースとして受け渡すべき情報、および、それらの表現形式を定義するために、EAST-ADL<br />
94
を中心に調査を進めた。EAST-ADL は、コンセプトレベルとしての完成度が高く、<br />
EAST-ADL を参考に検討を進め、システム仕様記述の要件を明確にした。<br />
� システム仕様記述に対するニーズ<br />
自動車メーカからのヒアリング結果を集約し、システム仕様記述のニーズを明らかにし<br />
た。<br />
� 自動車メーカ/サプライヤがそれぞれ果たすべき役割・責任範囲を明確にしたい。<br />
� 定義すべき項目が明確であること<br />
� ドメイン特性や自動車メーカ/サプライヤの得意領域などの条件によって、<br />
最適なインタフェースの候補が数種類あること<br />
� 表記法が明確であること<br />
� システム仕様開発の段階で品質を確保したい。<br />
� 派生開発での効率的な開発のためにモデル・仕様書の再利用を促進したい。<br />
� 効率的なツール、および、その組み合わせ方を知りたい。<br />
� システム仕様記述の要件<br />
AUTOSAR、EAST-ADL2 をはじめとする欧州でのシステム仕様記述に関する体系を参<br />
考に、上述のニーズを勘案した結果、以下のような要件を定義した。<br />
� 業務のインタフェースを明確とする階層レベルに沿ったシステム仕様を定義<br />
� 車両レベル:車両全体の機能を定義<br />
� 分析レベル:ハードウェアを意識しない機能の構造を定義<br />
� 設計レベル:ハードウェア、ECU、ソフトへと分配された機能の構造を定義<br />
� 実装レベル:ATUOSAR ソフトウェアの構造を定義<br />
� 操作レベル:ソフトウェアの実行コード<br />
� 様々な観点でのシステム仕様を定義<br />
� 構造:機能の構造を定義<br />
� 要求:機能、品質、実装制約を定義<br />
� 振る舞い:機能毎の動作仕様を定義<br />
� タイミング:機能が動作する時間制約や協調関係を定義<br />
� 派生:車両・機能のバリエーションを定義<br />
� 機能安全:故障に対する仕様を定義<br />
� 実現に向けた課題<br />
上記要件に沿ったシステム仕様を実現するにあたり、以下の課題が残っている。これら<br />
を解決・実現することが、日本の競争力となりうる。<br />
� 大規模システムにおける振る舞いの記述・検証<br />
統合システムにおいて、大まかな機能間での関係性を定義し、妥当性を検証す<br />
95
ることが求められる。現状、EAST-ADL2 においては、分割した機能の内部を振<br />
る舞いモデルとして Simulink 等を使って記述しシミュレーションすることで妥<br />
当性検証する方法を提唱している。システム全体の振る舞いは、分割した機能の<br />
振る舞いをつなぎ合わせて検証することとしている。このため、統合システムの<br />
ような大規模かつ複雑なシステムでは使用するモデルも膨大となり、コスト面や<br />
環境面などにおいて実用上困難な状況が予想される。<br />
� 実装制約のヌケモレのない定義と仕様の記述・検証<br />
設計レベルにおいて、実装制約を考慮した設計をする。ここでは、ネットワー<br />
ク上の制約や CPU の処理負荷、リソースの消費量、センサ・アクチュエータの<br />
分解能といった条件を考慮した設計となり、場合によっては上位仕様を満足でき<br />
ない場合も発生する。実装制約をヌケモレなく「定義 → 検証 → 上位仕様へフ<br />
ィードバック → 再設計 → 再検証」するといった一連のプロセスの実現性を検<br />
討する必要がある。<br />
� 派生開発の方法論、管理プロセス<br />
派生をあらかじめ考慮したシステム仕様を定義することにより、その後の展開<br />
車両開発の生産性は飛躍的に向上することは自明である。派生として定義すべき<br />
項目は明らかであるが、定義するためのプロセス・方法論は世間をみてもまだ研<br />
究段階である。また、展開車両開発時に、バリエーションを選択し、あるいは追<br />
加・削除・変更した場合のトレーサビリティを管理することも重要である。<br />
� 上記要件を満たすツールチェーン開発<br />
このような要件をトータルで満たす、車載電子制御システム開発に適したツー<br />
ルチェーンが必要となる。特に、シミュレーション、トレーサビリティ管理のよ<br />
うに、ツールなくしては実現できない要件もある。<br />
96
SEC 成果の適用評価<br />
1) ETSS<br />
� 成果<br />
� ETSS 自動車版プロファイルの構成要素となるスキルを定義した。<br />
� システム仕様を開発する人材に必要となるスキル(開発技術)を定義した。<br />
� 管理技術の診断項目を精査し、より本質的なスキルを診断できるようにした。<br />
� 自動車向けに適合した運用の仕組みを構築した。<br />
� スキル診断の精度を向上するための運用方法を定義し、効果を実証した。<br />
� 残課題<br />
� ETSS 自動車版プロファイル(JASPAR 版 ETSS)の適用評価、およびブラッシ<br />
ュアップ<br />
2) EPM<br />
� 成果<br />
� SEC 標準の EPM に予実管理を組み合わせ分析した結果、その効果を検証するこ<br />
とができた。<br />
� 計画に対する進捗推移のパターン化ができた。<br />
� ’07 年度に構築した環境を標準実装 TF での実開発に適用し、データを収<br />
拾・分析した。<br />
� 毎週、分析結果を標準実装 TF へフィードバックし、データの根拠を明確<br />
にした。<br />
� ETSS の診断結果との相関を分析し、予実管理と ETSS の関連についての仮説を<br />
構築できた。<br />
� ETSS 結果分析による組織の特徴と EPM 予実管理分析の結果には相関関係<br />
がある。<br />
� 残課題<br />
� 進捗データ、開発履歴を組み合わせた分析&フィードバックをリアルタイムに実<br />
施し有効性を検証<br />
� 中間成果物(ESMR・ESPR)を観測し、更に詳細な分析を実施し、有効性を検<br />
証<br />
� エンピリカルを実現する開発環境要件の定義(現状の標準ツールへの改訂要求)<br />
� マルチベンダ型開発の開発状態をマネジメントするための観測項目の定義<br />
3) ESPR/ESMR<br />
� 成果<br />
� ’07 年度成果である標準実装 TF の ESMR 準拠プロジェクト開発計画書、そして<br />
ESPR 準拠の各プロセスでの仕様書について、定量的・定性的側面から詳細分析<br />
97
を実施した。<br />
� ESMR-開発計画書に関する分析<br />
� ’07 年度成果の ESMR 準拠プロジェクト開発計画書に関する記述量・記述<br />
内容に関する分布データを取得し、SEC へフィードバックを行った。<br />
� ESMR 準拠プロジェクト開発仕様書記述テンプレートの改善を SEC と調<br />
整し実施した。<br />
� ESMR 準拠プロジェクト開発計画書作成時のチェックリスト作成を SEC<br />
と調整し実施した。<br />
� ESPR-各プロセスでの仕様書に関する分析<br />
� ’07 年度成果の ESPR 準拠の各プロセスでの仕様書に関する記述量・記述<br />
内容に関する分布データを取得し、SEC へフィードバックを行った。<br />
� ESPR 準拠の各プロセスでの仕様書記述テンプレートの改善を SEC と調<br />
整し実施した。<br />
� ESPR 準拠の各プロセスでの仕様書作成時のチェックリスト作成を SEC<br />
と調整し実施した。<br />
� プロセス構築定義における期待項目を整理し、SEC へフィードバックを実施(プ<br />
ラットフォーム型開発、プロトタイプ型開発、マルチベンダ型開発といった V 字<br />
型開発に収まりきらないスタイルのプロセス・テーラリング方法の検討、定義と<br />
事例の充実)<br />
� 残課題<br />
� プロセス構築手法(SEC 提案)の有効性検証<br />
� プロセス定義・運用のための作業手順<br />
� プロジェクトのプロセス特性を把握する方法<br />
� ESMR/ESPR 改善版ドキュメントテンプレートの実証による有効性検証<br />
� ESMR/ESPR 記述チェックリストの実証による有効性検証<br />
4) 欧州調査<br />
� 成果(※下記の知見を得た)<br />
� 産学官の活動が自律分散的に進んでおり、ETP(European Technology Platform、<br />
欧州テクノロジー・プラットフォーム)がうまく横の連携を取っている。<br />
� 産業界からのボトムアップの取り組みを円滑に進めるために、欧州政府は資金援<br />
助のみの形態を取っている。<br />
98
7.3.5 活動項目<br />
’09 年度の具体的な活動項目は以下の通りである。<br />
� システム仕様記述<br />
� 既存技術の調査・分析<br />
� AUTOSAR におけるシステム仕様<br />
� AUTOSAR 対応ツールのメソドロジ<br />
� 関連技術調査<br />
� プロセス系<br />
� アーキテクチャ記述言語<br />
� システム仕様記述の要件定義<br />
� システム仕様記述に対するニーズの明確化<br />
� システム仕様記述の体系整理<br />
� ツール要件の定義<br />
� SEC 成果のさらなる適用評価<br />
� ETSS<br />
� システム領域の技術要素を定義し、スキル診断を実施<br />
� EPM<br />
� プラットフォームベース開発における EPM ツールの要件定義とプロトタイピ<br />
ング<br />
� ESPR、ESMR<br />
� ’07 年度成果である標準実装 TF の ESMR 準拠プロジェクト開発計画書、そし<br />
て ESPR 準拠の各プロセスにおける仕様書について、定量的・定性的側面から<br />
詳細分析を実施<br />
� プロセス構築定義における期待事項の整理と SEC へのフィードバック<br />
99
7.3.6 活動スケジュール<br />
プロセス TF の’09 年度活動スケジュールを図 7-35 に示す。<br />
大きく「企画・開発準備」、「プロトタイピング」、「評価・F/B(フィードバック)」、そし<br />
て「まとめ」の4つのフェーズに区切り、各活動を推進する。特に、「企画・開発準備」フェ<br />
ーズでは、他の TF と共同で集中検討会を実施し、活動内容のすり合わせを行なう。<br />
’09/4 5 6 7 8 9 10 11 12 ’10/1 2 3<br />
フェーズ 企画・開発準備 プロトタイピング 評価・F/B まとめ<br />
プロセスTF<br />
計画立案・体制構築 進捗管理 ・ 関連組織との調整<br />
報告書<br />
システム仕様<br />
記述小委員会<br />
ETSS小委員会<br />
EPM小委員会<br />
サンプル準備・体制整備<br />
計画立案<br />
スキル基準改訂<br />
方向付け<br />
運用見直し<br />
方向付け<br />
方向付け<br />
サンプル作成・評価Ⅰ サンプル作成・評価Ⅱ<br />
文献調査Ⅰ 文献調査Ⅱ<br />
欧州視察調査<br />
報告書骨子<br />
JASPAR版ETSS 運用方法まとめ<br />
新メンバ向けスキル診断 スキル診断<br />
計画立案<br />
調査 製作 FB 残課まとめ<br />
調査 改善 残課まとめ<br />
100<br />
評価・F/B<br />
修正<br />
報告書<br />
分析 まとめ<br />
品質面を加味した分析手法の立案→08年度データにより分析試行<br />
EPM被験者ヒアリング<br />
定例分析(計画・進捗)<br />
図 7-35 ’09 年度 プロセス TF 活動スケジュール<br />
報告書
7.3.7 ’09 年度の活動総括<br />
(1) システム仕様記述<br />
a 活動の背景<br />
プロダクトライン型のプラットフォームベース開発プロセスの構築に向け、システム連<br />
携機能や分野をまたぐシステム開発には、単にソフトウェア構造を標準化するだけでなく、<br />
自動車メーカ-サプライヤ間等のプロセスの標準化が重要な課題であった。<br />
車載プラットフォームベース開発向けに標準化された EAST-ADL は有効な解決策と考<br />
えられ、その歴史的な背景や技術的なバックグラウンドも含め調査を進めるに至った。<br />
b 本年度の成果<br />
� EAST-ADL 調査結果<br />
� EAST-ADL を中心とした欧州の活動成果全体をみると、ツールチェーン試作を通じ<br />
て EAST-ADL のコンセプト実証がほぼ完了している。<br />
� 一社単独のトップダウンによる開発に対する準備立てが概ねできており、今後はタ<br />
イミングを中心に V 字左上流における検証技術の強化が進む模様である。<br />
� 逆に派生開発については、コア資産の表現方法についてのみ検討は進んでいるが、<br />
実適用のための取組みが検討されている事例はみつからなかった。<br />
� 技術的な課題<br />
� 差分開発時に必要となる、差分記述方法、プロセスに対する検討がなされていない。<br />
また差分開発において必要となる、膨大な設計情報を分業の枠組みで管理するため<br />
の仕組み、差分情報管理、マルチベンダデータ管理、整合性管理、トレーサビリテ<br />
ィ管理などがほとんど検討されていない。これらが実適用上の技術課題になると考<br />
えられる。<br />
� 運用上の課題<br />
� 差分情報の記述方法に関する取り決めがないことに加え、各抽象レベルで記述すべ<br />
き項目に幅があること、などから実運用に必要な項目が規定されていないため、こ<br />
れらが差分開発時のデータ交換の運用上の課題となると考えられる。<br />
� 欧州動向<br />
� EAST-ADL を採用した多数の研究プロジェクトが動いており、プロジェクトをまと<br />
める軸の役割をはたしている。オープンソースを中心にツールプラットフォームの<br />
共用化が進んでおり、ツールチェーンのプロトタイプによる実証プロジェクトを容<br />
易にする機能をはたしている。<br />
� 欧州では基本戦略(ARTEMIS/SRA)が共有化されており、それに基づく標準化に<br />
101
より多額の資金が投入され産官学で連携がとれる仕組み作りが具体化している。ま<br />
た、研究成果の産業界への出口の仕組みも形作られている。<br />
� 仕様記述においては CESAR など車載にとどまらないマルチドメインの活動に広げ<br />
られた活動が新たにスタートしている。<br />
c 今後の課題<br />
� 欧州動向を継続的にリアルタイムに把握するための仕組み作りと、欧州資産の徹底<br />
的な活用(Artop、CESAR など)<br />
� 差分開発フェーズを中心に、BSW を使うシーンを想定した企業間・構造間のイン<br />
タフェースの標準化<br />
� 差分開発フェーズでの開発を効率化するための開発環境(ツールチェーン)の構築<br />
� 産業を下支えする新たな産業の創出(ツールメーカ、ソフトウェアメーカ)<br />
102
(2) その他 SEC 成果の評価<br />
a ETSS<br />
� 活動の背景<br />
� SEC 標準 ETSS に基づき、自動車版 ETSS としてスキル標準を策定してきた。ま<br />
た、診断・結果の分析・施策構築といった ETSS 運用上の課題を明らかにし、運用<br />
しやすい仕組みを構築してきた。<br />
� 活動項目<br />
これらの結果を踏まえ、今年度は、以下の活動を推進した。<br />
� 標準実装 TF、開発ツール TF 参画ベンダのデータを収集し、自動車版 ETSS の有<br />
効性、および、運用方法の妥当性を検証する。<br />
� 昨年度のスキル診断結果を踏まえ、スキル基準を修正、レベルアップする。<br />
� 国プロ推進 WG での活動成果を広く展開すべく『運用マニュアル』としてまとめる。<br />
� 本年度の成果<br />
� 自動車版 ETSS の有効性<br />
以下の結果により、自動車版 ETSS の実運用面での有効性を導出した。<br />
� 自動車版 ETSS にて標準実装 TF、開発ツール TF 参画ベンダのスキルを計測<br />
した結果、昨年度からのスキルの変化を把握できた。実際のチームメンバから<br />
のヒアリング結果を突合することにより、ETSS 診断結果の妥当性を検証する<br />
ことができた。<br />
� 運用時の大きな課題として、自己申告型での診断精度向上が挙げられる。昨年<br />
度提案した演習問題を用いたスキル判断基準のレベル合わせの手法を今年度<br />
も用い、個人による診断のばらつきを少なくすることができることがわかった。<br />
� スキル基準の修正・レベルアップ<br />
より現場感の高いスキルへと修正、レベルアップした。<br />
� 自動車用ソフトの特徴である、ベースからの差分開発でのスキル要件を抽出・<br />
加筆した。<br />
� 高信頼性ソフト開発としての特徴を整理する枠組みを整理した。<br />
� 運用マニュアルの作成<br />
国プロ推進 WG での結果を他産業も含めて広く展開するためのまとめが完了した。<br />
� SEC 標準の ETSS をベースに、自動車版を策定する上での考え方や要領をま<br />
とめることにより、他産業でのスキル基準定義の指針を示すことができた。<br />
� また、診断結果の分析方法を示し、プロジェクトチーム立案に結果を用いるた<br />
めの指針を示すことができた。<br />
103
� 残課題<br />
� スキル診断のデータを継続的に蓄積し、データの利活用を拡張<br />
� 高信頼性ソフト開発(例:機能安全)の特徴を踏まえたスキル基準としての改訂<br />
b EPM<br />
� 活動の背景<br />
� 自動車メーカ/サプライヤのように、複数のベンダから部品(ソフトウェアコンポ<br />
ーネント)を調達し結合する開発では、複数の部品が全て計画通り開発・納品され<br />
ることが必要不可欠となる。このため、自動車メーカ/サプライヤの管理者は、部<br />
品開発の進捗状況を、できるだけ負担が少なく、かつ、正確な情報として入手した<br />
い。<br />
� EPM 小委員会では、昨年度まで、ベンダの管理者が自社内での部品開発を管理す<br />
るためのデータを可視化、指標化してきた。<br />
� 本年度は、自動車メーカ/サプライヤの管理者にターゲットを絞り、ベンダの部品<br />
開発状況を定量的に把握するための指標を探求する。<br />
� 活動項目<br />
� SEC が提唱する品質指標(ESQR)を参考に、部品開発状況を表す定量データ(成<br />
果物ベース)を選定し、標準実装 TF よりデータを抽出する。<br />
� 標準実装 TF の実際の活動状況や成果物について関係者の意見を参考にまとめ、抽<br />
出した定量データの絞り込みを行い、指標化する。<br />
� 併せて、ETSS とのクロス分析を実施する。<br />
� 本年度の成果<br />
� 品質指標(ESQR)を参考した成果物ベースの定量データが、 自動車メーカ/サプ<br />
ライヤの管理者視点での部品開発の進捗管理に活用できる可能性が高いことを検証<br />
した。<br />
� 残課題<br />
� 自動車メーカ/サプライヤの管理者にとって有用な指標のさらなる絞り込み<br />
� 上記機能を実現するための EPM ツールの拡張<br />
104
7.4 実機適用に向けた実証<br />
7.4.1 はじめに<br />
ここでは、本事業において、策定あるいは開発された<br />
①自動車用制御基盤ソフトウェア(JASPAR BSW)仕様<br />
②開発環境・ツール<br />
③プロセス<br />
の成果物に対して、評価用ソフトウェアを試作し、実装することにより、実機適用を想定し<br />
た評価を実施した。以下、結果概要について述べていく。<br />
まず、評価用ソフトウェアの対象アプリケーション選定に際しては、JASPAR BSW に対<br />
する要求としてある<br />
・リアルタイム制約<br />
・ソフトウェアの規模、通信容量<br />
を考慮した。<br />
検討の結果、図 7-36 に示すような3つの評価用ソフトウェアを選定した。<br />
・安全制御系<br />
・ステアリング系制御<br />
・ITS(Intelligent Transport Systems)系制御<br />
ソフトウエア規模、通信容量<br />
小さい<br />
大きい<br />
ITS系<br />
制御<br />
低い 高い<br />
リアルタイム制約に対する要求<br />
105<br />
安全<br />
制御系 ステアリング系<br />
制御<br />
図 7-36 評価用ソフトウェアの対象アプリケーション比較
そして、これら3つの評価用アプリケーションの評価にあたっては、’08 年度に JASPAR<br />
国プロ推進 WG の配下に新設された3つの評価用ソフトチームがそれぞれ担当した(図<br />
7-37)。<br />
標準実装TF<br />
リーダ: 岩井(デンソー)<br />
サブリーダ: 井野(日産)<br />
仕様グループ<br />
実装グループ<br />
評価グループ<br />
主査: 安達(日産)<br />
副主査: 佐藤(トヨタ)<br />
JASPAR BSW仕様の策定<br />
アーキテクチャチーム<br />
ミドルウェアチーム<br />
カーネルチーム<br />
JASPAR BSWの実装<br />
(ジェネレータ含む)<br />
JASPAR BSWの評価<br />
JASPAR運営委員会<br />
国プロ推進WG<br />
開発ツールTF<br />
リーダ: 橋本(ホンダ)<br />
サブリーダ: 佐藤(トヨタ)<br />
仕様グループ<br />
実装グループ<br />
管理グループ 豊通エレ、ガイア<br />
アーキテクチャチーム<br />
システム設計ツールチーム<br />
ソフトウェア設計ツールチーム<br />
106<br />
JASPARツール仕様の策定<br />
ソフトウェア検証ツールチーム<br />
JASPARツールの実装<br />
評価グループ JASPARツールの評価<br />
ブリッジSE<br />
プロセスTF<br />
評価用ソフトチーム<br />
安全制御系<br />
評価用ソフトチーム<br />
ステアリング系制御<br />
評価用ソフトチーム<br />
ITS系制御<br />
リーダ: 城戸(トヨタ) リーダ: 加藤(日産) リーダ: 橋本(ホンダ)<br />
ガイア<br />
※技術管理・技術事務<br />
リーダ: 石井(トヨタ)<br />
リーダ代行: 佐藤(トヨタ)<br />
サブリーダ: 菅沼(デンソー)<br />
システム仕様記述小委員会<br />
システム仕様記述方法の定義、<br />
およびツール要件の定義<br />
ETSS小委員会<br />
ETSSプロファイルの策定と評価<br />
①自動車用制御基盤ソフトウェア<br />
開発エンジニア向けプロファイル<br />
②ツール開発エンジニア向け<br />
プロファイル<br />
EPM小委員会<br />
図 7-37 JASPAR 国プロ推進 WG 評価用ソフトチーム<br />
EPM仕様の策定、および<br />
ツール要件の定義<br />
ESPR/ESMRの適用と評価
7.4.2 安全制御系<br />
(1) システム概要<br />
本活動ではレクサス LS460(図 7-38)の運転支援システム(図 7-39)に、JASPAR BSW<br />
および FlexRay(図 7-40)を適用・評価する。評価用ソフト(安全制御系)チームは、周<br />
辺監視系センサ ECU を担当するトヨタチームと運転支援 ECU を担当するデンソーチーム<br />
で構成される。<br />
図 7-38 LS460<br />
図 7-39 LS460 運転支援システム構成<br />
107
周辺監視系バス FlexRay(5Mbps)<br />
運転支援<br />
ECU<br />
運動制御系CAN(制・駆動)<br />
運動制御系CAN(ステア)<br />
ボディ系CAN(ボディ)<br />
図 7-40 LS460 評価車両バス構成<br />
108<br />
前方<br />
ミリ波レーダ<br />
ドライバモニタ<br />
カメラ<br />
後方<br />
ミリ波レーダ<br />
ステレオカメラ
(2) 活動概要<br />
a 評価用ソフトウェア・ハードウェアの構成<br />
周辺監視センサ ECU および運転支援 ECU のソフトウェア構成を図 7-41 および図<br />
7-43 に示す。<br />
周辺監視センサ ECU のハードウェアは、図 7-42 のように作成した。ハードウェア仕<br />
様を表 7-11 に示す。<br />
運転支援 ECU に使用するハードウェアは、ラピッド環境であるプロトタイプ ECU(図<br />
7-44)を使用する。ラピッド環境とは、制御仕様作成から実車評価までの一連の仕様開発<br />
サイクルを迅速に進めることを目的に開発された開発環境である。ハードウェア仕様を表<br />
7-12 に示す。<br />
図 7-41 周辺監視センサ ECU-JASPAR BSW(R1.0J)<br />
109
図 7-42 周辺監視センサ ECU<br />
表 7-11 周辺監視センサ ECU ハードウェア仕様<br />
項目 スペック<br />
MCU NEC エレクトロニクス社製 V850E/PHO3<br />
MCU クロック 16MHz(PLL にて 128MHz 動作可能)<br />
FlexRay トランシ<br />
ーバ<br />
NEC エレクトロニクス製トランシーバ(μPD72751 DS2.0)×2<br />
※ECU 外部からの終端 ON/OFF 可能<br />
ESD 保護 ツェナー NEC エレクトロニクス社製 RD100S Vz=100V<br />
終端抵抗<br />
KOA 製 RK73H1JTTD510D 1/10W 51Ω±0.5%<br />
村田製 GRM3192C2A472JA01D 4700pF/100V ±5%<br />
CMC TDK 製 ACT45B-510-2P 2200Ω@10MHz 51uH@100KHz<br />
CAN トランシーバ<br />
Philips 製 TJA1040T×1<br />
※ECU 外部からの終端 ON/OFF 可能<br />
ESD 保護 ツェナー NEC エレクトロニクス社製 RD16S Vz=16V<br />
終端抵抗<br />
KOA 製 RK73H1JTTD620D 1/10W 62Ω±0.5%<br />
村田製 GRM188B11E473KA01D 0.047uF/50V ±10%<br />
CMC TDK 製 ACT45B-510-2P 2200Ω@10MHz 51uH@100KHz<br />
インジケータ 7セグ LED×2、汎用 LED×4<br />
SW 入力 DIP SW×8 点、RESET×1<br />
デバッグ用 I/F NEC MiniCudbe 対応×1<br />
通信系コネクタ<br />
D-SUB9 ピンコネクタ CAN、FlexRay×2 (FlexRay コネクタ<br />
間はデイジーチェーン接続)<br />
電源 外部電源 +12V、内部 3.3V/1.5V、消費電流は 1A 以下<br />
筐体 アルミ製 150mm(W)×100mm(D)×35mm(H)<br />
外付け WDT 未実装<br />
110
図 7-43 運転支援 ECU-JASPAR BSW(R1.0J)<br />
111
図 7-44 運転支援 ECU(プロトタイプ ECU)<br />
112
表 7-12 運転支援 ECU ハードウェア仕様<br />
項目 スペック<br />
プロセッサ VIA C7/VIA Eden V4 bus processor<br />
NanoBGA2 package 1GHz<br />
128K L1 and 128K L2 cache<br />
チップセット VIA VX700 all-in-one system media processor<br />
メインメモリ 1 DDR2 400/533 So-DIMM ソケット<br />
Up to 1GB memory<br />
CF CARD 1 SLOT CF ソケット(EIDE I/F)<br />
ストレージ UltraDMA 133/100/66/33<br />
One 44-pin right-angle IDE connector<br />
One SATA connector<br />
標準 I/O RS232C×2<br />
USB ポート 4ポート(Ver.2.0)<br />
Ethernet I/F 100BASE-T 1 ポート<br />
RGB<br />
車載 I/F A/D コンバータ 16bit×16ch<br />
D/A コンバータ 12bit×8ch<br />
PWM 8ch<br />
入出力ポート<br />
入力 16ch(LVTTL)<br />
出力 24ch(LVTTL)<br />
CAN I/F 4 チャンネル<br />
FlexRay I/F 2 チャンネル<br />
BIOS Original Bootloader LPC 4Mbit(SST 49LF004B)<br />
動作温度 -10℃~65℃<br />
動作湿度 湿度 80%以下(非結露)<br />
電源 DC12V ±10% 5A 以下<br />
外形 W230、H88、D231<br />
113
車両への搭載<br />
実車に周辺監視センサ ECU および運転支援 ECU をトランクに搭載した。搭載した様<br />
子を図 7-45 に示す。<br />
周辺監視センサ ECU(前方ミリ波レーダ、ドライバモニタカメラ、後方ミリ波レーダ、<br />
ステレオカメラの計4台)と運転支援 ECU は FlexRay により接続(図 7-45 の青色に発<br />
光しているケーブルが FlexRay)し、各センサから取込んだ車両の周辺情報を運転支援<br />
ECU に送受信し、制動・駆動系システムを制御する構成となっている。<br />
なお、今回は量産に使う実 ECU ではなく、システム先行開発で使用するラピッドプロ<br />
ト環境を適用かつ一般展示用に開発したため、ECU 筐体をスケルトン化するなどしてト<br />
ランクルームに配置し、ECU 基盤も含めた外部に見えるような搭載とした。<br />
運転支援 ECU<br />
図 7-45 実車(LS460)に搭載した ECU<br />
114<br />
周辺監視サンサ ECU
(3) 計画<br />
’08 年度、’09 年度の評価計画を図 7-46、図 7-47 に示す。<br />
’08 年度は AUTOSAR BSW(R2.0、R3.0)の結合評価を行い、周辺監視センサ ECU と<br />
運転支援 ECU 各々の単体での機能評価を行った後、相互の通信接続評価を実施した。<br />
’09 年度は JASPAR BSW(JASPAR 仕様 R1.0J)の結合評価を行い、それぞれ作成した<br />
ECU に載せて単体評価をおこない、相互の通信接続評価を実施した。その後、実車(LS460)<br />
での搭載・評価を実施した。<br />
標準実装TF<br />
標準実装TF<br />
標準実装 TF<br />
トヨタチーム<br />
トヨタチーム<br />
サニー技研<br />
周辺監視センサGW<br />
周辺監視センサG<br />
デンソーチーム<br />
デンソーチーム<br />
未来技術研究所<br />
運転支援ECU<br />
運転支援ECU<br />
運転支援 ECU<br />
4<br />
5 6 7 8 9 10 11 12 1 2 3<br />
R3.0(β版)<br />
R3.0(1.0版)<br />
システム、通信仕様開発<br />
結合評価(R2.0)<br />
ECU単体評価(R2.0)<br />
ポーティング<br />
図 7-46 安全制御系チーム ’08 年度日程<br />
115<br />
結合評価(R3.0)<br />
評価ECU<br />
ECU単体評価(R3.0)<br />
ECU接続評価 評価完<br />
ECU接続評価 評価完<br />
通信評価用<br />
評価ECU<br />
アプリ開発<br />
報告書作成
図 7-47 安全制御系チーム ’09 年度日程<br />
116
(4) 体制<br />
’09 年度の安全制御系チームの開発体制を図 7-48 に示す。<br />
標準実装 TF<br />
・R1.0J<br />
モジュール<br />
・障害報告 etc<br />
トヨタチーム(周辺監視センサ) デンソーチーム(運転支援 ECU)<br />
責任者:城戸<br />
リーダ:梶尾<br />
・指示<br />
・報告<br />
サニー技研<br />
田代、渡辺、山田<br />
米田、中本<br />
図 7-48 安全制御系チーム ’09 年度開発体制<br />
117<br />
・システム通信仕様<br />
・ECU 単体評価仕様<br />
・ECU 接続評価仕様<br />
・質疑応答<br />
・開発進捗<br />
・運転支援 ECU<br />
責任者:岩井<br />
リーダ:佐藤<br />
・指示<br />
・報告<br />
未来技術研究所<br />
船曳、岡田<br />
高木、服部、野中、植村
(5) 評価結果<br />
a JASPAR BSW 評価結果<br />
’09 年度は JASPAR BSW(R1.0J)を利用することにより、’08 年度に利用した対<br />
AUTOSAR BSW(R3.0)に比べて性能を改善することができた。結果を表 7-13 に示す。<br />
表 7-13 JASPAR BSW(R1.0J)の性能結果<br />
評価項目 AUTOSAR BSW(R3.0)<br />
’08 年度<br />
118<br />
JASPAR BSW(R1.0J)<br />
’09 年度<br />
CPU 負荷 4.32% 3.45% ▲20%<br />
ROM 容量 45Kbyte 26Kbyte ▲42%<br />
RAM 容量 5.6Kbyte 4.4Kbyte ▲21%<br />
b JASPAR ツール評価結果<br />
プロファイル、クラスタに対応した JASPAR ツールを適用することで、コンフィグレー<br />
ション設定項目数を 63%削減、設計の効率化を図ることができた(表 7-14)。<br />
表 7-14 ツール設定項目数<br />
評価項目 AUTOSAR BSW(R3.0)<br />
’08 年度<br />
JASPAR BSW(R1.0J)<br />
’09 年度<br />
設定項目数 320 120 ▲63%
c プロセス評価結果<br />
JASPAR BSW(R1.0J)を利用した開発において、表 7-15 のように質疑および障害が発<br />
生した。’08 年度に比べて、質疑および障害が減っており、国プロ推進 WG 参加メンバが<br />
開発する JASPAR BSW の品質がスキル(図 7-49)とともに改善・向上していると推定<br />
できる。<br />
表 7-15 質疑および障害発生件数<br />
項目 質疑 障害<br />
’09 年度 JASPAR BSW(R1.0J) 11 件 3件<br />
’08 年度 AUTOSAR BSW(R3.0) 55 件 38 件<br />
図 7-49 ’09 年度国プロ推進 WG 継続参加メンバのスキル変化<br />
(プロセス TF 提供:ETSS スキル診断結果より)<br />
119
d ラピッド環境評価結果(運転支援 ECU)<br />
後述するシステム評価において、JASPAR BSW を搭載したラピッド環境(運転支援<br />
ECU)は実車上で正しく動作することが確認でき、ラピッド環境上においても JASPAR<br />
BSW が利用可能であることが確認できた。<br />
ただし、V850/PH03 に実装された JASPAR BSW と比較すると、CPU 性能面において<br />
ラピッド環境は V850/PH03 と比較して格段に高いが、全体としての処理速度は CPU 性<br />
能ほどの差異が見られない。特に、受信処理時間において差異が見られる。これはラピッ<br />
ド環境が LinuxOS 上で動作しており、AUTOSAR OS が搭載された JASPAR BSW より<br />
もリアルタイム性能が劣るため、受信タスク起床に時間がかかっていることが原因である<br />
(表 7-16)。<br />
今回のシステムではリアルタイム性能が厳しく求められなかったため問題が無かったが、<br />
リアルタイム性能が要求されるシステムにおいては、リアルタイム OS への換装が必要で<br />
ある。<br />
表 7-16 CAN 送受信処理時間比較表<br />
項目 V850/PH03 ラピッド環境<br />
送信処理時間〔μsec〕 10.080 2.582<br />
受信処理時間〔μsec〕 11.190 303.972<br />
送信完了割込み時間〔μsec〕 5.987 4.620<br />
受信割込み時間〔μsec〕 14.177 14.177<br />
120
e システム評価結果<br />
実車にて、運転支援システムのレーダークルーズコントロール(全車速追従機能付き)<br />
(図 7-50)の評価・実証を行った。<br />
図 7-51 にその様子を示す。図中、先行車に追従する後方の車両が今回 JASPAR 成果を<br />
適用した車両である。<br />
レーダークルーズコントロール(全車速追従機能付き)の性能評価を、実装データを計<br />
測し、評価を実施したが(加速時(図 7-52)、減速時(図 7-53))、量産の運転支援シス<br />
テムと同等の追従性能を確認することできた。<br />
図 7-50 レーダークルーズコントロール(全車速追従機能付き)<br />
図 7-51 実車(LS460)にて動作検証<br />
121
図 7-52 検証結果(レーダークルーズコントロール 追従走行 加速時)<br />
図 7-53 検証結果(レーダークルーズコントロール 追従走行 減速時)<br />
122
(6) まとめ<br />
JASPAR 成果物である JASPAR BSW(R1.0J)、JASPAR FlexRay 仕様を運転支援 ECU お<br />
よび周辺監視センサ ECU に適用した。実車にて評価・実証を行い、現行の運転支援システ<br />
ムと同等の機能・性能を実現でき、実車に適用しても問題ないことが確認できた。<br />
今回利用した、JASPAR BSW(R1.0J)を適用することにより、クラスタ化された効果で、<br />
AUTOSAR BSW(R3.0)に比べリソース(ROM 容量、RAM 容量、CPU 負荷)を約 20~40%<br />
削減することができた。具体的には、クラスタ化することによって通信ジョブやフレーム情<br />
報といったコンフィグテーブルの最適化が可能となったことが主な要因であると考えられる。<br />
またJASPAR BSW(R1.0J)の設計にはプロファイル、クラスタに対応した JASPAR ツー<br />
ルを適用する事で、コンフィグレーション設定項目数を 63%削減、設計の効率化を図る事が<br />
できた。<br />
今後、JASPAR BSW を実開発にて適用していくには、更なる性能改善および設計から検<br />
査工程にいたるプロセスの徹底、ドキュメントの充実などの品質改善、JASPAR プロファイ<br />
ル・クラスタに対応したツールチェーンの完成度向上などが重要であると考えている。<br />
123
7.4.3 ステアリング系制御<br />
(1) システム概要<br />
本活動で対象とするシステムは以下の通りである。<br />
・前輪と操舵ハンドル間に機械的結合のないステア・バイ・ワイヤ・システムである。<br />
・このシステムは電動モータにより前輪の転舵角度位置、操舵ハンドルの反力を制御する。<br />
・前輪の転舵角度位置、操舵ハンドルの反力はそれぞれ個別の ECU により制御される。<br />
・各 ECU は FlexRay 通信によりつながれ、分散、協調制御を行う。<br />
・また、各 ECU は時間管理されたタイムトリガマネージメント上でアプリケーションの<br />
処理を行う。<br />
システム構成図を図 7-54 に示す。<br />
図 7-54 システム構成<br />
124
(2) 活動概要<br />
本活動の概要を説明する。ステアリング系制御チームは、ITS 系制御チームや安全制御系<br />
チームに対し、(ソフトウェア規模や通信容量は小さいものの、)リアルタイム制約に対する<br />
要求が高いアプリケーションであるステア・バイ・ワイヤ・システムに標準実装 TF の成果<br />
物である JASPAR BSW を適用する開発を通して、JASPAR BSW の開発と評価・検証を行<br />
う。<br />
’08 年度は JASPAR BSW の評価・検証を行うための基準となるレガシー版のソフトウェ<br />
ア開発と評価用ソフトウェア開発を行う為の開発環境構築を行った。これを受けて’09 年度<br />
では JASPAR 版のソフトウェア開発及び実装、さらにこれらの評価・検証を行う。<br />
125
(3) 計画<br />
図 7-55 に開発に着手した’08 年度からの2カ年計画を、図 7-56 に’09 年度計画を示す。<br />
ステアリング系制御<br />
ステアリング系制御<br />
チーム<br />
ステアリング系<br />
制御チーム<br />
’08年度<br />
126<br />
’09年度<br />
4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3<br />
ECU<br />
実験車両試作<br />
ハード設計 ハード設計<br />
レガシー版設計/<br />
インテグレート<br />
まとめ 報告<br />
レガシー評価<br />
レガシー評価<br />
図 7-55 ステアリング系制御チーム 2カ年計画<br />
まとめ 報告<br />
JASPAR版設計/<br />
インテグレート<br />
成果<br />
台上評価 実車評価 発表会<br />
’09年<br />
’10年<br />
4月 5月 6月 7月 8月 9月 10月 11月 12月 1月 2月 3月<br />
ベース部<br />
仕様設計<br />
アプリケーション部<br />
仕様設計<br />
JASPARソフトウェア開発<br />
コーディング 評価<br />
コーディング 評価<br />
インテグレート<br />
コーディング 評価 機能試験<br />
検証車両開発<br />
実証実験準備 走行事前確認 試験走行<br />
図 7-56 ステアリング系制御チーム ’09 年度活動計画<br />
事業報告書作成<br />
成果発表会
(4) 体制<br />
本活動におけるステアリング系制御チームの開発体制を説明する。自動車メーカ、サプラ<br />
イヤ、さらに組込みソフトウェア/ツールメーカ、半導体メーカを記載した開発体制を表<br />
7-17 に示す。また本開発で使用した BSW の各部位の開発担当を表 7-18 に示す。<br />
自動車メーカ<br />
サプライヤ<br />
組込みソフトウェアメーカ<br />
ツールメーカ<br />
半導体メーカ<br />
表 7-17 ステアリング系制御チーム開発体制<br />
日産自動車(株)<br />
日立オートモティブシステムズ (株)<br />
カルソニックカンセイ(株)<br />
イーソル(株)<br />
(株)OTSL<br />
(株)日立情報制御ソリューションズ<br />
NECエレクトロニクス(株)<br />
(株)ルネサステクノロジ<br />
表 7-18 ステアリング系制御チーム BSW 担当<br />
BSW部位 担当企業<br />
RTE イーソル(株)<br />
COMクラスタ イーソル(株)<br />
FlexRayクラスタ イーソル(株)<br />
OS (株)日立情報制御ソリューションズ<br />
MCAL NECエレクトロニクス(株)<br />
127
(5) 活動の成果<br />
ステアリング系制御チームの JASPAR 版ソフトウェアでは以下の通信やモータ制御に関<br />
する JASPAR 先進コンセプトを適用することで、実用性や信頼性の向上と省リソース化の両<br />
立ができることを確認した。<br />
� プロファイル OS<br />
� FlexRay 通信の JASPAR 通信プロファイル<br />
� JASPAR 通信クラスタ<br />
� JASPAR プロファイル RTE<br />
� JASPAR 信頼性要件<br />
� モータ制御拡張 MCAL<br />
以下にステアリング系制御チームで適用したプロファイル OS とモータ制御拡張 MCAL<br />
について簡単に説明する。また、これらを含め上記の内容を適用した JASPAR 版ソフトウェ<br />
アとレガシーソフトウェアとの比較を中心に行った評価結果も示す。<br />
128
a プロファイル OS<br />
ステアリング系制御チームのステア・バイ・ワイヤ・アプリケーションは、AUTOSAR<br />
OS を用いて時刻同期(FlexRay 通信対応)の実現性を検討した結果、SC2 相当の機能が<br />
必要であることが判明した。しかし、標準実装 TF の ’07 年度における OS 評価結果より<br />
SC2 そのままでは負荷が重いという結果となった。そこでさらに OS の機能をプロファイ<br />
ルし、日産自動車独自のプロファイルによる OS 仕様を策定した。また実装面でも改善を<br />
行い、処理負荷の軽減を図った。<br />
プロファイル OS の仕様を表 7-19 に示す。<br />
OSEK OS<br />
スケジュール・テーブル<br />
スタック・モニタリング<br />
保護フック<br />
タイミング保護<br />
グローバル・タイム<br />
同期化サポート<br />
メモリ保護<br />
特徴<br />
OS アプリケーション<br />
サービス保護<br />
高 機能 低<br />
SC1<br />
��<br />
��<br />
��<br />
※SC:スケーラビリティ・クラス<br />
表 7-19 プロファイルした OS の仕様<br />
短<br />
日産<br />
プロファイル<br />
��<br />
��<br />
��<br />
��<br />
SC2<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
処理時間<br />
129<br />
SC3<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
SC4<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
��<br />
長<br />
ハードウェア要求<br />
高優先度割り込みタイマ<br />
グローバル・タイム<br />
MPU(Memory Protection Unit)
拡張 MCAL<br />
JASPAR BSW の実用性を高めるため、標準実装 TF で開発を行うモータ制御拡張 MCAL<br />
に対して、ステアリング系制御チームが連携して NEC エレクトロニクスと仕様策定を実<br />
施した。<br />
図 7-57 に示すように、拡張 MCAL のコンセプトは性能と汎用性/再利用性の両方を確<br />
保した実用的なものを目指すことにある。<br />
高 高<br />
性能 性能 性能<br />
性能 性能<br />
低 低<br />
<strong>H<strong>EV</strong></strong>/<strong>EV</strong> システム :<strong>H<strong>EV</strong></strong>/<strong>EV</strong> のパワートレイン系の大型モータ<br />
XByWire システム :Steer-By-Wire、Break-By-Wire 等の中型モータ<br />
従来電装システム :電子制御スロットル、自動スライドドア等の小型モータ<br />
<strong>H<strong>EV</strong></strong>/<strong>EV</strong><br />
<strong>H<strong>EV</strong></strong>/<strong>EV</strong><br />
システム<br />
システム<br />
低 低<br />
モータ拡張MCAL対象領域<br />
XByWire<br />
XByWire<br />
システム<br />
システム<br />
汎用性 汎用性 汎用性 汎用性 汎用性 汎用性<br />
130<br />
従来電装<br />
従来電装<br />
システム<br />
システム<br />
図 7-57 拡張MCAL のコンセプト<br />
高 高<br />
高 高<br />
ノウハウ ノウハウ ノウハウ ノウハウ ノウハウ ノウハウ<br />
低 低
c 評価結果<br />
開発した車載制御システムは約 2000 項目の「障害注入含む機能試験」を合格し、従来<br />
と同等の機能・性能を備えていることを実際の走行を含めて実証した。図 7-58 に実車走<br />
行の様子を示す。また、前述した通信やモータ制御に関する JASPAR の先進的コンセプト<br />
を適用することで、実用性や信頼性の向上と省リソース化の両立ができることを確認した。<br />
図 7-58 走行シーン<br />
以下に JASPAR BSW を適用したソフトウェア及びレガシー手法で開発したソフトウェ<br />
ア、各々を用いて実施した各評価の比較結果を示す。<br />
ステア・バイ・ワイヤ・システムではモータ制御、さらにその上位に転舵角度位置制御<br />
等を行っている。そこで以下に示すような評価を実施した。<br />
� モータ制御性能評価<br />
� ステアリング制御性能評価<br />
� 周波数特性評価<br />
図 7-59 にモータ制御性能評価結果を示す。JASPAR BSW を適用したソフトウェアに<br />
おいてもレガシー手法で開発したソフトウェアと同等の性能(回転数に応じたモータトル<br />
ク)が出ていることが確認できる。なお、JASPAR BSW には前述のモータ制御拡張 MCAL<br />
を適用しており、本拡張 MCAL の仕様の妥当性も確認できた。<br />
131
低 モータトルク 高<br />
レガシー版 JASPAR版<br />
低 モータ回転数 高<br />
低 モータトルク 高<br />
車載制御システムの作動シーン<br />
132<br />
低 モータ回転数 高<br />
図 7-59 モータ制御性能評価結果<br />
図 7-60 にステアリング制御性能評価結果を示す。操舵ハンドル操作に応じて決められ<br />
る前輪の指令角度に対して実確度が転舵角度位置制御により一致しており、良好な制御性<br />
能であることが確認できる。<br />
角度<br />
角度<br />
加速度<br />
ハンドル角度<br />
前輪角度 黄:指令角度 青:実角度<br />
車両横加速度<br />
図 7-60 ステアリング制御性能結果<br />
時間<br />
図 7-61 に車両の周波数特性評価結果を示す。この評価は車両のステアリング特性を評<br />
価する上で代表的なものであり、操舵ハンドル角度に対する車両ヨーレート(旋回方向へ<br />
の回転角の変化速度)の応答を横軸に周波数、縦軸にゲインと位相差で示している。ステ<br />
アリング応答性が悪いと操舵ハンドル操作に対して車両ヨーレートが遅れ位相差が大きく<br />
なる。<br />
評価結果を見ると、JASPAR BSW を適用したソフトウェアはレガシー手法で開発した<br />
ソフトウェアと同等の性能(周波数に応じたゲインや位相差)が出ていることが確認でき<br />
る。これらの結果から JASPAR BSW を適用したソフトウェアは、モータ制御、ステアリ<br />
ング制御ともに十分な性能であると言える。
低 ゲイン 高<br />
大 位相差 小<br />
133<br />
・・・レガシー版<br />
・・・JASPAR版<br />
低 周波数 高<br />
図 7-61 周波数特性結果
d リソース評価結果<br />
図 7-62 は ROM/RAM における BSW 領域とアプリケーション領域の割合である。レガ<br />
シーソフトウェアに対して JASPAR BSW は 20p~33p アップと BSW 領域が比較的大き<br />
な割合を占める結果となった。<br />
仕様<br />
JASPAR<br />
版<br />
レガシー<br />
版<br />
レガシー版<br />
との差<br />
※p:ポイント<br />
ROM<br />
20p<br />
134<br />
40%<br />
BSW領域<br />
アプリケーション領域<br />
RAM<br />
20% 19%<br />
33p<br />
52%<br />
図 7-62 BSW 領域とアプリケーション領域の割合<br />
しかし、図 7-63 のアプリケーションと BSW を足し合わせたトータルでのリソース評<br />
価結果を見ると、限られた CPU リソース内で車載制御システムのソフトウェアが実現で<br />
きていることが確認できる。リソース差は 11p~17p であり、レガシーソフトウェアが性<br />
能優先で開発されていることを考えても、汎用性/再利用性に優れる JASPAR BSW の性<br />
能は十分と判断する。特にリアルタイム制約に対する要求の高いステア・バイ・ワイヤ・<br />
システムにおいては、処理負荷における実用性が確認できたことを評価する。
仕様<br />
JASPAR<br />
版<br />
レガシー<br />
版<br />
レガシー版<br />
との差<br />
※p:ポイント<br />
処理負荷<br />
11p<br />
135<br />
ROM<br />
13p<br />
RAM<br />
78% 45% 75%<br />
67% 32% 58%<br />
図 7-63 リソース評価結果<br />
17p
(6) まとめ<br />
a ’09 年度のまとめ<br />
’09 年度の活動は JASPAR BSW をステア・バイ・ワイヤ・システムへ適用することを<br />
中心に行った。また、’08 年度に開発したレガシー版ソフトウェアを基準とした比較/評<br />
価を行うことで、今後の実用化に向けた課題を整理した。<br />
今回用いた評価用ソフトウェア構成を図 7-64 に示す。本図通信部の各モジュールの中<br />
で灰色のモジュールがプロファイル対象であることを示し、さらに赤色の実線枠で各々が<br />
クラスタ化されていることを示す。緑色は JASPAR FlexRay 信頼性要件として追加され<br />
た機能を示す。<br />
図 7-64 評価用ソフトウェア構成<br />
136
本活動(2カ年)全体のまとめ<br />
ステアリング系制御チームでは、ステア・バイ・ワイヤ・システムに標準実装 TF の成<br />
果物である JASPAR BSW を適用する開発を通して、JASPAR BSW の開発と評価・検証<br />
を行った。初年度の’08 年度は JASPAR BSW の評価・検証を行うための基準となるレガ<br />
シー版のソフトウェア開発と評価用ソフトウェア開発を行う為の開発環境の構築、さら<br />
に’09 年度実車検証に向けて ECU および実験用車両の試作も実施した。検証フェーズであ<br />
る’09 年度では JASPAR BSW をステア・バイ・ワイヤ・システムへ適用し、評価・検証<br />
を行った。<br />
ステア・バイ・ワイヤ・システムはモータ制御、さらにその上位に転舵角度位置制御、<br />
反力制御、ECU 間の分散/協調制御と複雑なソフトウェア構成となっている。さらに基<br />
本構成を同じとする複数の ECU によりシステムが成立している。そのため、’08 年度に開<br />
発したレガシー版のソフトウェアにおいても CPU の処理負荷が 60%超となっており、<br />
JASPAR BSW 適用に向けて、より効率的で実用的な(使用性の高い)仕様にしていくこ<br />
とが重要となっていた。一方で、実車両での検証を実施するため、信頼性の向上を図る必<br />
要もあった。これらより、以下の点に留意して仕様を策定した。<br />
� 効率化を目的として以下の内容を適用する。<br />
・プロファイル OS<br />
・FlexRay 通信の JASPAR 通信プロファイル<br />
・JASPAR 通信クラスタ<br />
・JASPAR プロファイル RTE<br />
� 信頼性を目的として以下の内容を適用する。<br />
・JASPAR FlexRay 信頼性要件<br />
� 実用性を目的として以下の内容を適用する。<br />
・モータ制御拡張 MCAL<br />
これらプロファイルやクラスタ、拡張 MCAL の適用に加え、OS のさらなる改良を行う<br />
といった活動を通して、信頼性要件を付加しても、本システムでの成立性に目処を立てる<br />
ことができた。このように車載制御システムが十分な機能/性能を実現できていることか<br />
らも JASPAR BSW の有用性が確認できた。<br />
ツールに関しては、AUTOSAR 仕様の理解が必要である等の課題もあるが、多数あるパ<br />
ラメータが一括で設定ができる等の利便性があり、本活動において効率的開発へ貢献でき<br />
た。<br />
137
また、本活動を通して、自動車、部品、組み込みソフトウェア、半導体、ツールの各メ<br />
ーカが車載制御システムの開発実績を積み、メーカ間のネットワークを広げることができ<br />
たのは大変有意義であった。<br />
一方、今回の実証では比較的大きなシステムへの適用であったこと、また選定当時トッ<br />
プクラスの性能を持つマイコンを使用したこと、一部機能ではコンプレックスドライバを<br />
使用していることなど、今回限定的となっている部分もあり、中/小規模車載電子制御シ<br />
ステムへの広範囲な普及を考えると、さらなる BSW の改善(リソースの削減)ができる<br />
ことが望ましい。<br />
138
7.4.4 ITS 系制御<br />
(1) システム概要<br />
本活動で対象とするシステムを説明する(図 7-65 参照)。<br />
アダプティブ・クルーズ・コントロール(ACC)とは、高速道路または加速・減速の繰り<br />
返しの少ない自動車専用道路などで運転するとき、アクセルペダルやブレーキペダルを踏ま<br />
なくても、先行車との車間距離を一定に保ちながら、定速で走行できるシステムである。<br />
先行車が減速したときは、車間距離を一定に保ちながら自動で減速する。また、先行車が<br />
加速したときは、車間距離を保ちながら自動で設定車速まで加速する。車間距離は走行車速<br />
に比例して制御され、自車の速度が遅くなれば車間距離は短くなり、自車の速度が速くなれ<br />
ば車間距離は長くなる。<br />
なお、先行車の急な減速などにより、車間距離を一定の間隔に保てないときは、警告ブザ<br />
ーと警告表示で運転者に知らせる。<br />
ACC の車間距離の測定は、レーダーセンサから発信した電波を先行車に当てることにより<br />
行う。<br />
ACC システムにより、高速クルージング時の運転手の負担を軽減する。<br />
139
図 7-65 ACC システム関連の表示および操作スイッチ 3<br />
次に ACC 機能による車両の挙動を説明する(図 7-66 参照)。<br />
①定速走行<br />
アクセルペダルを踏まなくても、セットした車速(45~100km/h)で、定速走行をする。<br />
②減速走行<br />
セットした車速より遅い先行車が現れたときは、先行車の速度に合わせて自動で減速す<br />
る。先行車の速度まで減速したあとは、先行車の速度変化に合わせた追従走行をする。な<br />
お、先行車の急な減速や、他車の割り込みなどで、先行車と接近しすぎたときは、接近警<br />
報(警告ブザーと警告表示)が作動する。<br />
3・MAIN スイッチ:ACC システムを”ON”または”OFF”にするときに使用する。<br />
・RES/ACCEL スイッチ:ACC システム解除後、セットした設定車速に戻すとき、また、<br />
設定車速を上げるときに使用する。<br />
・SET/DECEL スイッチ:設定車速をセットするとき、また、設定車速を下げるときに使用<br />
する。<br />
・CANCEL スイッチ:ACC システムを解除するときに使用する。<br />
・ディスタンススイッチ:先行車との車間距離を調整するときに使用する。<br />
140
③追従走行<br />
セットした車速(45~100km/h)を上限として、先行車の速度に応じた車間距離を保ち<br />
ながら追従走行をする。<br />
④加速走行<br />
先行車がいなくなると、セットした車速(45~100km/h)まで自動的にゆっくり加速す<br />
る。セットした速度まで加速したあとは、定速走行をする。<br />
141
図 7-66 ACC 機能による車両の挙動例<br />
142
次に、ACC システムを実現する部品を図 7-67 に示す。<br />
ACC ECU は車両のレーダーセンサと接続されており、先行車の検出と先行車との車間距<br />
離の算出を行っている。加えて、スロットルアクチュエータ(走る)を制御するエンジン制<br />
御 ECU とブレーキアクチュエータ(止まる)を制御するブレーキ制御 ECU と CAN 通信を<br />
行い、エンジン制御 ECU とブレーキ制御 ECU と ACC ECU が連携して、車両の加速、減<br />
速制御を実現する。よって、ACC ECU では車載ネットワークの通信を含めた応答性、信頼<br />
性が重要である。<br />
ブレーキ<br />
アクチュエータ<br />
スロットル<br />
アクチュエータ<br />
ミリ波レーダ<br />
メーター<br />
図 7-67 ACC システムを実現する部品<br />
143<br />
ACC ECU
運転者は常にまわりの状況に目を配りながら、メーターを見て、自動車を運転する。メー<br />
ターシステムは、スピードメーターやタコメーターをはじめとして、燃料計、水温計などの<br />
計器類だけでなく、オートマチック車のシフトポジション、車両の故障有無、パーキングブ<br />
レーキ、ランプの点灯表示など色々な情報を表示する(図 7-68)。現在はこれらの情報に加<br />
えて、マルチインフォメーションディスプレイを利用して、車両の様々な情報や車両の異常<br />
を伝える機能を有する(図 7-69)。メーターシステムを通じて運転者は自動車の走行状況を<br />
正しく把握できる。<br />
図 7-68 車両の様々な情報を表示するメーターシステムの例<br />
図 7-69 車両の様々な情報を表示するマルチインフォメーションシステムの例<br />
よって、メーターシステムは、車載ネットワークを通じて、車の情報が集約される特徴を<br />
もち、車の頭脳的役割を担うボディ電装系システムの代表的存在である。メーターシステム<br />
を制御するソフトウェアは他システムとの通信量も多く、ソフトウェア規模も大きい。ACC<br />
システムとの関係に着目すると、メーターシステムは運転者から ACC システムの設定を行<br />
144
うスイッチ類からの情報取得とともに、ACC ECU と CAN 通信を行い、ACC システムの情<br />
報をマルチインフォメーションディスプレイ表示で運転者に提供する役割を担っている。<br />
本活動では、ACC システムとメーターシステムを試作対象とした。ACC システムとメー<br />
ターシステムと他量産システムとの構成を図 7-70 に示す。<br />
ミリ波レーダ<br />
ミリ波レーダ<br />
ミリ波レーダ<br />
エアバック<br />
システム<br />
ドア<br />
システム<br />
・・・<br />
図 7-70 システム構成<br />
145<br />
スロットル<br />
アクチュエータ<br />
エンジン<br />
制御ECU<br />
試作対象<br />
ACC<br />
ECU<br />
試作対象<br />
メーター<br />
システム<br />
ブレーキ<br />
アクチュエータ<br />
ブレーキ<br />
制御ECU<br />
ACC作動状態表示<br />
ACC ECU で動作するソフトウェアを ACC 制御ソフトウェアといい、メーターシステム<br />
で動作するソフトウェアをメーター制御ソフトウェアという。ACC 制御ソフトウェアは<br />
ACC 制御アプリケーションと BSW から成り立つ。メーター制御ソフトウェアはメーター制<br />
御アプリケーションと BSW から成り立つ(図 7-71)。<br />
本活動では、標準実装 TF にて開発した AUTOSAR BSW(R3.0)を採用した ACC 制御ソフ<br />
トウェアとメーター制御ソフトウェアを開発し、車両における BSW の影響を確認する。
加えて、標準実装 TF にて開発した JASPAR 版 BSW を採用した ACC 制御ソフトウェア<br />
とメーター制御ソフトウェアを開発し、車両における BSW の影響を確認し、AUTOSAR<br />
BSW(R3.0)と JASPAR BSW(R1.0J)との比較を行い、JASPAR BSW(R1.0J)の優位性を確認<br />
する。<br />
ACC ECU<br />
ACC制御ソフトウェア<br />
ACC制御アプリケーション<br />
BSW(基本ソフトウェア)<br />
146<br />
メーターECU<br />
メーター制御ソフトウェア<br />
メーター制御アプリケーション<br />
BSW(基本ソフトウェア)<br />
図 7-71 ACC 制御ソフトウェア、メーター制御ソフトウェア構成
(2) 計画<br />
本活動の全体計画を図 7-72 に示す。<br />
’08 年度はレガシーアプリケーションを分析し、基本ソフトウェアを導入できる制御アプ<br />
リケーションの開発を行い、制御アプリケーションの一部分と標準実装 TF にて開発した<br />
AUTOSAR BSW(R3.0)をインテグレートし部分評価した。<br />
’09 年度は制御アプリケーションと標準実装 TF にて開発した AUTOSAR BSW(R3.0)をイ<br />
ンテグレートし単体評価と実車評価を行った。加えて、同じ制御アプリケーションと標準実<br />
装 TF にて開発した JASPAR BSW(R1.0J)をインテグレートし単体評価と実車評価を行った。<br />
’08年度<br />
147<br />
’09年度<br />
分担 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12 1 2 3<br />
ACC ECU<br />
試作・評価<br />
メーター<br />
システム<br />
試作・評価<br />
実車評価<br />
レガシー<br />
アプリ分析<br />
部分アプリ設計/<br />
実装/インテグ<br />
AUTOSAR<br />
BSW評価<br />
部分アプリ設計/<br />
実装/インテグ<br />
AUTOSAR<br />
BSW評価<br />
結合<br />
評価<br />
結合<br />
評価<br />
’08年度まとめ 報告<br />
メーター・ACC<br />
結合テスト<br />
通信テスト<br />
アプリ設計/<br />
実装/インテグ<br />
アプリ設計/<br />
実装/インテグ<br />
図 7-72 ITS 系制御チーム 全体計画<br />
結合<br />
評価<br />
(AUTOSAR BSW使用)<br />
JASPAR<br />
BSW評価<br />
JASPAR<br />
BSW評価<br />
車両準備<br />
イン<br />
テグ<br />
結合<br />
評価<br />
(AUTOSAR BSW使用)<br />
結合<br />
評価<br />
(JASPAR BSW使用)<br />
イン<br />
テグ<br />
結合<br />
評価<br />
(JASPAR BSW使用)<br />
’ 09年度まとめ 報告<br />
メーター・ACC<br />
実車評価<br />
(AUTOSAR BSW使用と<br />
JASPAR BSW使用)
(3) 体制<br />
本活動の体制を図 7-73 に示す。<br />
ACC 制御アプリケーション<br />
開発チーム<br />
サプライヤ:<br />
株式会社ホンダエレシス<br />
組込みソフトウェアメーカ:<br />
株式会社永和システムマネジメント<br />
株式会社ヴィッツ<br />
半導体メーカ:<br />
株式会社ルネサステクノロジ<br />
自動車メーカ: 株式会社本田技術研究所<br />
図 7-73 ITS 系制御チーム 開発体制<br />
148<br />
メーター制御アプリケーション<br />
開発チーム<br />
サプライヤ:<br />
日本精機株式会社<br />
組込みソフトウェアメーカ:<br />
株式会社ヴィッツ<br />
半導体メーカ:<br />
富士通マイクロエレクトロニクス株式会社
(4) 評価ソフトウェアの概略<br />
a ACC 制御ソフトウェア概要<br />
本活動の対象である ACC 制御ソフトウェアに関して説明する。<br />
1) ACC 制御アプリケーション構成<br />
ACC 制御アプリケーションの機能ブロックを表 7-20 に示す。<br />
表 7-20 ACC 制御アプリケーションの機能ブロック<br />
分類 機能ブロック名称 ’08 年度評価対象 ’09 年度評価対象<br />
入力機能 アナログセンサ入力<br />
機能<br />
149<br />
- ○<br />
入出力機能 高速 CAN 機能 ○ ○<br />
ポート出力機能 - ○<br />
シリアル通信機能 ○ ○<br />
システム制御機能 システム制御機能 ○ ○<br />
サブシステム制御<br />
機能<br />
レーダーセンサ機能 ○ ○<br />
ACC 機能 ○ ○<br />
追突軽減ブレーキ<br />
(CMBS)機能<br />
※CMBS:Collision Mitigation Brake System<br />
- ○<br />
制御統合機能 - ○<br />
表示機能 - ○<br />
フェールマネージャ - ○
2) AUTOSAR BSW(R3.0)構成<br />
全体評価(’09 年度評価)における ACC 制御ソフトウェアの AUTOSAR BSW(R3.0)<br />
構成を表 7-21 に示す。<br />
表 7-21 ACC 制御ソフトウェアの AUTOSAR BSW(R3.0)構成一覧<br />
評価対象クラスタ 提供メーカ 概要<br />
RTE RTE 永和システム アプリケーションと BSW のイ<br />
ンタフェースを行う<br />
通信 COM 未来技研 CAN 通信を行う<br />
PDUR<br />
CANSm OTSL<br />
CANIf<br />
CAN ドライバ ルネサス<br />
システム OS ヴィッツ<br />
MCAL ADC ルネサス AD 変換を行う<br />
Complex<br />
Driver<br />
DIO 汎用入出力を行う<br />
PORT ポートの初期設定を行う<br />
MCU MCU の制御を行う<br />
GPT 汎用タイマの制御を行う<br />
シリアル通信 ホンダエレシス<br />
永和システム:株式会社永和システムマネジメント<br />
未来技研:株式会社未来技術研究所<br />
OTSL:株式会社 OTSL<br />
ルネサス:株式会社ルネサステクノロジ<br />
ヴィッツ:株式会社ヴィッツ<br />
ホンダエレシス:株式会社ホンダエレシス<br />
150
3) JASPAR BSW(R1.0J)構成<br />
全体評価(’09 年度評価)における ACC 制御ソフトウェアの JASPAR BSW(R1.0J)<br />
構成を表 7-22 に示す。<br />
表 7-22 ACC 制御ソフトウェアの JASPAR BSW(R1.0J)構成一覧<br />
評価対象クラスタ 提供メーカ 概要<br />
RTE RTE 永和システム アプリケーションと BSW のイ<br />
ンタフェースを行う<br />
通信 COM クラスタ 未来技研 CAN 通信を行う<br />
CAN クラスタ OTSL<br />
システム OS ヴィッツ<br />
MCAL ADC ルネサス AD 変換を行う<br />
Complex<br />
Driver<br />
DIO 汎用入出力を行う<br />
PORT ポートの初期設定を行う<br />
MCU MCU の制御を行う<br />
GPT 汎用タイマの制御を行う<br />
シリアル通信 ホンダエレシス<br />
拡張 MCAL デバッグモニタ 富士通<br />
永和システム:株式会社永和システムマネジメント<br />
未来技研:株式会社未来技術研究所<br />
OTSL:株式会社 OTSL<br />
ルネサス:株式会社ルネサステクノロジ<br />
ヴィッツ:株式会社ヴィッツ<br />
ホンダエレシス:株式会社ホンダエレシス<br />
富士通:富士通マイクロエレクトロニクス株式会社<br />
151
メーター制御ソフトウェア概要<br />
本活動の対象であるメーター制御ソフトウェアに関して説明する。<br />
1) メーター制御アプリケーション構成<br />
メーター制御アプリケーションの機能ブロックを表 7-23 に示す。<br />
152
表 7-23 メーター制御アプリケーションの機能ブロック<br />
分類 機能ブロック名称 ’08 年度評価対象 ’09 年度評価対象<br />
入力機能 システム入力機能 ○ ○<br />
燃料センサ入力機能 - ○<br />
外気温センサ入力機<br />
能<br />
153<br />
- ○<br />
スイッチ入力機能 - ○<br />
警告入力機能 - ○<br />
タイマ入力機能 - ○<br />
入出力機能 高速 CAN 機能 ○ ○<br />
低速 CAN 機能 ○ ○<br />
システム制御機能 システム制御機能 ○ ○<br />
サブシステム制御<br />
機能<br />
スピード機能 ○ ○<br />
タコ機能 ○ ○<br />
TEMP 機能 - ○<br />
燃料機能 - ○<br />
インジケータ機能 - ○<br />
アラーム機能 - ○<br />
調光機能 - ○<br />
LCD 表示制御機能 - ○<br />
ODO/TRIP 機能 - ○<br />
外気温機能 - ○<br />
経過時間機能 - ○<br />
平均車速機能 - ○<br />
平均燃費機能 - ○<br />
瞬間燃費機能 - ○<br />
航続可能距離機能 - ○<br />
ACC/CMBS 機能 - ○<br />
スマートエントリー<br />
機能<br />
- ○<br />
SH-AWD 機能 - ○<br />
Sleep/Wakeup 機能 - ○
2) AUTOSAR BSW(R3.0)構成<br />
全体評価(’09 年度評価)におけるメーター制御ソフトウェアの AUTOSAR<br />
BSW(R3.0)構成を表 7-24 に示す。<br />
表 7-24 メーター制御ソフトウェアの AUTOSAR BSW(R3.0)構成一覧<br />
評価対象クラスタ 提供メーカ 概要<br />
RTE RTE 永和システム アプリケーションと BSW のイ<br />
ンタフェースを行う<br />
通信 COM eSOL CAN 通信を行う<br />
PDUR 未来技研<br />
CANSm OTSL<br />
CANIf<br />
CAN ドライバ 富士通<br />
システム OS ヴィッツ<br />
MCAL ADC 富士通 AD 変換を行う<br />
Complex<br />
Driver<br />
PWM パルス幅変調出力を行う<br />
DIO 汎用入出力を行う<br />
PORT ポートの初期設定を行う<br />
MCU MCU の制御を行う<br />
GPT 汎用タイマの制御を行う<br />
ICU インプットキャプチャ<br />
SMC NS ステッピングモータの制御を<br />
行う<br />
LCD LCD の制御を行う<br />
DAC スピーカーの制御を行う<br />
永和システム:株式会社永和システムマネジメント<br />
eSOL:イーソル株式会社<br />
未来技研:株式会社未来技術研究所<br />
OTSL:株式会社 OTSL<br />
富士通:富士通マイクロエレクトロニクス株式会社<br />
ヴィッツ:株式会社ヴィッツ<br />
NS:日本精機株式会社<br />
154
3) JASPAR BSW(R1.0J)構成<br />
全体評価(’09 年度評価)におけるメーター制御ソフトウェアの JASPAR BSW(R1.0J)<br />
構成を表 7-25 に示す。<br />
表 7-25 メーター制御ソフトウェアの JASPAR BSW(R1.0J)構成一覧<br />
評価対象クラスタ 提供メーカ 概要<br />
RTE RTE 永和システム アプリケーションと BSW のイ<br />
ンタフェースを行う<br />
通信 COM クラスタ eSOL CAN 通信を行う<br />
CAN クラスタ OTSL<br />
システム OS ヴィッツ<br />
MCAL ADC 富士通 AD 変換を行う<br />
Complex<br />
Driver<br />
PWM パルス幅変調出力を行う<br />
DIO 汎用入出力を行う<br />
PORT ポートの初期設定を行う<br />
MCU MCU の制御を行う<br />
GPT 汎用タイマの制御を行う<br />
ICU インプットキャプチャ<br />
SMC NS ステッピングモータの制御を<br />
行う<br />
LCD LCD の制御を行う<br />
DAC スピーカーの制御を行う<br />
拡張 MCAL デバッグモニタ 富士通<br />
永和システム:株式会社永和システムマネジメント<br />
eSOL:イーソル株式会社<br />
OTSL:株式会社 OTSL<br />
富士通:富士通マイクロエレクトロニクス株式会社<br />
ヴィッツ:株式会社ヴィッツ<br />
NS:日本精機株式会社<br />
155
(5) 評価結果<br />
a ACC 制御ソフトウェアの評価概要<br />
ACC 制御ソフトウェアに対する評価内容・結果を説明する。<br />
AUTOSAR BSW(R3.0)を利用した ACC 制御ソフトウェアと JASPAR BSW(R1.0J)を利<br />
用した ACC 制御ソフトウェアにおいて、機能要件、システム成立性、非機能要件を評価<br />
した。<br />
� 機能要件:HILS(シミュレーションを活用して、自動車用 ECU の検証を行う装置)・<br />
テスト用機材などを利用して、AUTOSAR BSW(R3.0)を利用した ACC 制御ソフトウ<br />
ェアと JASPAR BSW(R1.0J)を利用した ACC 制御ソフトウェアが量産 ACC システ<br />
ムと同等の機能・応答性を実現することを検証した。<br />
� システム成立性:AUTOSAR BSW(R3.0)を利用した ACC 制御ソフトウェアと<br />
JASPAR BSW(R1.0J)を利用した ACC 制御ソフトウェアにおいて、処理の時間制約<br />
違反が発生しないかなど、システムとして成立していることを検証した。<br />
� 非機能要件:量産 ACC ソフトウェア、AUTOSAR BSW(R3.0)を利用した ACC 制御<br />
ソフトウェア、JASPAR BSW(R1.0J)を利用した ACC 制御ソフトウェアにおいて、<br />
性能・使用リソースなどを比較評価した。<br />
156
メーター制御ソフトウェアの評価概要<br />
メーター制御ソフトウェアに対する評価内容・結果を説明する。<br />
AUTOSAR BSW(R3.0)を利用したメーター制御ソフトウェアと JASPAR BSW(R1.0J)<br />
を利用したメーター制御ソフトウェアにおいて、機能要件、システム成立性、非機能要件<br />
を評価した。<br />
� 機能要件:量産車両通信データを利用して、AUTOSAR BSW(R3.0)を利用したメータ<br />
ー制御ソフトウェアと JASPAR BSW(R1.0J)を利用したメーター制御ソフトウェア<br />
が量産システムと同等の機能を実現することを検証した。<br />
� システム成立性:AUTOSAR BSW(R3.0)を利用したメーター制御ソフトウェアと<br />
JASPAR BSW(R1.0J)を利用したメーター制御ソフトウェアにおいて、処理の時間制<br />
約違反が発生しないかなど、システムとして成立していることを検証した。<br />
� 非機能要件:AUTOSAR BSW(R3.0)を利用したメーター制御ソフトウェア、JASPAR<br />
BSW(R1.0J)を利用したメーター制御ソフトウェアにおいて、性能・使用リソースな<br />
どを比較評価した。<br />
157
c 実車の評価概要<br />
本活動の対象である ACC 制御ソフトウェア、メーター制御ソフトウェアを実車に適応し<br />
た JASPAR カーを試作した。JASPAR カーに対する評価内容・結果を説明する。<br />
図 7-75 では ACC システムによる追従走行時の車速制御結果を示す。レーダーセンサの情<br />
報から ACC 制御ソフトウェアで算出された目標車速に対して、自車の車両の加速が行われ、<br />
目標車速となるように制御されていることがわかる。<br />
図 7-74 ACC システムによる車速制御結果(追従走行)<br />
社内テストコースにて、ACC システム動作時の自車の速度変化、先行車と自車との距離、<br />
自車の加減速G、メーターシステムへの表示などを同車種の量産車両と JASPAR カーを比<br />
較し、運転者のフィーリングの違いなどを確認し、量産車両と JASPAR カーの機能が同等<br />
レベルであることを確認した。<br />
社外テストコースにて、デモ走行を実施した(図 7-75)。<br />
158
図 7-75 デモ走行風景<br />
159
d 拡張 MCAL<br />
ITS 系制御チームは JASPAR BSW の実用性確認のため、標準実装 TF で開発したデバ<br />
ッグモニタ拡張 MCAL を採用した。ACC 制御ソフトウェア、メーター制御ソフトウェア<br />
に同じデバッグモニタ拡張 MCAL を組み込み、外部デバッグツールとしてパソコンとシ<br />
リアル通信で接続し、規定されたインタフェースコマンドを用いて制御ソフトウェア情報<br />
の読み出し、書き込みができた(図 7-76)。これにより、拡張 MCAL の汎用性/再利用<br />
性を確認できた。<br />
試作対象<br />
ACC<br />
ECU<br />
試作対象<br />
メーター<br />
システム<br />
デバッグモニタ拡張MCALを組み込み<br />
シリアル通信<br />
シリアル通信<br />
図 7-76 デバッグモニタ概略<br />
160<br />
外部のパソコンから、<br />
規定のインタフェースコマンドを用いて、<br />
制御ソフトウェアの情報読み出し、<br />
書き込みができることが確認できた
e BSW 評価結果<br />
AUTOSAR BSW(R3.0)を利用した ACC 制御ソフトウェアと JASPAR BSW(R1.0J)を利<br />
用した ACC 制御ソフトウェアにおいて、BSW 性能改善結果を表 7-26 に示す。JASPAR<br />
BSW(R1.0J)は AUTOSAR BSW(R3.0)に比べて、性能が改善されたことがわかる。<br />
表 7-26 BSW 性能改善結果<br />
評価項目 AUTOSAR BSW(R3.0)<br />
’08 年度<br />
161<br />
JASPAR BSW(R1.0J)<br />
’09 年度<br />
CPU 負荷 44.00% 26.46% ▲39%<br />
ROM 容量 87.3Kbyte 53.6Kbyte ▲38%<br />
RAM 容量<br />
(スタック使用量除く)<br />
※▲は改善率を表す。<br />
4.70Kbyte 1.66Kbyte ▲64%<br />
AUTOSAR BSW(R3.0)を利用した ACC 制御ソフトウェアと JASPAR BSW(R1.0J)を利<br />
用した ACC 制御ソフトウェアにおいて、BSW、RTE が占めるリソース消費割合を図 7-77、<br />
図 7-78 に示す。<br />
[KByte]<br />
500<br />
400<br />
300<br />
200<br />
100<br />
0<br />
AUTOSAR<br />
BSW(R3.0)利用<br />
JASPAR<br />
BSW(R1.0J)利用<br />
アプリケーション RTE BSW<br />
図 7-77 ACC 制御ソフトウェア ROM 容量<br />
25%
[KByte]<br />
15<br />
10<br />
5<br />
0<br />
AUTOSAR<br />
BSW(R3.0)利用<br />
162<br />
JASPAR<br />
BSW(R1.0J)利用<br />
アプリケーション RTE BSW<br />
図 7-78 ACC 制御ソフトウェア RAM 容量<br />
17%
(6) まとめ<br />
本活動では制御アプリケーションと標準実装 TF にて開発した AUTOSAR BSW(R3.0)を<br />
インテグレートし単体評価と実車評価をした。加えて、同じ制御アプリケーションと標準実<br />
装 TF にて開発した JASPAR BSW(R1.0J)をインテグレートし単体評価と実車評価をした。<br />
’08 年度の活動では、AUTOSAR BSW(R3.0)を利用し、部分評価した結果、ソフトウェア<br />
モジュールの完成度とソフトウェアモジュールの性能に課題があった。’09 年度の活動では、<br />
クラスタやプロファイルを規定した JASPAR 仕様とソフトウェアメーカの技術力向上によ<br />
り、モジュールの完成度が向上し、インテグレーション時の後戻り作業を減らすことができ<br />
た。加えて、JASPAR BSW(R1.0J)を利用した制御ソフトウェアは AUTOSAR BSW(R3.0)<br />
を利用した制御ソフトウェアに比べ、制御系システム(ACC)、ボディ電装系システム(メ<br />
ーター)にかかわらず、性能、使用リソース面で大幅な改善が見られ、JASPAR BSW(R1.0J)<br />
の有用性が実証できた。<br />
本活動によって、標準実装 TF にて開発した車載制御基盤ソフトウェアが、要件の異なる<br />
制御系システム(ACC)とボディ電装系システム(メーター)の双方において従来と同等の<br />
機能を実現できていることを実証できた。<br />
車載制御基盤ソフトウェアの量産システムへの実用を考えると、現時点では開発した基盤<br />
ソフトウェアを継続的に保守できる体制が整っておらず、会社の垣根を超えて共通に利用し<br />
ていくことができない。今後の課題として、車載制御基盤ソフトウェアの量産システムへの<br />
実用に向け、性能の向上だけでなく、品質保証を継続的に維持する仕組み・枠組み、基盤ソ<br />
フトウェアを共通で活用していくプロセスの確立が望まれる。<br />
163
7.4.5 公開実証実験<br />
(1) 開催趣旨<br />
一般社団法人JASPARは<strong>経済産業省</strong>支援の下、共通領域である高信頼な車載制御共通基盤<br />
ソフトウェアについて、業界横断的に共同開発した。高機能の次世代自動車の開発競争が激<br />
しさを増す中、コストを抑えながら車載ソフトウェアの機能と信頼性を高め、日本の自動車<br />
関連産業の国際競争力強化を図る狙いがある。<br />
今回の公開実証実験については、産業界への普及啓蒙を通じて、事業成果物である車載制<br />
御用基盤ソフトウェアや開発ツール、分析・評価を行ったソフトウェアエンジニアリング手<br />
法等の普及を促し、自動車等の製造業及び組込みソフトウェア産業の活性化を促進すること<br />
を目的とする。<br />
(2) 公開実証実験の概要<br />
主催:<strong>経済産業省</strong>、一般社団法人 JASPAR<br />
開催日:2010 年 2 月 4 日(木)<br />
・ 9:00~ 9:20 事業成果説明会(日本科学未来館 イノベーションホール)<br />
・ 9:00~10:30 実車によるデモンストレーション(青海西臨時駐車場)<br />
・14:15~16:30 技術セミナー (日本科学未来館 みらい CAN ホール)<br />
※ロビー展<br />
開催日:2010 年 2 月 5 日(金)~2 月 12 日(金)<br />
場所 :<strong>経済産業省</strong>本館財務省側1階ロビー<br />
概要 :パネル展示、映像資料上映、メーターユニット・ECU 展示<br />
164
(3) 実施状況報告<br />
a 事業成果説明会<br />
映像資料等を用いて本事業概要を説明した。<br />
165
実車によるデモンストレーション<br />
本事業で作成した車載制御共通基盤ソフトウェアを適用した評価用ソフトウェアを搭載<br />
した実車によるデモンストレーションを実施した。<br />
<strong>経済産業省</strong>より近藤洋介大臣政務官等にご出席いただき、一部の方にはデモ車両に同乗、<br />
ステアリング系制御システムを実際にご操作いただいた。<br />
それにより、車載制御共通基盤ソフトウェアに適用したステアリング系制御システムが<br />
従来と同等の機能・性能を備えている検証結果を、実際の走行を通じてあらためて確認す<br />
ることができた。<br />
【主な出席者】<br />
組織名 所属・役職等<br />
<strong>経済産業省</strong><br />
IPA/SEC<br />
JASPAR<br />
(各社役員)<br />
JASPAR 理事<br />
166<br />
氏 名<br />
(敬称略)<br />
大臣政務官 近藤 洋介<br />
商務情報政策局 局長 石黒 憲彦<br />
商務情報政策局情報処理振興課 課長 東條 吉朗<br />
独立行政法人情報処理推進機構 理事長 西垣 浩司<br />
ソフトウェア・エンジニアリング・センター 所長 松田 晃一<br />
日産自動車㈱ 副社長 山下 光彦<br />
本田技研工業㈱ 会長 青木 哲<br />
㈱デンソー 副社長 徳田 寛<br />
豊田通商㈱ 専務取締役 髙梨 建司<br />
イーソル㈱ 専務取締役 長谷川 勝敏<br />
㈱チェンジビジョン 代表取締役社長 平鍋 健児<br />
㈱サニー技研 代表取締役社長 上月 富夫<br />
理事(トヨタ自動車㈱ 常務役員) 宮田 博司<br />
理事(㈱本田技術研究所 常務取締役) 川口 祐治<br />
理事(豊田通商㈱ 執行役員<br />
兼 ㈱豊通エレクトロニクス 代表取締役社長)<br />
岡本 康<br />
顧問(トヨタ自動車㈱ 顧問 兼 富士通テン 副社長) 重松 崇
【参加メディア数】<br />
種別 取材数 報道数 詳細(報道されたもの)<br />
テレビ 5 2 NHK、TV 東京<br />
(昼のニュース、ワールドビジネスサテライト)<br />
新聞 7 5 日経、日経産業、中部経済、中日、<br />
サンケイビジネスアイ<br />
業界紙 3 4 日刊工業、電波新聞、日刊自動車新聞、交通毎日新聞<br />
専門雑誌 5 2 EDN Japan、日経 BP Tech-On!(Web 記事)<br />
合計 20 13<br />
167
c 技術セミナー<br />
一般を対象とし、技術セミナーを実施した。<br />
本事業でプロジェクトを先導してきた主査、副主査、TF リーダが講師となり、産業界<br />
を初めとする多方面からの参加者に対し、本事業の内容および成果について講演、理解い<br />
ただくことができた。また、併設された展示コーナーでも活発に質問、意見等をいただく<br />
ことができた。<br />
【参加状況】<br />
項目 申込数 来場数<br />
事前申込 148 100<br />
当日申込 7 7<br />
合計 155 107<br />
168
7.4.6 ’09 年度の活動総括<br />
’08 年度は選定した3つのアプリケーション毎に基本部分の評価用ソフトウェアを開発し、<br />
開発したソフトウェアに対してシステムレベルで機能要件の確認を行った。その中で<br />
AUTOSAR 仕様の解釈の不整合やツールの不備、AUTOSAR を適用するソフトウェアの処<br />
理負荷増大に対する危惧などの課題の抽出がなされた。<br />
’09 年度はそれらを踏まえて JASPAR 仕様 BSW を適用した評価用ソフトウェアの開発を<br />
行い、AUTOSAR 仕様との比較による’08 年度課題の改善確認を含む評価、検証を実施した。<br />
評価結果は前述の3つの評価用ソフトチームの報告にある通り、JASPAR 仕様 BSW は<br />
AUTOSAR 仕様と比較して仕様の解釈の不整合なく、特に効率性の面において優位性がある<br />
こと、また、JASPAR 仕様 BSW を適用した各評価用ソフトウェアは従来ソフトウェアと同<br />
等の機能/性能をシステムとして実現できていることが確認できた。<br />
また、プロセス TF による開発進捗の見える化や開発ツールの活用により、短期間で走行<br />
可能な評価用ソフトウェアの開発を実現することができた。<br />
以上より標準実装 TF、開発ツール TF、プロセス TF の活動成果は実機適用を想定した評<br />
価を通して有用であったと判断できる。<br />
加えて、自動車、部品、ソフトウェア、半導体の各メーカが連携、分担して短期間で走行<br />
可能な評価用ソフトウェアを開発できたことは、今後の車載制御ソフトウェア開発の水平分<br />
業の可能性を示唆するものである。<br />
ただし、自動車における量産開発及び JASPAR 仕様 BSW の広範囲な普及に向けては BSW、<br />
開発ツールの更なる性能改善を継続すること、品質保証の仕組みや開発プロセスの確立が望<br />
まれる。<br />
169
8. 3カ年の活動総括<br />
8.1 自動車用制御基盤ソフトウェアの仕様策定と実装評価<br />
標準実装 TF の3カ年の活動を通じて得た成果と今後の課題について述べる。<br />
8.1.1 3カ年の成果<br />
(1) プロファイル・クラスタコンセプトによる車載に適した基盤ソフト仕様<br />
AUTOSAR ソフトに比べ、性能面・信頼性面で優位性を持った車載に適した制御基盤ソフ<br />
トウェア仕様を策定し、実装することができた。本活動で提案するプロファイル・クラスタ<br />
コンセプトは、性能を犠牲にして汎用性に偏り気味であった AUTOASR 仕様を実開発・実<br />
運用の視点より見直しを行い、実用に耐えうる性能を確保した基盤ソフト仕様の策定を可能<br />
とした。性能改善効果としては、全体では目標とした AUTOSAR 仕様に対しての 10%を達<br />
成し、多いものでは 40%の改善効果があるものもあった。特に、コストの理由から、16 ビ<br />
ット等の低スペックマイコンを使用するボディ製品向けには、今回、策定した最小セットの<br />
プロファイルは、非常に有効である。他の AUTOSAR 製品と混在をする場合でも、OS は必<br />
須ではないため、ROM や RAM の消費リソースを極力抑える事が可能となる。<br />
(2) 高信頼要件の織り込みによる優位性の確保<br />
さらに、車載ソフトで特に重要である信頼性に関しても、安全系プロファイルにより、実<br />
製品で必要となる FlexRay 通信での信頼性機能を予め仕様に織り込む事で FlexRay 通信シ<br />
ステムの信頼性を確保することができた。また、本機能はマルチベンダ開発での通信システ<br />
ム構築過程において頻繁に発生する通信トラブル回避にも有益である。また、十分ではない<br />
が、ISO26262 等の自動車分野での機能安全規格への対応には有効である。<br />
(3) 開発ガイドラインによる実装ノウハウの形式知化<br />
マルチベンダでの車載ソフトウェア開発に必要となる共通領域の実装ルールや関連ノウハ<br />
ウを開発ガイドラインとして文書化した。例えば、共通領域の実装ルールとは、ソフトウェ<br />
ア部品間の実装インタフェースに関する決め事である。AUTOSAR 仕様では、この決め事は<br />
競争領域と捕らえ、実際のプロジェクトで定義することを想定している。しかし、実プロジ<br />
ェクトでは、マルチベンダで各々ソフトウェア部品を開発するケースが多く、予めルールを<br />
定義しておかないと、ソフトウェア部品を組み合わせて BSW を仕立てる際にインタフェー<br />
ス不整合が起こり、開発の手戻りが発生する場合が多い。そのため、本 TF の活動では、こ<br />
れらの定義を予めガイドラインとしてルール化することで手戻りを回避すること狙いとして<br />
いる。<br />
また、このルールは、必ずしも自明ではなく、実際に開発を行った経験からでてくるもの<br />
が多い。いわば暗黙知であり、本ガイドラインとはこれを形式知化したものである。本来、<br />
日本では、これらの実装ノウハウを暗黙知としたため、すり合わせ開発が非常に得意であっ<br />
170
た。しかし、今後の海外ベンダも巻き込んだマルチベンダ開発においては、こうした開発ガ<br />
イドラインを活用して分業することが重要と考える。さらに、今回作成した開発ガイドライ<br />
ンは、マルチベンダ開発での組込みソフトウェア開発の共通項も含まれているため、今回の<br />
自動車分野だけでなく、他業界においても参考になると考える。<br />
(4) 試作品の開発・評価作業を通してのスキル向上<br />
3カ年を通して試作品を開発し評価を繰り返したことで、参加企業の本分野での開発スキ<br />
ル向上が図られた。本 TF は、実開発のプレーヤーである自動車メーカ、サプライヤ、ソフ<br />
トウェアメーカ、半導体メーカが参画しているため、試作品開発ではあるが、実際の開発に<br />
近い体験ができたと考える。そのため、参加メンバは、それぞれの役割・立場から、議論や<br />
検討に加わり、相互研鑽することで、自らのスキル向上に繋がったと考える。<br />
また、各役割からメンバを選定しグループ分けを行ったため、各グループ内の議論や各グ<br />
ループ間の議論が効率的かつ汎用的であった。その結果、本試作品開発を通じて統計的な開<br />
発メトリクスの収集・評価を可能とし、プロセス TF への ESPR、ETSS、EPM 等の仕組み<br />
の評価に貢献できたと推察している。<br />
(5) 自動車メーカ・サプライヤと連携した自動車業界全体でのソフト開発の仕組み作り<br />
本活動を通じて、自動車分野での特徴である自動車メーカとサプライヤとの密な分業開発<br />
の課題を再認識し、そのための解決策を部分的ではあるが、自動車向け制御基盤ソフトウェ<br />
アの要求仕様や開発ガイドラインと言った文書で具現化することができた。それらは、すり<br />
合わせ開発を得意としてきた日本の開発スタイルをさらに発展させ、かつ、欧米の組み合わ<br />
せ開発スタイルをうまく融合していくうえで、必要なステップであると信じている。また、<br />
本 TF のような業界内の横断的な活動は、今後のより高度で複雑な車載電子制御システム開<br />
発において、益々、重要になると考えている。<br />
171
8.1.2 今後の課題<br />
(1) 実開発への適用に向けた継続的な基盤ソフトウェア仕様の改良<br />
前章でも述べたが、実際の製品開発に適用するためには、まだ検証が不十分であり、取り<br />
組むべき共通課題も残っている。今回、策定した仕様を、実車評価も含めて、単体評価から<br />
結合評価まで実施したが、期間や工数の制約上、限られた環境・条件下でしか実施できなか<br />
ったのは否めない。本来であれば、様々な実環境を想定した上で、多くの評価を実施すべき<br />
であるが、こうした標準化活動の場だけでは現実的ではない。そのため、一旦、標準化活動<br />
で策定した仕様を公開し、実プロジェクトに適用・運用した上で、現場における課題を抽出<br />
して、それを標準仕様にフィードバックすると言ったプロセスが必要である。さらに、仕様<br />
の完成度を上げるためには、そのプロセスを数回繰り返すことが効果的である。AUTOSAR<br />
においては、既にプロジェクトが 6 年経過しており、初版の仕様に基づいた製品化もされて<br />
いる。恐らく、こうしたプロセスが 2 回は繰り返されていると想定する。従って、実開発に<br />
適用できるレベルの基盤ソフトウェア仕様を完成させるためには、今後も仕様の改良は継続<br />
的に続けていく必要がある。<br />
(2) 機能安全規格への対応<br />
もう一つの課題としては、昨今、高度かつ先進的な安全系システムの普及により重要とな<br />
ってきた機能安全規格への対応が挙げられる。今回の活動においても、FlexRay 通信スタッ<br />
クに注力し、JASPAR の考える信頼性要件を追加したが、機能安全規格への対応には十分で<br />
ない。それは、本3カ年プロジェクトがスタートした時点では、まだ ISO26262 の仕様が公<br />
開されていなかったため、本 TF で検討ができる状況ではなかったからである。しかし、昨<br />
年度、WD (Working Draft、作業原案)が一般公開され、また、その要件を織り込んだ<br />
AUTOSAR R4.0 の仕様も昨年末に公開されたため、来年度からは、具体的な検討が日本で<br />
できる状況が整った。<br />
172
8.2 開発環境・ツールの仕様策定と実装評価<br />
’07 年度から取り組んだ3カ年の活動を振り返る。<br />
’07 年度の計画として<br />
� プラットフォームベース開発に必須となるツール群の要件策定<br />
� ツールの妥当性検証を行うための評価基準の策定<br />
を掲げ、以下の活動を実施した。<br />
� AUTOSAR R2.1 仕様の開発方法論およびツールに関連する仕様の分析<br />
� ツール群の定義と要件、要求仕様の策定とソフト設計ツール(コンフィグレータ)<br />
のプロトタイプ開発<br />
� 評価基準の策定<br />
ソフト設計ツールはグラフィカル・ユーザ・インタフェースを持たず、コマンドライン入<br />
力により設定する使いにくいものであった。’07 年度の課題としてユーザビリティ向上と設<br />
計安全性を考慮したユーザインタフェースの実現とツールチェーン、フレームワークの構築<br />
を挙げた。<br />
’08 年度は’07 年度の結果を受け以下の計画にて推進した。<br />
� 統合開発環境フレームワークの要件策定および仕様定義<br />
� ツールチェーンを実現するツールの仕様策定、ツール間インタフェース仕様の策定、<br />
およびそれらのプロトタイプ開発<br />
� 各ツールの利用品質特性の評価基準の策定とその評価結果を各仕様に反映<br />
実施した活動は以下の通りである。<br />
� バージョンアップされた AUTOSAR R3.0 の開発方法論およびツールに関連する仕<br />
様の分析<br />
� システム設計ツール、ソフト設計ツール、ツール間インタフェース仕様の策定とプ<br />
ロトタイプ開発<br />
� ツールフレームワークの調査および要求仕様の策定<br />
� ツールの有用性を客観的に評価することが可能な評価基準の策定<br />
その結果、’08 年度は AUTOSAR の方法論に沿った開発が可能なツールチェーンを構築す<br />
ることができた。しかしこの段階で、パラメータ設定数が膨大になることが現実化するとと<br />
もに、ツールリリース時のツール間の不整合等が顕在化した。ここから’08 年度の課題をユ<br />
ーザの設計負荷軽減とリリース時の完成度向上と定め、最終年度の活動目標とした。<br />
173
’09 年度は以下の目標を掲げた。<br />
� ツール間の連動性と統一操作環境の実現<br />
� ユーザ設計負荷軽減<br />
� 上位ツール(システム仕様)のインポート<br />
� 完成度向上のためのリリースプロセス確立<br />
活動内容および結果は、前節 7.2.6 にて述べたとおりである。<br />
ここで、本 TF にて、当初掲げた3つのゴールについて、その活動および結果について述<br />
べる。<br />
(1) プラットフォームベース開発に対応するツールに必要な要件、仕様の策定<br />
プラットフォームベース開発に必要なシステム設計、ソフト設計各ツールの要求仕様、ツ<br />
ール間インタフェースの設計仕様を策定、プロトタイプを開発、その評価を行った。<br />
3カ年の活動により実車走行を行う実証実験のソフトウェア開発に必要な各種ツールを組<br />
み合わせたツールチェーンを実現することができ、またツールチェーンをマルチベンダ構成<br />
で容易につくることが可能なフレームワークをプロトタイプ開発した。また、これらのツー<br />
ル、フレームワークについての評価を実施し、有効性、効率性、満足度は毎年度向上したこ<br />
とが確認できた。<br />
(2) ISO/IEC 9126-4 などの評価基準を基に開発ツールの競争力向上に寄与する評価基準の<br />
策定<br />
ソフトウェア製品を対象とした評価について以下の項目について言及されているため、<br />
ISO/IEC 9126-4 を利用して評価基準を策定した。<br />
� ソフトウェア品質測定法をどのように適用するか<br />
� 各特性の基本的な測定法のセット<br />
� ソフトウェア製品ライフサイクルの中で測定法をどのように適用するか<br />
策定した評価基準を用いて行った評価の結果を次年度の活動計画に折りこむことで開発し<br />
たツールの有効性、効率性、満足度が前年比で向上していることから、有益な評価基準を策<br />
定することができたと考える。<br />
174
(3) 上記活動を通して技術者の技術力向上を計り競争力のあるツール開発が可能なベンダ<br />
の育成<br />
日本のツールメーカは欧米のツールメーカと比較すると小規模な企業が多く、全体のツー<br />
ルチェーンを1社で構築できる規模にはない。そこでツールメーカ毎に得意とする分野が異<br />
なる複数社でツールチェーンを構築するマルチベンダ構成でのツールチェーンの構築を進め<br />
た。本プロジェクトに参加したツールメーカは仕様の理解から始め、ツールチェーンを構築<br />
し最終的には実車実証実験のためのソフトウェア開発が可能なレベルとなった。毎年度ツー<br />
ルの評価を行うことでニーズの見直しを行った結果、上述したようにその結果は毎年度向上<br />
した。これは、自動車メーカ/サプライヤのニーズに対応可能な技術力、ノウハウを各ツー<br />
ルメーカが獲得した結果である。<br />
一方、3年間の活動を通してマルチベンダ構成でツールチェーンを構成する場合に、開発<br />
全体を統括・管理する仕組みが必要なことも明らかとなった。上流から下流まで1社のツー<br />
ルで構成されるツールチェーンと比較し、ツール毎の使い勝手や完成度の違いが、ユーザが<br />
ソフトウェアの開発を進めるにあたっての生産性に影響を及ぼす。この課題に対応するため<br />
には、以下にあげる4つの施策が有効であることが、ツール評価の結果からも実証されてい<br />
る。そして、それらの遂行を確実に実行するためには、ツールチェーン全体を管理する仕組<br />
み・組織を作り対応していくことが望まれる。<br />
� 各ツールのベースとなるツールフレームワークの提供<br />
ツール間の連携を行うためのデータ構造の一元化により、あるツールで更新した内容が<br />
他のツールにも自動反映される仕組みを実現するなどユーザにとって有効な機能。他方、<br />
ウィンドウやメニューのテンプレートなどツールを開発する上で不可欠となる基本機能を<br />
提供することは、ツール開発者に対しては開発負荷を低減できるとともに、利用するユー<br />
ザにも異なるツールに同じ GUI が利用でき、生産性の向上が見込める。<br />
� 各ツールの競争領域を残しつつ決められたルールで開発する仕組みの構築<br />
上述したフレームワークだけでは対応が難しいツール開発各社の独自領域については、<br />
ガイドライン等を使い、ウィンドウの配置やメニューの構造など統一感を持たせるための<br />
仕組みをつくることが必要である。<br />
� ツールチェーンとしてのリリースに向けた試験環境の整備、進捗管理とリリース可否<br />
の判断<br />
複数のツールを各ツールの開発タイミングでリリースしてしまうと、他ツールとの整合<br />
性の確認やツールのインテグレーション等の負担をユーザが負わなければならなくなる。<br />
これはマルチベンダ構成のツールチェーンの避け難い弱点である。これに対してはリリー<br />
175
スに向けた基準を設けること、すなわち個々のツールの完成度の向上のみならず、結合状<br />
態での動作を保証する試験環境、試験方法を定めることで対応が可能であり、それを組織<br />
的に実行できる体制の構築が必要と考えられる。<br />
� ユーザからのフィードバックを反映する仕組み<br />
ツールの完成度を上げていく、また競争力のあるツールとして進化させるためには、「ユ<br />
ーザからの指摘、要望をいかにツールに迅速にフィードバックしていくか」が重要である。<br />
マルチベンダ構成のツールでは、どのツールの問題かをユーザサイドで解析し対応するこ<br />
とは難しい。またツールを組み合わせた場合の問題、フレームワークの問題など、個々の<br />
ツールだけでは対応できないものも多く考えられる。そのため、ユーザの対応を一本化す<br />
るようなワンストップサービスが有効であり、それらサービスを実行する仕組み・体制が<br />
望まれる。<br />
本事業による3カ年の活動により、プラットフォームベース型ソフトウェア開発に必要な<br />
知識、ノウハウを得ることができ、今後のツール開発の基礎は確立できたと考える。またそ<br />
れらツールを日本のツールメーカが独自開発し、実証実験のためのソフトウェアを開発し実<br />
証実験を行うに至ったことから、日本のツールメーカの技術力、ノウハウが向上したと言っ<br />
ても過言ではないだろう。<br />
最後に、今後、前節 7.2.6 に述べた課題を解決し、実用に向けた取組みを進めていく上で<br />
考慮すべき点を挙げておく。<br />
1.ユーザニーズの取り込み、開発者へのフィードバックを容易に行える仕組みの確立<br />
2.実運用観点(規模、品質、生産性向上)の機能強化を継続<br />
3.本事業にて開発したツールチェーンとシステム仕様記述とのインタフェース確立の<br />
ため、他 TF とのより一体化した計画の立案と活動<br />
4.開発効率向上のために、設計の各フェーズで設計妥当性を確認可能なツールの開発<br />
(シミュレータ等)<br />
5.差分開発をサポートするための仕様管理、構成管理、バリエーション管理などを一<br />
体化させたツールフレームワークの構築と ISO26262 などの機能安全対応として必<br />
要となるトレーサビリティへの対応<br />
以上5点について考慮して更なる機能、品質の向上を図り実用化に向けた活動を継続して<br />
いくことを期待する。<br />
176
8.3 プロセス実証<br />
8.3.1 システム仕様記述<br />
プロセス TF では、JASPAR の目指す開発プロセス要件に沿う記述言語として、EAST-ADL<br />
に着目し、日本の自動車開発への適用が可能かどうかを実際の記述の試行と様々な調査を通<br />
じて検証してきた。この結果、EAST-ADL が非常に有用であり、既存の手法に代わりうるも<br />
のであることがわかった。<br />
しかし、EAST-ADL は有用な特徴を持っている一方で、日本の車載電子システム開発に十<br />
分に対応できていない点も見受けられた。今後、EAST-ADL について実用上の様々な課題に<br />
取り組むことは日本の自動車産業・組込みソフトウェア産業の競争力強化に直結すると考え<br />
られる。今後取り組むべき課題として以下、説明する。<br />
(1) 大規模システムにおける振る舞いの記述・検証<br />
統合システムにおいて、大まかな機能間での関係性を定義し、妥当性を検証することが求<br />
められる。現状、EAST-ADL2 においては、分割した機能の内部を振る舞いモデルとして<br />
Simulink 等を使って記述しシミュレーションすることで妥当性検証する方法を提唱してい<br />
る。システム全体の振る舞いは、分割した機能の振る舞いをつなぎ合わせて検証することと<br />
している。このため、統合システムのような大規模、複雑内システムでは、使用するモデル<br />
も膨大となりコスト面、環境面、等において実用上困難な状況が予想される。<br />
(2) 実装制約のヌケモレない定義と仕様として記述・検証<br />
設計レベルにおいて、実装制約を考慮した設計をする。ここでは、ネットワーク上の制約<br />
や CPU の処理負荷、リソースの消費量、センサ・アクチュエータの分解能といった条件を<br />
考慮した設計となり、場合によっては上位仕様を満足できない場合も発生する。実装制約を<br />
ヌケモレなく定義、検証し、上位仕様へとフィードバックして、再度設計、検証するといっ<br />
たプロセスの実現性を検討する必要がある。<br />
(3) 派生管理<br />
派生をあらかじめ考慮したシステム仕様を定義することにより、その後の展開車両開発の<br />
生産性は飛躍的に向上することは自明である。派生として定義すべき項目は明らかであるが、<br />
定義するためのプロセス・方法論は世間をみてもまだ研究段階である。また、展開車両開発<br />
時に、バリエーションを選択し、あるいは追加・削除・変更した場合のトレーサビリティを<br />
管理することも重要である。<br />
(4) 要求管理<br />
要求として、何をどのように伝達すべきかを体系的に整理することが重要である。現状で<br />
177
は開発対象となる制御システムへの本質的な要求と、ある設計行為を得て次工程に伝えるべ<br />
き情報のいずれも「要求」と呼ぶことが多い。これらを解きほぐし、整理する必要がある。<br />
(5) 新規機能開発と量産展開車両開発の棲み分け<br />
実際の開発現場を見ると、新規機能開発はラピットプロトタイプで、機能の成立性(アル<br />
ゴリズム)を確立することに主眼が置かれる。一方、量産展開車両開発を見ると、いかに再<br />
利用しやすい形でモデルを定義するか、あるいは、フォールトトレラントを抜けもれなく検<br />
討しているか、といった点まで設計が必要となり、同じシステムモデルといっても検討した<br />
い観点がことなる。それぞれが何をどこまで責任を持つかを明確にし、その間のインタフェ<br />
ースとなる仕様を定義する必要がある。<br />
(6) 上記要件を満たすツールチェーン<br />
これまで述べてきたような要件をトータルで満たす、車載電子制御システム開発に適した<br />
ツールチェーンが必要となる。<br />
①バックエンドとしての情報リポジトリー<br />
仕様として記述すべき情報の一元管理を目的としたリポジトリー<br />
②フロントエンドの仕様記述ツール<br />
モデリングツール、シミュレーションツール、トレーサビリティ管理ツールなど<br />
178
8.3.2 ETSS<br />
3年間のプロジェクトでの ETSS の成果と、今後取り組むべき課題について以下に述べる。<br />
まず、プロセス TF では以下の知見を『JASPAR 版 ETSS ガイド』として文書化すること<br />
ができた。<br />
・車載ソフトウェア開発に必要な技術者スキル(JASPAR 版スキルプロファイル)<br />
・国プロ推進 WG 内での実証実験によるスキルの見える化と診断精度向上の手法<br />
・実証実験を通じて得た適用時のノウハウ(ノウハウは他分野に展開可能)<br />
また、ETSS の開発元である SEC には、本事業での活動を通じて車載電子開発領域に適用<br />
可能であることを確認してもらうことができ、適宜フィードバックを行って今後の ETSS の<br />
ブラッシュアップに役立ててもらうことができた。本事業でのフィードバック内容を活かし、<br />
今後の ETSS にノウハウとして反映していただきたい。<br />
また、3年間の活動によって、ETSS の有効性の確認と JASPAR 版 ETSS の利用実績を<br />
つくることができた。今後は、本事業で作成した ETSS をいかに容易に運用するか、を検討<br />
するフェーズに入る。具体的には、以下の「ツール化」や「テスト化」といった作業が考え<br />
られる。<br />
(1) ツール化<br />
a 診断ツールの提供<br />
データが増加すれば診断作業が膨大になるため、診断ツールにより作業を自動化する。<br />
スキル基準はドメインごとに策定するので、ドメイン固有部分への対応も必須である。<br />
b 運用ツールの提供<br />
データが増加すれば診断にかかるコストが増大するため、運用ツールにより、作業負担<br />
を軽減する。<br />
c 構成管理<br />
ツール化において診断結果の履歴管理が必要なのはいうまでもないが、スキル基準も見<br />
直しが入っていくために構成管理が必要となる。と同時に、これらの組み合わせも管理す<br />
る必要がある。<br />
d 分析ツール<br />
「こういう分析をするとこういう結果が得られる。」という分析ノウハウの提供が必要で<br />
ある。そして、分析ノウハウを文書として提供するだけではなく、ごく簡単に分析するた<br />
179
めの仕組みをツール化することが必要である。<br />
ツールのイメージとしては、決まった分析ができるだけではなく、ノウハウを追加する<br />
ことで分析手法をカスタマイズできるようなもの(メタツール)を想定している。<br />
さらに、実運用においては、本事業のようなコストのかけ方は不可能と思われるため、こ<br />
れを低減して展開可能にするための仕組みが必要となる。こうした点を念頭におくと、少な<br />
くとも上記4項目は必要である。<br />
(2) テスト化<br />
a スキル計測<br />
現在のスキル診断は、チームごと・会社ごとで実施されるため、絶対的な評価基準とし<br />
て利用するにはこころもとない点がある。絶対評価としての精度を保つにはチームリーダ<br />
によるチェック、チーム間・会社間の評価のすり合わせが必要であるが、実運用にあたっ<br />
て、ここまでコストをかけることは難しいと思われる<br />
そこで、例えば TOEIC のように、スキル診断をテストによって実施し点数化する仕組<br />
みを準備すれば、この問題を解決できると思われる。具体的には、テストおよび点数化(=<br />
評価)をサービスとして提供する団体が担えばよい。最終的には教育・学生への展開も視<br />
野にいれ日本の競争力向上の基軸とすることも可能である。<br />
b テスト提供団体の準備<br />
団体はいろいろ想定できるが、現状では SMA(組込みスキルマネージメント協会)や<br />
SEC がそうした役割を担えるものと考える。<br />
180
8.3.3 EPM<br />
3年間のプロジェクトでの EPM の成果と、今後取り組むべき課題について述べる。<br />
成果については以下の通りである。<br />
� マルチベンダ型の開発の支援・可視化を目的とした EPM 環境要件を作成<br />
ソフトウェア開発における成果物を管理する構成管理ツール(Subversion)およびプロ<br />
ジェクト上の課題・障害を管理するための障害管理ツール(影舞)を運用できるようセッ<br />
トアップした。また、各チームのコミュニケーションを円滑にし、履歴が残せるようメー<br />
リングリストを管理系ツールと同様のサーバに構築した。<br />
今後のマルチベンダ型開発を視野に入れ、参加各社が共有して使える領域(パブリック<br />
領域)を設けることで各チームの成果物の統合を容易に行えるようにし、すり合わせをう<br />
まく進められるようにした。<br />
これにより、開発案件の発注元となる自動車メーカ・サプライヤからも容易に進捗を可<br />
視化できるようにした。<br />
� EPM 管理系ツールの運用ルールを定義<br />
マルチベンダ型開発を束ねるリーダ(自動車メーカ・サプライヤ)がどのような管理を<br />
すべきかといった観点で管理系ツールの運用ルールを定義した。運用ルールについては、<br />
開発者に必要以上の負担をかけると成果物そのものの生産性に影響を与えるため、ヒアリ<br />
ングを通じて当初に見込んだ内容を見直しながら最終的な運用ルールを決定した。<br />
� 予実管理と成果物をリアルタイムに観測するための手法を定義<br />
チーム単位でのマネジメントに有効な進捗管理手法を立案し、実データに基づき検証し<br />
た結果、実プロジェクトにおいても有効活用できるとの感触を得た。また、プロジェクト<br />
の危険予測について、危険が顕在化するパターンを数例把握することができた。<br />
今後、さらに様々なパターンを蓄積できれば、プロジェクトの将来を予測し、危険が顕<br />
在化する前に防止するマネジメントが可能になる。<br />
� 成果物の完成度から進捗状況を把握する手法を定義<br />
成果物の完成度から進捗状況を把握する手法を検討し、定義することができた。ここで<br />
は、マルチベンダ型開発のリーダが利用することを念頭において、全体を俯瞰(チームを<br />
横断的に評価)して管理できる方法を検討した。<br />
成果物の完成度を評価する指標としては SEC が推進している品質指標(ESQR)を利用<br />
した。ESQR は本来、ソフトウェアの品質を評価する指標であるが、今回はこの指標をマ<br />
イルストンやタスクにおける完了基準とした。<br />
181
� EPM における ETSS スキルデータの活用<br />
EPM で観測される計画の履行度合いや成果物(量)の達成度が ETSS のスキルデータ<br />
と一定の相関をもつことが確認できた。これについて、さらに精度が高くなれば、過去の<br />
EPM で収集したデータと ETSS のスキルデータをもとに、プロジェクトの発足時に計画<br />
の妥当性を判断する、といった利用方法も可能である。<br />
以上のように、今回のプロジェクトにおいて EPM の有効性については十分に確認できた。<br />
特に、基本的な EPM の観測手法である計画・進捗に関するデータの分析に加え、他の SEC<br />
成果物(ETSS・ESQR)との併用により、新たに様々な分析手法が立案できることがわか<br />
った。この点は今後の EPM の可能性を考えるうえで非常に大きな収穫であったと認識して<br />
いる。<br />
こうした成果の一方で、新たな課題も明らかとなった。今回のプロジェクトでは、様々な<br />
実験・試行から EPM の有効性を確認できたものの、今後、実運用にむけては以下の通り、<br />
いくつかの課題が残されている。<br />
� 観測手法の自動化(ツール化)<br />
今回のプロジェクトで定義した EPM 観測手法について、開発者に負担をかけることな<br />
く利用できるようツール化を検討すべきである。<br />
ツール化にあたって必要となる仕組みは以下の通りである。<br />
� 予実管理データの自動収集の仕組みおよび状況を知らせる仕組み<br />
� 運用から外れた場合の警告を関係者に発し、運用ルールを守る仕組み、または運用<br />
外の操作ができない仕組み<br />
� 役割毎(自動車メーカ・サプライヤ)に提出するレポートを自動作成する仕組み<br />
� 品質指標(ESQR)の基礎データを自動収集する仕組みおよび、可視化する仕組み<br />
� 実運用に即した短いスパンでの評価実施<br />
今回のプロジェクトはマイルストンごとの評価を実施したが、実運用にむけて、さら<br />
に短いスパンでの評価ができるようにし、マネージャーができるだけ直近の情報を得ら<br />
れるよう検討していく必要がある。<br />
� システムごとの品質指標の定義(ESQR)<br />
SEC が推進する ESQR の指標値は開発対象となるシステムによって補正して活用す<br />
ることを推奨しているが、これについては車載電子制御システム開発を含め、様々な組<br />
込みシステム・ドメインについての ESQR 指標値の更なる知見・データの蓄積が望まれ<br />
る。<br />
自動車開発向けの指標値が示されれば EPM でも ESQR をより有効に利用することが<br />
182
できる。<br />
� 品質そのものに対する観測手法の実証実験<br />
今回行った成果物における分析のなかで、品質の悪化に結びつくような兆候も一部で<br />
あるが分析結果から推察することができた。品質悪化の兆候から障害発生までの一連の<br />
経過を把握できる仕組みがあれば、品質悪化を未然に防止するための観測要件を立案で<br />
きるものと考える。<br />
� 開発者個々のスキルデータを加味した管理手法の実証実験<br />
EPM で個人の作業内容を可視化することで、開発者個々の成果への貢献度や計画の<br />
順守度を把握できると考えられる。これを ETSS のスキルデータと紐づけることで実際<br />
の開発者個人のパフォーマンスを明らかにし、スキルデータの裏づけとすることができ<br />
る。<br />
� 本事業における EPM 観測手法の書籍化<br />
本事業における EPM 関連の活動の成果を集約し、ガイドブックとしてまとめたい。<br />
これにより、自動車業界において EPM の普及を進めるとともに、他業界での EPM 導<br />
入の際の一助としたい。<br />
183
8.3.4 プロセス TF からの提言 ~今後の日本の組込み産業の目指すべき方向~<br />
3年間の活動では様々な知見が得られたと同時に今後議論すべき課題が明らかとなった。<br />
プロセス TF からの提言として、今回のプロジェクトで得られた知見から、今後の日本の組<br />
込み産業が目指すべき方向とそれに向かうための具体的な施策を提起したい。<br />
システム仕様記述の分野では、特に、欧州における資産の開発・利活用・産官学連携の仕<br />
組みについて非常に示唆的な部分が確認できた。これについては、今後のわが国の組込み産<br />
業においても大いに参考にすべき点や、逆にここが強化できれば日本の強みとなるのではな<br />
いか、という部分を指摘したい。<br />
まず、欧州において展開されている ARTEMIS・AUTOSAR・ATESST 等のプロジェクトの<br />
基本姿勢をみてみると、非常にわかりやすく壮大な基本戦略に基づいて進められていること<br />
がわかる。プロジェクトを構成するメンバも EU 各国の政府・企業・研究機関など、多岐に<br />
わたっており、これらの機能的な連携に基づいてプロジェクトが進められているのも特徴で<br />
ある。<br />
さらに、EU 内では独占企業を排除するとの方針から、プロジェクトの成果物はオープン<br />
化・標準化が前提となっている。このため、各国の連携のもとで多国間での成果物の活用が<br />
行われている。EU 外での成果物の活用に関しても、比較的寛容である。今後、わが国にお<br />
いても欧州のプロジェクトの動向には常に目を配るとともに、有用な成果物については早期<br />
にキャッチアップできるような施策を検討していく必要がある。<br />
プロセス TF において調査した所感として、欧州のプロジェクトは全体としてコンセプト<br />
主導であり、資産の活用を前提としたフロントローディングによる効率化が基本思想となっ<br />
ているように思われた。<br />
しかし、現実のシステム開発には様々な問題があり、常に、コンセプトで示された通りに<br />
開発が進むわけではない。欧州においても、コンセプトで示された理想と、現実に発生する<br />
問題についてどのように折り合いをつけていくかは各国・各社に委ねられているのが現状で<br />
ある。同じ自動車業界においてさえ、実製品開発においては足並みが乱れる例も散見されて<br />
いるため、実製品開発のフェーズに強みを持つ日本は、この領域をさらに強化することで、<br />
今後も強みを発揮できるものと考えられる。<br />
今後の欧州の自動車産業の競争力の源泉として注目すべきものは安全(さらに発展し安心<br />
を含めたディペンダブル/高信頼性のある)なシステム構築であり、現在は大型プロジェク<br />
ト(CESAR 等)による安全基準の構築と、各社でのノウハウの蓄積を進めていると思われ<br />
る。これについて日本の組込み産業は十分な対応ができておらず、早急に検討を開始しなけ<br />
184
ればならない。<br />
システム仕様記述の部分からは、今後の組込み産業の目指すべき方向性として以下の4点<br />
を提起したい。<br />
1) 産官学共同のリサーチセンターの設置<br />
諸外国(特に欧州)の資産・標準について日本国内で常に利用可能な状態を維持させ<br />
るため、動向ウォッチングと使うノウハウをためるための仕組み作りが必要である。<br />
2) インタフェースの標準化<br />
BSW を使うシーンを想定し、企業間・構造間のインタフェースの標準化が必要であ<br />
る。<br />
・車両システム開発者、電子システム開発者、ソフトウェア(コンポーネント)開発<br />
者、ハードウェア(コンポーネント)開発者、ツールメーカ等<br />
3) ツールチェーンの構築<br />
欧州の資産を活用しながら、日本の強みである摺り合せ型開発を活かす開発環境(ツ<br />
ールチェーン)の構築が必要である。<br />
4) 産業基盤の強化<br />
自動車産業をはじめとする組込み産業を下支えする新たな担い手(ツールメーカ、ソ<br />
フトウェアメーカ)を創出・育成すべきである。<br />
次にSEC 成果物について、本事業における3年間の適用・評価を行った結果では、ESPR、<br />
ESMR、ETSS、EPM のいずれも有用であるとの結論を得た。特に一社単独によるウォータ<br />
フォール型のソフトウェア開発においては、いずれの成果物もうまく適用できるものと思わ<br />
れる。<br />
ただし、本事業のような会社を跨ぐ開発(マルチベンダ型開発)では未だ課題が残されて<br />
いる。例えば ETSS では誰が診断を実施しても診断精度が保てるような仕組みをさらに検討<br />
すべきであるし、ESPR では様々な開発対象・開発体制に合致するよう記載事例を提示する<br />
などの工夫が必要である。<br />
今後、自動車業界では共通のプラットフォームに基づくマルチベンダ型開発が主流になる<br />
と思われるため、会社間・部署間を跨ぐ開発形態への対応は確実に必要な要件である。開発<br />
元の SEC には、是非とも対応を望みたい。<br />
185
また、システム領域については、車載ソフトウェアは複雑かつ大規模であるため、SEC 成<br />
果物を一部業界向けにカスタマイズしていく必要があった。今後、SEC 成果物には、システ<br />
ム領域も折り込んでフォローしてもらえるとさらに有用に利用できる。<br />
いくつかの課題はあるが、SEC 成果物はプロジェクトの下地(各種ドキュメントの雛形・<br />
管理手法)としては有効である。『勘と経験』に頼りがちな組込みシステム開発のなかで、今<br />
回のプロジェクトのようにエンジニアリング手法として SEC 成果物に有効性が見出せたこ<br />
とは非常に意義のあることと考える。<br />
今後も JASPAR では SEC との協力関係のもとで、継続的に成果物の適用・評価を行って<br />
いきたい。これよって SEC 成果物のブラッシュアップにつなげていただければ幸いである。<br />
186
8.4 実機適用に向けた実証<br />
評価用ソフトチームにおける活動総括(2カ年)を以下に述べる。<br />
’08 年度は選定した3つのアプリケーション毎に基本部分の評価用ソフトウェアを開発し、<br />
開発したソフトウェアに対してシステムレベルで機能要件の確認を行った。その中で<br />
AUTOSAR 仕様の解釈の不整合やツールの不備、AUTOSAR を適用するソフトウェアの処<br />
理負荷増大に対する危惧などの課題の抽出がなされた。<br />
’09 年度はそれらを踏まえて JASPAR 仕様 BSW を適用した評価用ソフトウェアの開発を<br />
行い、AUTOSAR 仕様との比較による’08 年度課題の改善確認を含む評価、検証を実施した。<br />
評価結果は前述の3つの評価用ソフトチームの報告にある通り、JASPAR 仕様 BSW は<br />
AUTOSAR 仕様と比較して仕様の解釈の不整合なく、特に効率性の面において優位性がある<br />
こと、また、JASPAR 仕様 BSW を適用した各評価用ソフトウェアは従来ソフトウェアと同<br />
等の機能/性能をシステムとして実現できていることが確認できた。<br />
また、プロセス TF による開発進捗の見える化や開発ツールの活用により、短期間で走行<br />
可能な評価用ソフトウェアの開発を実現することができた。<br />
以上より標準実装 TF、開発ツール TF、プロセス TF の活動成果は実機適用を想定した評<br />
価を通して有用であったと判断できる。<br />
加えて、自動車、部品、ソフトウェア、半導体の各メーカが連携、分担して短期間で走行<br />
可能な評価用ソフトウェアを開発できたことは、今後の車載制御ソフトウェア開発の水平分<br />
業の可能性を示唆するものである。<br />
ただし、自動車における量産開発及び JASPAR 仕様 BSW の広範囲な普及に向けては BSW、<br />
開発ツールの更なる性能改善を継続すること、品質保証の仕組みや開発プロセスの確立が望<br />
まれる。<br />
187
9. おわりに<br />
自動車の制御システムは、市場からの環境、安全、利便性能に対する高い要求に応えるた<br />
め、それぞれの制御システムが通信で結合され、統合的に制御されるようになっている。こ<br />
れら統合制御などを実現するには高度で複雑な制御ロジックが開発され、このロジックを実<br />
現する組込みソフトウェア量が加速的に増加している。したがって、組込みソフトウェアの<br />
開発は、非常に多くの開発資源を必要とし、製造原価に大きな割合を占めるようになってい<br />
る。このような問題は製造業だけではなく、サービス業などのあらゆる産業で生じている。<br />
強みを活かせる領域へのシフト<br />
高価値領域での開発力向上<br />
による競争力の強化<br />
競争領域をモジュール・<br />
プラットフォーム化し、<br />
人材・資金を強みの活か<br />
せる高価値領域へシフト<br />
市場・技術の進化により<br />
拡大する競争領域<br />
競争領域<br />
高価値領域<br />
共通領域<br />
競争領域<br />
188<br />
高価値領域<br />
共通領域<br />
高価値<br />
領域へ<br />
シフト<br />
高価値領域<br />
共通領域<br />
サプライヤが担う競争領域<br />
図 9-1 基盤ソフトウェアの整備による競争力強化策<br />
高価値<br />
領域へ<br />
シフト<br />
そこで平成 19 年度(2007 年度)から平成 21 年度(2009 年度)の3年間において、高信<br />
頼なソフトウェア開発手法として以下の4項目について取り組んだ。これらの活動により、<br />
車載制御ソフトウェアの共通プラットフォームを構築することができ、開発コスト削減や、<br />
開発期間を短縮させることが可能となる。さらに、図 9-1 のように共通領域の拡大は、人材・<br />
資金を高付加価値領域に集中させる効果も期待できる。<br />
今回のプロジェクトは、自動車用組込みソフトウェアの国際標準化に向けて前進したこと<br />
はもちろんのこと、組込みソフトウェア開発の効率向上に関する様々なノウハウを検証する<br />
ことができた。このように、本事業は自動車産業及び組込みソフトウェア産業の競争力強化<br />
の一助となった。しいては、組込みソフトウェア開発技術力の向上は、高信頼な電子制御技<br />
術によって実現される安心・便利・快適な社会に変えてゆくための原動力であり、今回のプ<br />
ロジェクト成果は社会の更なる発展に向けて大きく貢献すると考える。<br />
(1) 自動車用制御基盤ソフトウェアの仕様策定と実装評価<br />
(2) (1)の制御基盤ソフトウェアによる車載制御組込みソフトウェアを開発するためのツ<br />
ールの仕様策定と実装評価
(3) 開発プロセスの実証実験<br />
(4) (1)の自動車用基盤ソフトウェア及び、(2)の開発ツールを用いた車載制御システムに<br />
よる実証実験<br />
(1) 自動車用制御基盤ソフトウェアの仕様策定と実装評価<br />
JASPAR 仕様の基盤ソフトウェア開発は、2007 年度は AUTOSAR R2.1 仕様をベースと<br />
した実装開発により、本事業参加企業の車載電子制御用ソフトウェアの開発技術力・知識の<br />
強化を図った。2008 年度は AUTOSAR R3.0 仕様ベースとした実装開発と、JASPAR コン<br />
セプトであるプロファイル、クラスタ、拡張 MCAL の基本技術の開発を行った。<br />
2009 年度は、JASPAR コンセプトの有用性を確認するため、今回実証実験に用いる車載<br />
電子制御システムに供試することを最優先課題として開発を進めた。また客観的評価として、<br />
ISO/IEC 9126-1 の品質6特性に基づく AUTOSAR 仕様との比較を実施した。<br />
図 9-2 は JASPAR で開発した JASPAR 基盤ソフトウェアと AUTOSAR 基盤ソフトウェ<br />
アを品質6特性に基づき評価した結果であり、信頼性、使用性、効率性で JASPAR 基盤ソフ<br />
トウェアが優れていることが確認できる。<br />
項目 AUTOSAR JASPAR<br />
機能面 機能性 ○ ○<br />
◎<br />
信頼性 △<br />
非<br />
に適用評価<br />
機 使用性 × △<br />
能 効率性 △ ◎<br />
面 保守性 △ △<br />
FlexRay通信※<br />
移植性 △ △<br />
※次世代車載用通信ネットワークの一種<br />
189<br />
信頼性<br />
使用性<br />
機能性<br />
4<br />
3<br />
2<br />
1<br />
0<br />
移植性<br />
図 9-2 基盤ソフトウェア評価結果<br />
AUTOSAR<br />
JASPAR<br />
効率性<br />
保守性<br />
(注記)本評価結果は、本事業に参加した中小の組込みソフトウェア<br />
メーカが実装した通信スタックを中心に評価した結果である。
(2) (1)の制御基盤ソフトウェアによる車載制御組込みソフトウェアを開発するためのツー<br />
ルの仕様策定と実装評価<br />
2007 年度、2008 年度は AUTOSAR 仕様に基づき、基盤ソフトウェアを用いた組込みソ<br />
フトウェア開発するためのツール開発を実施した。JASPAR では、AUTOSAR のメソドロ<br />
ジとして定義されるツール仕様に対し、システム設計ツール、ソフトウェア設計ツール、各<br />
種コンフィグレータの3段階を経て、組込みソフトウェアが生成されるツール群として定義<br />
した。これらツール開発では、各ツールにおいて設計パラメータが多く、初期設定されたパ<br />
ラメータの受理を上手く行わないと、設計者の作業負担が大きいことが分かった。<br />
2009 年度は、組込みソフトウェア設計者の負荷低減と、JASPAR コンセプト機能を実現<br />
するためのツール機能拡張開発を行った。また、検証に必要なツール群との連携についても<br />
トライアルをした。そして、これらツール群の使用品質向上に向け、統合ツール開発環境を<br />
構築し ISO/IEC 9126-4 利用品質特性に基づく評価項目を規定、評価を実施した。<br />
JASPAR の統合ツール環境ではパラメータの設定数は、AUTOSAR に対し 75%削減する<br />
ことができ、明らかに設計者の負荷を軽減することができている。また、統一操作環境の実<br />
現により、利用品質特性として、有効性、効率性、満足度について良い評価を得た。そして<br />
検証系ツールの連携として、CPU シミュレータ、バスモニタのインタフェースを試作した結<br />
果、設定作業が大幅に削減される効果が確認できた。<br />
(3) 開発プロセスの実証実験<br />
自動車用制御基盤ソフトウェア開発に関わるソフトウェアエンジニアのスキルを3年間に<br />
渡り取得し、自動車用ソフトウェア開発エンジニアの開発力の推移を客観的に評価した。そ<br />
の結果を図 9-3 に示すが、明らかに参加エンジニアのスキル向上が見られる。これは、大手<br />
自動車部品サプライヤや自動車メーカのエンジニアとソフトウェアベンダのエンジニアが一<br />
緒に開発を取り組んだことにより、自動車制御ソフトウェアに関する知識が直接伝わったこ<br />
とによるものと考えられる。また、これら3年間の ETSS 活動である、技術項目、運用方法<br />
等について、自動車版 ETSS としてまとめた。<br />
190
○参加企業のスキル向上<br />
技術要素 開発要素 管理技術<br />
図 9-3 ETSS 診断結果<br />
191<br />
パーソ<br />
ナル ビジ<br />
ネス<br />
基盤ソフトウェアによるプラットフォームベース開発における自動車メーカとサプライヤ<br />
間等のプロセスの標準化が重要な課題であり、欧州の EAST-ADL で行われている取り組み<br />
について調べた。EAST-ADL を中心とした欧州の活動成果をみると、ツールチェーン試作を<br />
通じてコンセプト実証がほぼ完了している。ただし、自動車で重要となる派生開発について<br />
は、検討があまり進んでいないようである。プラットフォームベースのプロセスについては、<br />
EAST-ADL の成果を有効に活用し、差分開発に対する取り組みに特化して検討を行うべきだ<br />
と思う。<br />
(4) (1)の自動車用基盤ソフトウェア及び、(2)の開発ツールを用いた車載制御システムによる<br />
実証実験<br />
①安全制御系<br />
②ステアリング系制御<br />
③ITS 系制御<br />
の3つのアプリケーションに対し、今回開発した基盤ソフトウェアと開発ツールを適用した。<br />
そして、自動車用基盤ソフトウェアは、異なる車載制御システムに組み込まれても、各シス<br />
テムは従来と同等の機能/性能を実現できることを実証した。また、本プロジェクトで開発<br />
された自動車用基盤ソフトウェアが、AUTOSAR 仕様と比較して性能改善していることを確<br />
認した。
10. 参考文献・参考ホームページ<br />
(1) 参考文献<br />
[1] 組込みソフトウェア向け開発プロセスガイド IPA/SEC 編,2007 年,翔泳社<br />
[2] 組込みソフトウェア向けプロジェクトマネジメントガイド[計画書編] IPA/SEC 編,<br />
2006 年,翔泳社<br />
[3] 組込みスキル標準 ETSS 概説書 [2008 年度版] IPA/SEC 編,2008 年,翔泳社<br />
[4] エンピリカルソフトウェアエンジニアリングの勧め IPA/SEC 編,2007 年,翔泳社<br />
(2) 参考ホームページ<br />
[5] AUTOSAR<br />
http://www.autosar.org/<br />
[6] ATESST<br />
http://www.atesst.org/<br />
[7] Artop(AUTOSAR Tool Platform)<br />
http://www.artop.org/<br />
[8] CESAR<br />
http://www.cesarproject.eu/<br />
[9] PapyrusUML<br />
http://www.papyrusuml.org/<br />
192