【震】高信頼性ソフトウェア開発へのアジャイル手法適用【信】品質説明⼒のある高信頼性ソフトウェア開発へのチケット駆動開発適用【真】真の継続的改善を実現する高信頼性ソフトウェア開発環境構築

2017年4月13日
イーソルトリニティ株式会社
Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

本資料使用上の注意• 本資料はイーソル株式会社およびイーソルトリニティ株式会社（以降弊社）の著作物であり、本資料の著作権は作成者である弊社が有します。
• 本資料の利用は個⼈の範囲に限ります。
• 本資料の商用利用（著作物の複製・上演・演奏・公衆送信及び送信可能化・口述・展示・上演及び頒布・貸与・反訳・翻案・⼆次著作物の利用 ）はこれを禁じます。

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved.

2

会社紹介：イーソル株式会社
基本情報設⽴

沿革
1975年5月

1975

5月29日会社設⽴（エルグ株式会社）（エルグ株式会社として設⽴）

1986

リアルタイムOS MKP86 発売

資本⾦2億65百万円

1999

PrKERNELv4 発売

売上高54億41百万円（2015年12月期）

2001

従業員数イーソル株式会社へ社名変更
eBinder 発売

366⼈ （2015年12月期）

2005

eT-Kernel 発売

主要取引先・顧客

2006

eT-Kernel Multi-Core Edition 発売
eSOL Emusen 発売

ARM Ltd., ソニーグループ各社, コニカミノルタグループ各社, 株

2008

eT-Kernel Multi-Core Edition Memory Partitioning 発売

2009

eSOL Geminus シリーズ発売

2011

eT-Kernel Temporal Partitioning 発表
eSOL ECUSAR 発売

2012

eMCOS (メニーコアプロセッサ向けリアルタイムOS) 開発
eSOL Dr.CAN eSOL Dr.Repro 発売

2014

eMCOS SDK 提供開始
eSOL AGRInkシリーズ 開発
eWeaver 開発

2015

子会社 イーソルトリニティ株式会社を設⽴
eT-Kernelが機能安全規格 ISO 26262 ASIL D（自動⾞）/IEC
61508 SIL 4（産業機器）のプロダクト認証を取得

2016

デンソー、日本電気通信システムとの3社合弁により株式会社オーバスを設⽴
eWeaver 発売

式会社ニコン, エプソングループ各社, 日⽴グループ各社, パナソニックグループ各社, 東芝グループ各社, 三菱電機グループ各社, キヤノン株式会社, リコーグループ各社, ベックマン・コールター株
式会社, オリンパスグループ各社, オムロングループ各社, トヨタ自動⾞株式会社, 日産自動⾞株式会社, 株式会社本田技術研究所, マツダ株式会社, ダイハツ工業株式会社, 株式会社デンソー, アイシン・エィ・ダブリュ株式会社, アルパイン株式会社, 日本電産グループ各社, Continental グループ各社, Robert Bosch Car Multimedia
GmbH, Delphi Automotive, ブラザー工業株式会社, ダイキン工業
株式会社, 任天堂株式会社, 京セラ株式会社, 村田製作所グループ各社, 株式会社サトー, Texas Instruments各社, 国⽴⼤学法⼈名古屋⼤学, 富士通グループ各社, NECグループ各社, 東芝テック, 伊藤ハム
グループ各社, 日本ハムグループ各社, 森永乳業グループ各社, 江崎
グリコグループ各社, 明治グループ各社, ヤクルトグループ各社（敬称略、順不同）

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved3会社紹介：イーソルトリニティ株式会社
社名

イーソルトリニティ株式会社 （英名：eSOL TRINITY Co.,Ltd.）設⽴

2015年（平成27年）3月

本社所在地〒164-8721
東京都中野区本町1-32-2 ハーモニータワー (総合受付24階)
TEL：03- 5365 -1037
FAX：03- 5365-1038 （代表）

事業内容

・コンピュータならびにコンピュータ周辺機器のソフトウェアとハードウェアに関する研究開発・製造・販売
・コンピュータならびにコンピュータ周辺機器のソフトウェアとハードウェアに関する開発の受託ならびに技術者の派遣
・上記に関するコンサルティング業務

資本⾦1000万円

役員

取締役会⻑
代表取締役社⻑取締役
監査役

⻑⾕川 勝 敏
上山 伸幸
田中 周三
久保田 伊佐雄

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

4会社紹介：イーソルトリニティ株式会社社名

イーソルトリニティ株式会社 （英名：eSOL TRINITY Co.,Ltd.）設⽴

2015年（平成27年）3月

本社所在地〒164-8721
東京都中野区本町1-32-2 ハーモニータワー (総合受付24階)
TEL：03- 5365 -1037
FAX：03- 5365-1038 （代表）

事業内容

・コンピュータならびにコンピュータ周辺機器のソフトウェアとハードウェアに関する研究開発・製造・販売
・コンピュータならびにコンピュータ周辺機器のソフトウェアとハードウェアに関する開発の受託ならびに技術者の派遣
・上記に関するコンサルティング業務

資本⾦1000万円

役員

取締役会⻑
代表取締役社⻑取締役
監査役

⻑⾕川 勝 敏
上山 伸幸
田中 周三
久保田 伊佐雄

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved5イーソルとイーソルトリニティの棲み分け

イーソル

要件定義/要求仕様

Runtime Software

Application
IDE

Middleware

Compiler
DebuggerAnalyzer

EngineeringServices

コンサルティング

Functional Safety / MBD / Simulator / Traceabilityツールお客様トリニティ

RTOS/AUTOSAR

Hardware
教育/トレーニング
Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

6

はじめに
eSOL では高信頼性を要求される組込みソフトウェア開発にアジャイル手法を適用している。その取組みから得た知⾒を基にして、高信頼性を要求されるソ
フトウェア開発への品質説明⼒を持つ開発手法および、トータルな継続的改善を可能とする環境構築手法の適用を紹介する。
【信】品質説明⼒のある、高信頼性ソフトウェア開発へのチケット駆動開発適用
コンピュータが組込みシステムと呼ばれて産業機械や⾞両や航空機などの制御に広く使用されており、制御の中心となるソフトウェアに安全性実現のための高い信頼性が求められている。組込みシステムの高信頼化には、高い信頼性を実現する開発手法の導入のほかに、設計および開発の適切な実施と説明が求められているが、⼤変な困難を伴う。この状況を改善するために、弊社で実施した設計情報および開発情報の証跡にチケット駆動開発を適用した事例を紹介する。

【真】真の継続的改善を実現する、高信頼性ソフトウェア開発環境構築
アジャイル開発を促進するCI（継続的インテグレーション）技術は多くの分野で成果を挙げているが組込みシステム開発分野においては、組込みシステム特有の課題があるため現場の技術者は十分なメリットを享受できていない。この状況を改善し、高信頼性ソフトウェアを開発する環境を構築し真のCI（継続的改善）を実現するソリューションを紹介する。

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

7

組込みソフトウェア/組込みシステムのとは• 組込みシステム• 機器に“組み込まれる”コンピュータシステムの総称• 組込みソフトウェア• 組込みシステムを実現するソフトウェアの総称• 組込みシステムの例：• 自動⾞、航空機、船舶、鉄道 ･･･• 家電（デジタル家電）、ゲーム機･･･• ガラケー、スマホ･･･？

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

8

組込みシステム／組込みソフトウェアの振返り• 組込みシステム／組込みソフトウェアの特徴• 機器の制御が主たる機能（必要な計算処理も⾏う）• 制約によるリソース制限（貧弱なCPU、省メモリ）• 制約：動作環境、製品価格･･･など• リソース制限からのプログラミングへの制限• 工業製品としての品質保証（品質確保でなく品質保証）• ROM化するため出荷後の更新は原則として不可※従来の組込みシステムは少ないコンピュータ資源への多機能と、高度な品質保証の両⽴が求められていた！
Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

9

組込みシステム／組込みソフトウェアの現況• 半導体技術の進化の影響• 省資源問題の解消（高性能CPUの廉価化、メモリの廉価化など）• “つながる社会”環境の影響
陽の面“組込み”は「死語」？

• コンピューティングの本質がクラウドに移⾏• 単機能端末化←システムの簡素化（System on Systems）• オンラインアップデートの実現と許容

そう思わせるくらい状況が変わっている

陰の面• システムの本質（興味）が“サービスに移⾏”（HowからWhat）• “何時？”、“誰？”と“どのように？”繋がるのか判らない• 繋がるまで“システム”が判らない← 品質保証が⼤変
Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

10

組込みシステム／組込みソフトウェアの変わらない課題• “高信頼性”の実現• 組込みシステム／組込みソフトウェアの本質的な役割「仕事の自動化」
前提or要求：安全・安心• 確実に仕事（機能）を果たすことが求められる• 確実に仕事（機能）が果たされることの説明が求められる• 身近なところでキケン（火、ガス、電気、他）なものを扱っているのが“組込みシステム”• 機能を果たすのは当然＋事故、火事などは許されない“高信頼性”を実現する取り組みを紹介
Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

11Thank you for your timeand attention.

Copyright(C) 2016-2017 eSOL TRINITY Co.,Ltd. All rights reserved

12