失敗から学ぶ組込みソフトウェア高信頼化のためのアプローチ

失敗から学ぶ組込みソフトウェア高信
頼化のためのアプローチ法紹介
~製品・制御システム高信頼化部会
2014年度成果報告~
2015年5月18日
独立行政法人情報処理推進機構(IPA)
技術本部 ソフトウェア高信頼化センター(SEC)
2015/5/18
Copyright © 2015 IPA, All Rights Reserved
Software Reliability Enhancement Center
1.増大するソフトウェアの複雑性
情報処理システム
のソフトウェアは,
製品・サービスの
多様化・高度化に
伴う複雑化,大規
模化等が進展
コード量(LOC)
( × 100万LOC)
Microsoft Windows 成長の足あと
45
40
35
30
25
20
15
10
5
0
Win
3.1
(1990)
Win
NT
(1995)
Win
95
(1997)
Copyright © 2015 IPA, All Rights Reserved
Win
NT4.0
(1998)
Win
98
(1999)
Win
NT5.0
(2000)
Win
2000
(2001)
Win
XP
(2002)
(データ出所
EXPLOITING
“How to Break Code”
by Greg Hoglund/Gary McGraw)
Software Reliability Enhancement Center
2
2.インフラシステム間の相互依存
相互依存の事例
(災害時)
インフラシステ
ムは相互に依存
し,システム間
のネットワーク
連携による複雑
化が一層進展
<出典> 片岡正次郎,鶴田舞,小路泰広:重要インフラ間の相互依存構造のモデル化と地震被害波及シミュ
レーション,国総研資料 第 510 号,国土技術政策総合研究所(国総研),平成21年2月.
http://www.nilim.go.jp/lab/bcg/siryou/tnn/tnn0510.htm
Copyright © 2015 IPA, All Rights Reserved
Software Reliability Enhancement Center
3
3.グローバル・リスク
大
財政危機
←影響度
インフラ
システム障害
生物多様性
損失と
生態系崩壊
水危機
気候変動
失業・不完全雇用
異常気象
所得格差
サイバー攻撃
発生確率 → 大
Copyright © 2015 IPA, All Rights Reserved
<出典>
Global Risks 2014 Ninth Edition,
the World Economic Forum
Figure 1.1: The Global Risks Landscape 2014
Software Reliability Enhancement Center
4
4.過去の情報処理システムの障害事例
ひとたびシステム障害が発生した場合,
社会に及ぼす影響範囲が拡大し,その深刻度も増大
△人身事故
□経済事故
過去の事故事例(ソフトウェア起因)
△Therac-25による放射線過剰被爆事故(1985~87年)
△エアバスA320の墜落事故(1988~93年)
△名古屋空港で中華航空機が着陸に失敗炎上(1994年)
△携帯情報端末の発熱-実はソフトの不具合(2009年)
△電子カルテシステムの不具合(2010年)
□新幹線運行管理システムの障害(2008年,2011年)
□銀行オンラインシステムの障害(2011年)
□株式売買システムの障害(2012年)
□レンタルサーバーのデータ消失(2012年)
Copyright © 2015 IPA, All Rights Reserved
Software Reliability Enhancement Center
5
2015/5/18
Copyright © 2015 IPA, All Rights Reserved
Software Reliability Enhancement Center
11.事例分析、教訓の共有活動 (実績)
【参画企業等】
トヨタ自動車(株)、日産自動車(株)
日本電気(株)、 (株)日立製作所
三菱電機(株)、横河電機(株)
富士電機(株)、矢崎総業(株)
アイシン精機(株)
日本電気通信システム(株)
(株)日立産業制御ソリューションズ
三菱電機メカトロニクスソフトウェア(株)
(株)富士通コンピュータテクノロジーズ
オムロンソーシアルソリューションズ(株)
アイシン・コムクルーズ(株)
パイオニアシステムテクノロジー(株)
北陸先端科学技術大学院大学
九州大学、岡山県立大学
(一社)組込みシステム技術協会
(一社)電子情報技術産業協会
国民生活や社会・経済基盤に
関わる「障害情報」を収集
【参画企業等】
(株)三菱東京UFJ銀行
日本生命保険相互会社
東京海上日動火災保険(株)
(株)日本取引所グループ
東京電力(株)
東日本旅客鉄道(株)
KDDI(株)
(株)情報システム総研
(株)オリジネィション
日本大学
内閣官房情報通信技術総合戦略室
(一社)日本情報システム・ユーザー協会
Copyright © 2015 IPA, All Rights Reserved
製品・制御システム分野
<製品・制御システム高信頼化部会
>
[教訓数]
28件
収集した情報を分析し
対策を検討
普遍化
取りまとめ
ITサービス編
製品・制御
システム編
[教訓数]
27件
<重要インフラITサービス高信頼化部会>
情報処理システム高信頼化教訓集
(ITサービス編/製品・制御システム編)
ITサービス分野
2015年3月末公開
Software Reliability Enhancement Center
7