(57)【要約】【課題】検証対象の検証に係るシーケンスの網羅性を向上させることができるイベント分析装置、イベント分析方法、およびプログラムを提供すること。【解決手段】イベント分析装置は、表示部に画像を表示する表示制御部と、ユーザの入力を受け付ける受付部と、前記受付部によって受け付けられた入力に基づいて、情報を生成する情報生成部とを備え、前記情報生成部は、前記受付部によって受け付けられた分析対象のシステムの保証に係る基本要素と、前記基本要素の分類と、前記基本要素の特徴を示す特徴情報と、前記基本要素に起こり得る異常状態とが互いに対応付けられた特別異常状態情報を生成し、前記表示制御部は、前記特別異常状態情報を示す特別異常状態構成図を前記表示部に表示させる。【選択図】図１
2020003952.tif 000002
【特許請求の範囲】
【請求項１】
分析対象の評価要素と、前記評価要素の分類と、前記評価要素の特徴を示す特徴情報と、前記分析対象に起こり得る異常状態をユーザに想起させる文字列とを含む第１画面を生成して表示部に表示させ、
前記第１画面を閲覧したユーザによる前記異常状態の入力に基づいて、前記評価要素に前記異常状態が関連付けされて示された第２画面を生成して前記表示部に表示させる表示制御部を備えるイベント分析装置。
【請求項２】
前記表示制御部は、
前記異常状態の発生前のイベント、前記異常状態の発生後のイベント、又は前記異常状態の対処方法の一部又は全部をユーザに想起させる文字列を含む第３画面を生成し、前記表示部に表示させ、
前記第３画面を閲覧したユーザによる、前記異常状態の発生前のイベント、前記異常状態の発生後のイベント、又は前記異常状態の対処方法の一部又は全部の入力に基づいて、前記異常状態と、前記評価要素と、前記イベントを示す情報と、前記異常状態の発生前のイベント、前記異常状態の発生後のイベント、又は前記異常状態の対処方法の一部又は全部が互いに関連付けされたレコードを複数示す第４画面を生成し、前記表示部に表示させる、
請求項１に記載のイベント分析装置。
【請求項３】
前記表示制御部は、
前記第４画面に示される前記レコードに含まれる各データの関係を示すデータ関係画像と、前記データをそれぞれ示すデータ画像とを含むイベントシーケンス画像を生成し、前記表示部に表示させる、
請求項２に記載のイベント分析装置。
【請求項４】
前記表示制御部は、
前記分析対象において実行されるイベントを示す情報と、前記イベントの影響の程度とをユーザに想起させる文字列を含む第５画面を生成して前記表示部に表示させ、
前記第５画面を閲覧したユーザによる前記イベントを示す情報、及び前記イベントの影響の程度の入力に基づいて、前記イベントを示す情報と、前記イベントの影響の程度とが関連付けて示された第６画面を生成して前記表示部に表示させる、
請求項３に記載のイベント分析装置。
【請求項５】
前記表示制御部は、
前記第６画面に示される前記評価要素を示す評価要素画像が前記評価要素の分類毎に配置される第７画面であって、前記特徴情報を示す特徴情報画像が前記特徴情報に対応する前記評価要素の前記評価要素画像の近傍に配置される第７画面を生成して前記表示部に表示させる、
請求項４に記載のイベント分析装置。
【請求項６】
前記表示制御部は、
前記第６画面に示される前記異常状態の時間、質、又は量の一部又は全部を含む分析要素のいずれかに着目した変化を、前記評価要素毎にユーザに想起させる文字列を含む第８画面を生成して前記表示部に表示させ、
前記第８画面を閲覧したユーザによる前記異常状態の入力に基づいて、前記評価要素に前記異常状態が関連付けされて示された第９画面を生成して前記表示部に表示させる、
請求項４又は５に記載のイベント分析装置。
【請求項７】
前記表示制御部は、
２以上の前記分析要素の変化を合成した合成軸によって示されるマトリクス画像であり、起こり得る前記異常状態の組み合わせをユーザに想起させる文字列を含む第１０画面を生成して前記表示部に表示させ、
前記第１０画面を閲覧したユーザによる前記異常状態の組み合わせの入力に基づいて、前記異常状態の組み合わせを特別異常状態として示す第１１画面を前記評価要素毎に生成し、前記表示部に表示させる、
請求項６に記載のイベント分析装置。
【請求項８】
前記表示制御部は、
前記第１１画面を閲覧したユーザによる入力であって、前記第１１画面に示される前記特別異常状態のうち、重複する前記特別異常状態を指示する入力に基づいて、前記第１１画面に示される前記特別異常状態から、重複する前記特別異常状態を除いた第１２画面を前記評価要素毎に生成し、前記表示部に表示させる、
請求項７に記載のイベント分析装置。
【請求項９】
前記第２画面に示される前記異常状態は、前記第１２画面に示される前記特別異常状態と合致する、
請求項８に記載のイベント分析装置。
【請求項１０】
前記表示制御部は、
前記第１２画面に示される前記特別異常状態と、前記評価要素とが、前記イベント毎に関連づけされて示された画像であって、前記評価要素と前記イベントとの関連の有無をユーザに想起させる文字列を含む第１３画面を生成して前記表示部に表示させ、
前記第１３画面を閲覧したユーザによる前記関連の有無の入力に基づいて、前記特別異常状態と、前記評価要素と、前記イベントを示す情報と、前記評価要素と前記関連の有無とが互いに関連付けされたレコードを複数示す第１４画面を生成して前記表示部に表示させる、
請求項９に記載のイベント分析装置。
【請求項１１】
前記表示制御部は、
前記第１４画面に示されるレコードのうち、前記関連の有無が前記異常状態と前記イベントとの関連がないことを示すレコードを除いたレコードに対して、前記レコードに含まれる前記特別異常状態の発生前のイベント、前記特別異常状態の発生後のイベント、又は前記特別異常状態の対処方法の一部又は全部をユーザに想起させる文字列を含む第１５画面を生成し、前記表示部に表示させ、
前記第１５画面を閲覧したユーザによる、前記レコードに含まれる前記特別異常状態の発生前のイベント、前記特別異常状態の発生後のイベント、又は前記特別異常状態の対処方法の一部又は全部の入力に基づいて、前記特別異常状態と、前記評価要素と、前記イベントを示す情報と、前記レコードに含まれる前記特別異常状態の発生前のイベント、前記特別異常状態の発生後のイベント、又は前記特別異常状態の対処方法の一部又は全部が互いに関連付けされたレコードを複数示す第１６画面を生成し、前記表示部に表示させる、
請求項１０に記載のイベント分析装置。
【請求項１２】
前記表示制御部は、
前記第１６画面に示される前記レコードに含まれる各データの関係を示すデータ関係画像と、前記データをそれぞれ示すデータ画像とを含むイベントシーケンス画像を生成し、前記表示部に表示させる、
請求項１１に記載のイベント分析装置。
【請求項１３】
コンピュータが、
分析対象の評価要素と、前記評価要素の分類と、前記評価要素の特徴を示す特徴情報と、前記分析対象に起こり得る異常状態をユーザに想起させる文字列とを含む第１画面を生成し、
前記第１画面を表示部に表示し、
前記第１画面を閲覧したユーザによる前記異常状態の入力に基づいて、前記評価要素に前記異常状態が関連付けされて示された第２画面を生成し、
前記第２画面を前記表示部に表示する、
イベント分析方法。
【請求項１４】
コンピュータに、
分析対象の評価要素と、前記評価要素の分類と、前記評価要素の特徴を示す特徴情報と、前記分析対象に起こり得る異常状態をユーザに想起させる文字列とを含む第１画面を生成させ、
前記第１画面を表示部に表示させ、
前記第１画面を閲覧したユーザによる前記異常状態の入力に基づいて、前記評価要素に前記異常状態が関連付けされて示された第２画面を生成させ、
前記第２画面を前記表示部に表示させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント分析装置、イベント分析方法、およびプログラムに関する。
【背景技術】
【０００２】
設計段階のソフトウェア、及びハードウェア等の検証対象は、検証工程において正しい挙動をしているか否かが検証される。従来、検証対象が、あるシーケンスにおいて正しい挙動をしていない異常状態となることが検出される場合、当該シーケンスと類似するシーケンスを選定する技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１１８７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
検証工程では、検証対象が正しい挙動をしていない異常状態となるようなシナリオを網羅的に検証することが求められる。しかしながら、従来の技術では、異常状態となることが検出されたシーケンスに類似するシーケンスを選定することができても、数ある異常シナリオのシーケンスうち、実際に生じる得る異常シナリオのシーケンスであって、且つユーザ等の外部への影響が大きい異常シナリオのシーケンスを選定することまでは困難であった。また、ソフトウェアを中心とした検証対象が外部へ及ぼす影響度は、ユーザがどのような状況下で使用しているか決まる。この場合、ユーザが行う操作や、ハードウェアの故障等の異常を想起させるだけではなく、ソフトウェアを規定する要素（ソフトウェアへの入力、処理、処理が参照する情報、出力等）を想起させる仕組みが必要である。一方、抽象的な概念で構成されるソフトウェアは、その壊れ方をどのように検討するかが課題であった。また、外部への影響度を判断するためには、異常発生後の時間推移（シナリオ）を分析が必要であるが、一方、ソフトウェアの壊れ方は、機能、入出力、処理、プログラム構造等の要素の壊れ方は無数に存在し、実際にありうる異常のシナリオを選定することが困難であった。本発明は、このような事情を考慮してなされたものであり、検証対象の検証に係るシーケンスの網羅性を向上させることができるイベント分析装置、イベント分析方法、およびプログラムを提供することを目的の一つとする。
【０００５】
また、シーケンスの網羅性を確認する際、シーケンス図を用いることにより容易に確認することができるが、シーケンスの網羅性の分析結果をシーケンス図に変換する手間が生じる場合があった。本発明は、このような事情を考慮してなされたものであり、シーケンスの網羅性の分析結果を、シーケン図によって示す手間を低減することができるイベント分析装置、イベント分析方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、表示部に画像を表示する表示制御部と、ユーザの入力を受け付ける受付部と、前記受付部によって受け付けられた入力に基づいて、情報を生成する情報生成部とを備え、前記情報生成部は、前記受付部によって受け付けられた分析対象のシステムの保証に係る基本要素と、前記基本要素の分類と、前記基本要素の特徴を示す特徴情報と、前記基本要素に起こり得る異常状態とが互いに対応付けられた特別異常状態情報を生成し、前記表示制御部は、前記特別異常状態情報を示す特別異常状態構成図を前記表示部に表示させる、イベント分析装置である。
【発明の効果】
【０００７】
本発明によれば、検証対象の検証に係るシーケンスの網羅性を向上させることができ、シーケンスの網羅性の分析結果を、シーケン図によって示す手間を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】検証対象の検証工程生成手順を概念的に示す図である。
【図２】イベント分析装置１０の構成の一例を示す図である。
【図３】操作画面ＩＭｃの一例を示す図である。
【図４】イベント分析装置１０の処理の一例を示すフローチャートである。
【図５】イベント分析促進画像ＩＭ１の一例を示す図である。
【図６】特徴抽出促進画像ＩＭ２の一例を示す図である。
【図７】保障構造図ＣＳＤのテンプレート画像ＩＭ３の一例を示す図である。
【図８】表示画像ＩＭ４の一例を示す図である。
【図９】物理要素に係る異常状態促進画像ＩＭ５−１の一例を示す図である。
【図１０】制御要素に係る異常状態促進画像ＩＭ５−２の一例を示す図である。
【図１１】入力情報に係る異常状態促進画像ＩＭ５−３の一例を示す図である。
【図１２】入力情報に係る異常状態情報Ｔ８−３の内容の一例を示す図である。
【図１３】ＳＷ振る舞い・処理に係る異常状態促進画像ＩＭ５−４の一例を示す図である。
【図１４】ＳＷ参照情報に係る異常状態促進画像ＩＭ５−５の一例を示す図である。
【図１５】その他の分類に係る異常状態促進画像ＩＭ５−６の一例を示す図である。
【図１６】異常状態特定促進画像ＩＭ６−１の一例を示す図である。
【図１７】各レコードの異常状態定義情報Ｔ９１の一例を示す図である。
【図１８】マトリクス画像ＩＭ７の一例を示す図である。
【図１９】「ドア開閉状態」という要素名である基本要素に対応するマトリクス画像ＩＭ７−１の一例を示す図である。
【図２０】「ドア開閉状態」という要素名である基本要素の異常状態パターン情報Ｔ９３−１の内容の一例を示す図である。
【図２１】「重量」という要素名である基本要素に対応するマトリクス画像ＩＭ７−３の一例を示す図である。
【図２２】「重量」という要素名である基本要素の異常状態パターン情報Ｔ９３−１の内容の一例を示す図である。
【図２３】「調理時間ダイヤル値」という要素名である基本要素に対応するマトリクス画像ＩＭ７−４の一例を示す図である。
【図２４】「調理時間ダイヤル値」という要素名である基本要素の異常状態パターン情報Ｔ９３−４の内容の一例を示す図である。
【図２５】特別異常状態情報Ｔ９の内容の一例を示す図である。
【図２６】特別異常状態構成図Ｅ３のテンプレート画像ＩＭ８の一例を示す図である。
【図２７】特別異常状態情報Ｔ９−１に係る特別異常状態構成画像ＩＭ９の一例を示す図である。
【図２８】特別異常状態分析促進画像ＩＭ１０の一例を示す図である。
【図２９】特別異常状態分析情報Ｅ４の内容の一例を示す図である。
【図３０】問題事象分析情報Ｅ５の内容の一例を示す図である。
【図３１】問題事象対応促進画像ＩＭ１１の一例を示す図である。
【図３２】イベントＩＤ「ＥＶ２」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。
【図３３】イベントＩＤ「ＥＶ３」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。
【図３４】イベントＩＤ「ＥＶ４」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。
【図３５】イベントＩＤ「ＥＶ２」、及びイベントＩＤ「ＥＶ３」に係るイベントシーケンス図ＥＳＤ−Ｂの一例を示す図である。
【図３６】イベントＩＤ「ＥＶ４」に係るイベントシーケンス図ＥＳＤ−Ｂの一例を示す図である。
【発明を実施するための形態】
【０００９】
［実施形態］
以下、図を参照して本発明の実施形態について説明する。
【００１０】
＜検証工程生成手順について＞
図１は、検証対象の検証工程生成手順を概念的に示す図である。設計段階のソフトウェア、及びハードウェア等の検証対象は、検証工程において正しい挙動をしているか否かが検証される。検証工程では、検証対象が正しい挙動をしていない異常状態となるようなシナリオを網羅的に検証することが求められる。図１に示される検証工程生成手順では、「製品特徴検討手順」と、「異常状態導出手順」と、「特別異常状態決定手順」と、「シナリオ導出手順」と、「シーケンス図生成手順」とが、記載の順序によって行われる。
【００１１】
「製品特徴検討手順」では、検証対象の特徴である製品の特徴が検討される。次に、「異常状態導出手順」では、「製品特徴検討手順」において検討された製品の特徴と、ガイドワードとに基づいて、各特徴において、起こり得る異常状態を導出する。ガイドワードは、検証対象の検証工程を分析する分析者（以下、「ユーザ」）に対して検証対象の異常状態の連想を促すワードであり、例えば、「どんな状況で」、「何が」、「どうして」、「どうなる」、「結果こうなる」、「時間視点の変化」、「質視点の変化」、「量視点の変化」等のワードである。
【００１２】
次に、「特別異常状態決定手順」では、「異常状態導出手順」において導出された複数の「異常状態」から、特別異常状態を決定する。特別異常状態は、検証対象の異常状態のうち、特に検証すべき異常状態である。例えば、異常状態のうち、他の検証対象には生じないような異常状態が、特別異常状態として決定される。次に、「シナリオ導出手順」では、「特別異常状態決定手順」において決定された特別異常状態が起こることによる問題事象が生じるまでのシナリオ、或いは問題事象が生じた後のシナリオである「問題事象シナリオ」を導出する。次に、「シーケンス図生成手順」では、「シナリオ導出手順」において導出された「問題事象シナリオ」に基づいて、シーケンス図を生成する。検証対象は、検証工程において、このシーケンス図に基づく検証が行われる。
【００１３】
このような、検証工程生成手順を経て作成されたシーケンス図に基づいて、検証対象を検証することにより、問題事象となるようなシナリオを網羅的に検証することができる。本実施形態のイベント分析装置１０は、上述した検証工程生成手順による特別異常状態の特定、及びシーケンス図の生成を補助する装置である。
【００１４】
＜イベント分析装置１０の構成図について＞
図２は、イベント分析装置１０の構成の一例を示す図である。図１０に示される通り、イベント分析装置１０は、制御部１００と、記憶部１１０と、受付部１２０と、表示部１３０とを備える。制御部１００は、例えば、ＣＰＵ（Central Processing Unit）等のハードウェアプロセッサが記憶部１１０に記憶されるプログラム（ソフトウェア）を実行することにより、取得部１０１と、情報生成部１０２と、表示制御部１０３とを機能部として実現する。また、これらの構成要素のうち一部又は全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）等のハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００１５】
受付部１２０は、例えば、ユーザからの操作入力を受け付けるキーボード、タッチパッド、マウス等の入力装置である。表示部１３０は、例えば、液晶ディスプレイパネル、プラズマディスプレイパネル、有機ＥＬ（Electro Luminescence）ディスプレイパネル等の表示装置である。
【００１６】
記憶部１１０、例えば、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、又はこれらのうち複数が組み合わされたハイブリッド型記憶装置等により実現される。また、記憶部１１０の一部又は全部は、ＮＡＳ（Network Attached Storage）や外部のストレージサーバ等、イベント分析装置１０のアクセス可能な外部装置であってもよい。
【００１７】
取得部１０１は、受付部１２０を介してユーザにより入力された操作を受け付ける。情報生成部１０２は、取得部１０１によって取得された情報や、記憶部１１０に予め記憶される情報に基づいて、各種情報を生成する。表示制御部１０３は、記憶部１１０に予め記憶される画像や、情報生成部１０２によって生成された情報に基づく画像を表示部１３０に表示する。
【００１８】
＜操作画面ＩＭｃについて＞
図３は、操作画面ＩＭｃの一例を示す図である。まず、表示制御部１０３は、表示部１３０に操作画面ＩＭｃを表示させる。操作画面ＩＭｃには、イベント分析情報Ｅ１の生成処理の実行を指示するボタンＢ１と、特徴抽出情報Ｅ２の生成処理の実行を指示するボタンＢ２と、保障構造図ＣＳＤの生成処理の実行を指示するボタンＢ３と、異常状態情報Ｔ８の生成処理の実行を指示するボタンＢ４と、特別異常状態情報Ｔ９の生成処理の実行を指示するボタンＢ５と、特別異常状態構成図Ｅ３の生成処理の実行を指示するボタンＢ６と、特別異常状態分析情報Ｅ４の生成処理の実行を指示するボタンＢ７と、問題事象分析情報Ｅ５の生成処理の実行を指示するボタンＢ８と、問題事象対応情報Ｅ６の生成処理の実行を指示するボタンＢ９と、イベントシーケンス図ＥＳＤの生成処理の実行を指示するボタンＢ１０とが含まれる。操作画面ＩＭｃは、例えば、表示部１３０の上部に常時表示される。ユーザは、実行する処理に対応するボタンを指示する操作を受付部１２０に入力し、制御部１００は、受付部１２０によって受け付けられた操作に基づいて、各種処理を実行する。なお、ユーザの操作を受け付ける形態は、ボタンＢであってもよく、他の形態（プルダウン、或いはコマンド等）であってもよい。各種情報、及び生成処理の詳細については、後述する。
【００１９】
＜処理フロー＞
図４は、イベント分析装置１０の処理の一例を示すフローチャートである。情報生成部１０２は、イベント分析促進画像ＩＭ１にしたがって受け付けられた情報に基づいて、イベント分析情報Ｅ１を生成する（ステップＳ１０２）。ステップＳ１０２は、上述した、「製品特徴検討手順」に含まれる。以下、ステップＳ１０２の詳細について、以下の通り説明する。
【００２０】
＜イベント分析情報Ｅ１＞
図５は、イベント分析促進画像ＩＭ１の一例を示す図である。表示制御部１０３は、分析者によってボタンＢ１が操作された場合、記憶部１１０に予め記憶されるイベント分析促進画像ＩＭ１を表示部１３０に表示させる。イベント分析促進画像ＩＭ１は、検証対象において実行される処理（以下、イベント）、及びイベントの特徴の分析を促す画像である。イベント分析促進画像ＩＭ１は、例えば、イベントの識別情報（以下、イベントＩＤ）と、イベント名と、イベントが実行されるタイミング（以下、起点要素）と、起点要素の概説と、当該イベントが異常状態となった場合の影響度とが互いに対応付けられたレコードの入力を分析者に促す画像である。分析者は、表示部１３０に表示されるイベント分析促進画像ＩＭ１に基づいて、レコードの各項目を受付部１２０に入力する。イベント分析促進画像ＩＭ１は、「第５画面」、及び「第６画面」の一例である。
【００２１】
情報生成部１０２は、受付部１２０によって受け付けられたイベントＩＤ、起点要素、概説、及び影響度を示す情報を互いに対応付けたレコードを、イベント分析情報Ｅ１のレコードとして生成する。イベント分析情報Ｅ１は、検証対象（この一例では、電子レンジ）において起こり得るイベントと、イベントの特徴とについて検討した結果を示す情報である。情報生成部１０２は、例えば、表示部１３０にイベント分析促進画像ＩＭ１が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、イベント分析情報Ｅ１を生成する。
【００２２】
図５に示される一例において、イベント分析情報Ｅ１には、イベントＩＤ「ＥＶ１」〜「ＥＶ４」の４つのレコードが含まれる。イベントＩＤ「ＥＶ１」のイベント名称は、「待機」である。「待機」イベントには、イベントの起点要素が存在しないため、イベントＩＤ「ＥＶ１」のレコードには、起点要素、概説、及び最終影響が含まれない。イベントＩＤ「ＥＶ２」のイベント名称は、「ドアオープン」であり、イベントの起点要素は、「ドア開閉」であり、概説は、「ユーザがドアを開け閉めする動作」である。イベントＩＤ「ＥＶ３」のイベント名称は、「調理設定」であり、イベントの起点要素は、「時間調整ダイヤル操作」であり、概説は、「ユーザが調理時間を指定するためのダイヤルの操作」である。
【００２３】
イベントＩＤ「ＥＶ４」のイベント名称は、「調理」であり、イベントの起点要素は、「調理ボタン操作」であり、概説は、「ユーザが調理開始を指示するためのボタンの操作」であり、影響度は、「影響度大」と、「影響度中」と、「影響度小」が含まれる。このイベントの「影響度大」の異常状態は、利用者に影響がある異常状態である。また、このイベントの「影響度中」の異常状態は、検証対象の機器に影響がある異常状態である。また、このイベントの「影響度小」の異常状態は、適切に調理できない異常状態である。ここで、イベントＩＤ「ＥＶ２」及び「ＥＶ３」のイベントは、「ＥＶ４」のイベントと影響度が同様である（重複する）ため、レコードに影響度が含まれない。
【００２４】
このように、イベント分析装置１０は、イベント分析促進画像ＩＭ１を表示部１３０に表示させ、電子レンジにおいて起こり得るイベントと、イベントの特徴とについて分析者に検討を促し、イベント分析情報Ｅ１を生成することができる。
【００２５】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、特徴抽出促進画像ＩＭ２にしたがって受け付けられた情報に基づいて、特徴抽出情報Ｅ２を生成する（ステップＳ１０４）。ステップＳ１０４は、「製品特徴検討手順」に含まれる。以下、ステップＳ１０４の詳細について、以下の通り説明する。
【００２６】
＜特徴抽出情報Ｅ２＞
図６は、特徴抽出促進画像ＩＭ２の一例を示す図である。表示制御部１０３は、分析者によってボタンＢ２が操作された場合、記憶部１１０に予め記憶される特徴抽出促進画像ＩＭ２を表示部１３０に表示させる。特徴抽出促進画像ＩＭ２は、検証対象のシステムの保障に係る基本要素の要素名と、基本要素の分類と、基本要素の特徴を示す特徴情報と、要素の懸念事項を示す懸念情報と、基本要素の補足を示す補足情報とが互いに対応付けられたレコードの入力を分析者に促す画像である。
【００２７】
検証対象のシステムの保障に係る基本要素とは、検証対象のシステムを構成する要素であり、異常状態となった場合の影響を考慮すべき要素である。基本要素の分類には、例えば、「１．物理要素」と、検証対象の制御に係る要素である「２．制御要素」と、検証対象のシステムに入力される情報の要素である「３．入力情報」と、検証対象のシステムにおいて動作するソフトウェアに係る要素である「４．ＳＷ（software）振る舞い・処理」と、当該ソフトウェアが参照する情報に係る要素である「５．ＳＷ参照情報」と、検証対象のシステムから出力される「６．出力情報」と、検証対象のシステムの出力情報によって損失を与える可能性がある機器に係る要素である「７．損失機器」と、出力情報（例えば、データベースへの操作）によって、情報資産を損失する可能性がある情報である「８．損失情報」と、検証対象のシステムの入力情報の変動、又は阻害要因に係る「９．入力情報の変動・阻害要因」と、検証対象のシステムにおいて動作するソフトウェアの参照情報の変動、又は阻害要因に係る「１０．参照情報の変動・阻害要因」と、検証対象のシステムの出力情報の変動、又は阻害要因に係る「１１．出力情報の変動・阻害要因」と、「１２．ＳＷ搭載機器・プラットフォーム」とが含まれる。分析者は、表示部１３０に表示される特徴抽出促進画像ＩＭ２に基づいて、レコードの各項目を受付部１２０に入力する。
【００２８】
情報生成部１０２は、受付部１２０によって受け付けられた基本要素の要素名と、基本要素の分類と、特徴情報と、懸念情報と、補足情報とを互いに対応付けたレコードを、特徴抽出情報Ｅ２のレコードとして生成する。特徴抽出情報Ｅ２は、検証対象の基本要素と、基本要素の分類と、基本要素の特徴と、基本要素の懸念事項と、基本要素の補足事項とについて検討した結果を示す情報である。情報生成部１０２は、例えば、表示部１３０に特徴抽出促進画像ＩＭ２が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、特徴抽出情報Ｅ２を生成する。
【００２９】
図６に示される一例において、特徴抽出情報Ｅ２には、要素名が「ボタン押下」である基本要素と、要素名が「重量」である基本要素との２つのレコードが含まれる。要素名が「ボタン押下」の基本要素は、「３．入力情報」の要素として分類され、「押されたボタンを通知する。ボタンが押されてから１００［ｍｓｅｃ］間ほかのボタンが押されなかった場合に、最後に押されたボタンをレジスタに書き込む。また、書き込み後１００［ｍｓｅｃ］間他のボタンが押されなければ、レジスタの値は、ボタン押下無しの状態となる。」という特徴を有する。要素名が「重量」の基本要素は、「３．入力情報」の要素として分類され、「１６ｂｉｔで表現される天板の重量を引いた重量が入力される。」という特徴を有する。
【００３０】
このように、イベント分析装置１０は、特徴抽出促進画像ＩＭ２を表示部１３０に表示させ、電子レンジを構成する基本要素と、基本要素の分類と、基本要素の特徴と、基本要素の懸念事項と、基本要素の補足事項とについて分析者に検討を促し、特徴抽出情報Ｅ２を生成することができる。
【００３１】
＜処理フロー＞
図４に戻り、次に、表示制御部１０３は、生成された特徴抽出情報Ｅ２に基づいて、保障構造図ＣＳＤを生成し、表示部１３０に表示させる（ステップＳ１０６）。ステップＳ１０６は、上述した「製品特徴検討手順」に含まれる。以下、ステップＳ１０６の詳細について、以下の通り説明する。
【００３２】
＜保障構造図ＣＳＤについて＞
図７は、保障構造図ＣＳＤのテンプレート画像ＩＭ３の一例を示す図である。保障構造図ＣＳＤは、特徴抽出情報Ｅ２を概念的に示す図であり、特徴抽出情報Ｅ２のレビューに用いられる図である。ここで、分析者は、検証工程生成手順を経る前から、ある程度、検証対象を構成する基本要素について既に想到している場合がある。したがって、特徴抽出情報Ｅ２は、予め分析者が想到している検証対象の基本要素と、当該基本要素に関する情報とが対応付けられた情報である。しかしながら、分析者の習熟度によっては特徴抽出情報Ｅ２に抜け漏れが生じる場合がある。したがって、特徴抽出情報Ｅ２は、特徴抽出情報Ｅ２を作成した分析者の他、他の分析者のレビューを受けることが好ましく、保障構造図ＣＳＤを用いることにより、容易にレビューを行うことができる。
【００３３】
図７に示される通り、テンプレート画像ＩＭ３には、基本要素の各分類を示す領域が示される。表示制御部１０３は、特徴抽出情報Ｅ２と、テンプレート画像ＩＭ３とに基づいて、特徴抽出情報Ｅ２の各レコードに示される基本要素を示す画像（以下、基本要素画像ＩＭａ）を、テンプレート画像ＩＭ３に含まれる領域のうち当該基本要素の分類に対応する領域に配置し、表示画像ＩＭ４を生成する。表示画像ＩＭ４は、保障構造図ＣＳＤを示す画像である。また、表示制御部１０３は、基本要素画像ＩＭａの近傍に、基本要素画像ＩＭａが示す基本要素に対応する特徴情報を示す画像（以下、特徴情報画像ＩＭｂ）を配置する。
【００３４】
図８は、表示画像ＩＭ４の一例を示す図である。表示制御部１０３は、分析者によってボタンＢ３が操作された場合、特徴抽出情報Ｅ２と、記憶部１１０に予め記憶されテンプレート画像ＩＭ３とに基づいて、表示画像ＩＭ４を生成し、表示部１３０に表示させる。表示画像ＩＭ４には、特徴抽出情報Ｅ２に含まれる各基本要素を示す基本要素画像ＩＭａ１〜ＩＭａ２０と、基本要素画像ＩＭａによって示される基本要素に対応付けられた特徴情報を示す特徴情報画像ＩＭｂ１〜ＩＭｂ８とが含まれる。図６に示される特徴抽出情報Ｅ２には、２つのレコードのみが含まれており、このレコードに対応する基本要素画像ＩＭａ、及び特徴情報画像ＩＭｂは、基本要素画像ＩＭａ５〜ＩＭａ６、特徴情報画像ＩＭｂ１、及び特徴情報画像ＩＭｂ４である。その他の基本要素画像ＩＭａ、及び特徴情報画像ＩＭｂは、図６の特徴抽出情報Ｅ２に基づいて生成された保障構造図ＣＳＤのレビュー後に追加された基本要素の基本要素画像ＩＭａ、及び当該基本要素に対応付けられた特徴情報の特徴情報画像ＩＭｂである。以下、説明の便宜上、特徴抽出情報Ｅ２が保障構造図ＣＳＤのレビュー前（つまり、図６に示される特徴抽出情報Ｅ２）である場合について説明する。表示画像ＩＭ４は、「第７画面」の一例である。
【００３５】
情報生成部１０２は、例えば、表示画像ＩＭ４が表示部１３０に表示された後に、操作画面ＩＭｃに特徴抽出情報Ｅ２の修正処理を実行するボタン（不図示）を表示させる。表示制御部１０３は、当該ボタンが操作された場合、特徴抽出情報Ｅ２を示す画像や、特徴抽出促進画像ＩＭ２等を表示部１３０に表示し、特徴抽出情報Ｅ２の修正を促す。この場合、情報生成部１０２は、当該画像が表示部１３０に表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、特徴抽出情報Ｅ２を修正する。
【００３６】
従来では、各要素の異常状態の組み合わせが膨大になり、実際に生じ得る異常状態のみ抽出することが困難であった。本実施形態のイベント分析装置１０によれば、表示画像ＩＭ４を表示部１３０に表示させることにより、分析者は、検証対象の基本要素を容易にレビューし、「故障」や「異常」を検討するべき単位が網羅的に捉えられているかを可視化することができる。
【００３７】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、異常状態促進画像ＩＭ５にしたがって受け付けられた情報に基づいて、異常状態情報Ｔ８を生成する（ステップＳ１０８）。ステップＳ１０８は、上述した「異常状態導出手順」に含まれる。以下、ステップＳ１０８の詳細について、以下の通り説明する。
【００３８】
＜異常状態情報Ｔ８について＞
図９は、物理要素に係る異常状態促進画像ＩＭ５−１の一例を示す図である。異常状態促進画像ＩＭ５は、上述した「製品特徴検討手順」において検討された基本要素の異常状態が起こり得る状況と、当該異常状態が起こり得る要因と、当該異常状態が起こった場合の基本要素の状態と、異常状態が起こった場合の影響度とが互いに対応付けられたレコードの入力を、基本要素の分類毎に分析者に促す画像である。表示制御部１０３は、分析者によってボタンＢ４が操作された場合、記憶部１１０に予め記憶される異常状態促進画像ＩＭ５を表示部１３０に表示させる。
【００３９】
具体的には、異常状態促進画像ＩＭ５−１は、分類が「１．物理要素」の基本要素に係るレコードの入力を促す画像であり、異常状態促進画像ＩＭ５−２は、分類が「２．制御要素」の基本要素に係るレコードの入力を促す画像であり、異常状態促進画像ＩＭ５−３は、分類が「３．入力情報」の基本要素に係るレコードの入力を促す画像であり、異常状態促進画像ＩＭ５−４は、分類が「４．ＳＷ振る舞い・処理」の基本要素に係るレコードの入力を促す画像であり、異常状態促進画像ＩＭ５−５は、その他の分類の基本要素に係るレコードの入力を促す画像である。以降の説明において、異常状態促進画像ＩＭ５−１〜ＩＭ５−５を互いに区別しない場合には、総称して異常状態促進画像ＩＭ５と記載する。
【００４０】
異常状態促進画像ＩＭ５には、基本要素の異常状態の導出を促すガイドワード（図示する、「どんな状況で」、「何が」、「どうして」、「どうなる」、「結果こうなる」等）が示される。レコードのうち、「どんな状況で」には、基本要素の異常状態が起こり得る状況が入力され、「何が」には、異常状態が起こり得る主体である基本要素（つまり、同一レコード内の要素名によって示される基本要素）が入力され、「どうして」には、異常状態が起こり得る要因が入力され、「どうなる」異常状態が起こった場合の基本要素の状態が入力され、「結果こうなる」には、異常状態が起こった場合の影響度が入力される。
【００４１】
ここで、基本要素の異常状態を導出する際、ガイドワードの主体が分類によってそれぞれ異なる。異常状態促進画像ＩＭ５−１〜ＩＭ５−５には、ガイドワードの主体となる分類を示す矢印がそれぞれ示される。
【００４２】
例えば、異常状態促進画像ＩＭ５−１には、「どんな状況で」を検討する際の主体が、「システムの運用利用の状況」であることを示す矢印と、「何が」を検討する際の主体が、「１．物理要素」であることを示す矢印と、「どうなる」を検討する際の主体が、「１．物理要素」であることを示す矢印と、「結果こうなる」を検討する際の主体が、「２．入力情報」であることを示す矢印とが含まれる。
【００４３】
情報生成部１０２は、表示部１３０に異常状態促進画像ＩＭ５が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、異常状態情報Ｔ８を生成する。具体的には、情報生成部１０２は、異常状態情報Ｔ８内において基本要素を識別する「Ｎｏ．」と、特徴抽出情報Ｅ２に基づく基本要素の要素名、当該基本要素の特徴情報、当該基本要素の概念情報、及び当該基本要素の分類と、受付部１２０によって受け付けられた、基本要素の異常状態が起こり得る状況、当該異常状態が起こり得る主体である基本要素、当該異常状態が起こり得る要因、当該異常状態が起こった場合の基本要素の状態、及び当該異常状態が起こった場合の影響度とが互いに対応付けられたレコードを、異常状態情報Ｔ８のレコードとして生成する。
【００４４】
情報生成部１０２は、異常状態促進画像ＩＭ５−１が表示された後に取得した情報に基づいて、「１．物理要素」の異常状態情報Ｔ８−１を生成し、異常状態促進画像ＩＭ５−２が表示された後に取得した情報に基づいて、「２．制御要素」の異常状態情報Ｔ８−２を生成し、異常状態促進画像ＩＭ５−３が表示された後に取得した情報に基づいて、「３．入力情報」の異常状態情報Ｔ８−３を生成し、異常状態促進画像ＩＭ５−４が表示された後に取得した情報に基づいて、「４．ＳＷ振る舞い・処理」の異常状態情報Ｔ８−４を生成し、異常状態促進画像ＩＭ５−５が表示された後に取得した情報に基づいて、「５．ＳＷ参照情報」の異常状態情報Ｔ８−５を生成し、異常状態促進画像ＩＭ５−６が表示された後に取得した情報に基づいて、「６．出力情報」、「７．損失機器」、「８．損失情報」、「９．入力情報の変動・阻害要因」、「１０．参照情報の変動・阻害要因」、「１１．出力情報の変動・阻害要因」、及び「１２．ＳＷ搭載機器・プラットフォーム」の異常状態情報Ｔ８−６を生成する。以降の説明において、異常状態情報Ｔ８−１〜Ｔ８−６を互いに区別しない場合には、総称して異常状態情報Ｔ８と記載する。異常状態情報Ｔ８は、基本要素の異常状態を導出した結果を示す情報である。異常状態情報Ｔ８は、「第１画面」の一例である。
【００４５】
ただし、図９に示される一例では、分類が「１．物理要素」の基本要素が特徴抽出情報Ｅ２に含まれていないため、図９のレコードは、値が含まれていない。このため、異常状態促進画像ＩＭ５−１に基づいて、レコードの入力が行われず、情報生成部１０２は、異常状態情報Ｔ８−１の生成を行われない。
【００４６】
図１０は、制御要素に係る異常状態促進画像ＩＭ５−２の一例を示す図である。図１０に示される通り、異常状態促進画像ＩＭ５−２には、「どんな状況で」を検討する際の主体が、「システムの運用利用の状況」であることを示す矢印と、「何が」を検討する際の主体が、「２．制御要素」であることを示す矢印と、「どうなる」を検討する際の主体が、「２．制御要素」であることを示す矢印と、「結果こうなる」を検討する際の主体が、「２．入力情報」であることを示す矢印とが含まれる。
【００４７】
ただし、図１０に示される一例では、分類が「２．制御要素」の基本要素が特徴抽出情報Ｅ２に含まれていないため、図１０のレコードは、値が含まれていない。このため、異常状態促進画像ＩＭ５−２に基づいて、レコードの入力が行われず、情報生成部１０２は、異常状態情報Ｔ８−２の生成を行わない。
【００４８】
図１１は、入力情報に係る異常状態促進画像ＩＭ５−３の一例を示す図である。図１１に示される通り、異常状態促進画像ＩＭ５−３には、「どんな状況で」を検討する際の主体が、「システムの運用利用の状況」であることを示す矢印と、「何が」を検討する際の主体が、「３．入力情報」であることを示す矢印と、「どうして」を検討する際の主体が、「１．物理要素」と、「２．制御要素」とであることを示す矢印と、「どうなる」を検討する際の主体が、「３．入力情報」であることを示す矢印と、「結果こうなる」を検討する際の主体が、「４．ＳＷ振る舞い・処理」と、「６．出力情報」とであることを示す矢印とが含まれる。
【００４９】
図１１に示される一例では、特徴抽出情報Ｅ２には、分類が「３．入力情報」の基本要素のレコードが４つ含まれる。具体的には、Ｎｏ．１のレコードとして、要素名が「ドア開閉状態」の基本要素であり、特徴情報が、「ドア開状態を検知し、調理を停止する必要がある。」のレコードが含まれ、Ｎｏ．２のレコードとして、要素名が「ボタン押下」の基本要素であり、特徴情報が、「ハードウェアの制御によりユーザ入力後１００［ｍｓｅｃ］更新されない場合に、有効コマンドとして採択すること。また、採択後利用者による入力が無い場合、「ＮＯ−ＴＯＵＣＨコマンド」がソフトウェアに入力される。更新周期は１００［ｍｓｅｃ］である。」のレコードが含まれ、Ｎｏ．３のレコードとして、要素名が「重量」の基本要素であり、特徴情報が、「１６ｂｉｔで表現される天板の重量を引いた重量が入力される。」のレコードが含まれ、Ｎｏ．４のレコードとして、要素名が「調理時間ダイヤル」であり、特徴情報が、「ハードウェアの制御により１００［ｍｓｅｃ］の回転角度から時間に変換した調理時間がソフトウェアに入力される。更新周期は１００［ｍｓｅｃ］である。利用者がダイヤルを右に回した場合は時間が増加し、左に回した場合は時間が減少する。また、０未満の設定は自動調理とすること。ダイヤル入力値に関わらず、本システムの調理時間は、５秒以上５９分５９秒以下とすること。」のレコードが含まれる。分析者は、Ｎｏ．１〜Ｎｏ．４のレコードを参照し、レコードの各項目を受付部１２０に入力する。
【００５０】
図１２は、入力情報に係る異常状態情報Ｔ８−３の内容の一例を示す図である。異常状態情報Ｔ８−３は、「３．入力情報」に係る基本要素の異常状態を導出した結果を示す情報である。異常状態情報Ｔ８−３のＮｏ．１のレコードには、「ドア開閉状態」において、「センサ故障、劣化」がある場合、「長時間情報が得られない」という異常状態が示され、Ｎｏ．２のレコードには、「ボタン押下」する状況において、「ボタンが連続で押下される」場合、「先に行われたボタン押下が認識されない」という状態になり、「ユーザの期待通りに動かない」という結果になるという異常状態が示され、Ｎｏ．３のレコードには、「重量計算」、において「天板を取り除く」場合、「天板がないのに天板の質量が引かれる」という状態になり、「実際より軽い重量となる」という結果になるという異常状態が示され、Ｎｏ．４のレコードには、「時間調整」において、「調理時間ダイヤル値」が、「調理中のタイマが動いている最中に５秒未満になるようにダイヤルを回す」場合、「ダイヤル回転中は調理時間が５秒未満にならない」という状態になり、「予定より長い時間加熱する」という結果になるという異常状態が示される。
【００５１】
図１３は、ＳＷ振る舞い・処理に係る異常状態促進画像ＩＭ５−４の一例を示す図である。図１３に示される通り、異常状態促進画像ＩＭ５−４には、「どんな状況で」を検討する際の主体が、「システムの運用利用の状況」であることを示す矢印と、「何が」を検討する際の主体が、「４．ＳＷ振る舞い・処理」であることを示す矢印と、「どうして」を検討する際の主体が、「３．入力情報」と、「９．入力情報の変動・阻害要因」とであることを示す矢印と、「どうなる」を検討する際の主体が、「４．ＳＷ振る舞い・処理」であることを示す矢印と、「結果こうなる」を検討する際の主体が、「５．ＳＷ参照情報」と、「６．出力情報」とであることを示す矢印とが含まれる。
【００５２】
ただし、図１３に示される一例では、分類が「４．ＳＷ振る舞い・処理」の基本要素が特徴抽出情報Ｅ２に含まれていないため、図１３のレコードには、値が含まれていない。このため、異常状態促進画像ＩＭ５−４に基づいて、レコードの入力が行われず、情報生成部１０２は、異常状態情報Ｔ８−４の生成を行わない。
【００５３】
図１４は、ＳＷ参照情報に係る異常状態促進画像ＩＭ５−５の一例を示す図である。図１４に示される通り、異常状態促進画像ＩＭ５−５には、「どんな状況で」を検討する際の主体が、「システムの運用利用の状況」であることを示す矢印と、「何が」を検討する際の主体が、「５．ＳＷ参照情報」であることを示す矢印と、「どうして」を検討する際の主体が、「１０．参照情報の変動・阻害要因」であることを示す矢印と、「どうなる」を検討する際の主体が、「５．ＳＷ参照情報」であることを示す矢印と、「結果こうなる」を検討する際の主体が、「４．ＳＷ振る舞い・処理」と、「６．出力情報」とであることを示す矢印とが含まれる。
【００５４】
ただし、図１４に示される一例では、分類が「５．ＳＷ参照情報」の基本要素が特徴抽出情報Ｅ２に含まれていないため、図１４のレコードには、値が含まれていない。このため、異常状態促進画像ＩＭ５−５に基づいて、レコードの入力が行われず、情報生成部１０２は、異常状態情報Ｔ８−５の生成を行わない。
【００５５】
図１５は、その他の分類に係る異常状態促進画像ＩＭ５−６の一例を示す図である。図１５に示される一例では、分類が「６．出力情報」、「７．損失機器」、「８．損失情報」、「９．入力情報の変動・阻害要因」、「１０．参照情報の変動・阻害要因」、「１１．出力情報の変動・阻害要因」、及び「１２．ＳＷ搭載機器・プラットフォーム」の基本要素が特徴抽出情報Ｅ２に含まれないため、レコードに値が含まれていない。このため、異常状態促進画像ＩＭ５−５に基づいて、レコードの入力が行われず、異常状態情報Ｔ８−６の生成が行われない。
【００５６】
従来では、各要素の異常状態の組み合わせが膨大になり、実際に生じ得る異常状態のみ抽出することが困難であった。本実施形態のによれば、イベント分析装置１０は、異常状態促進画像ＩＭ５を表示部１３０に表示させ、異常状態促進画像ＩＭ５に示す異常状態の導出パターンに沿って入力を促すことにより、保障構造図ＣＳＤによって抽出した特徴が、改めて実際に生じ得るものなのか、利用、運用への影響が生じ得るものなのか、不足した情報がないかを可視化することができる。
【００５７】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、生成された異常状態情報Ｔ８に基づいて、特別異常状態情報Ｔ９を生成する（ステップＳ１１０）。ステップＳ１１８は、上述した「特別異常状態決定手順」に含まれる。以下、ステップＳ１１０の詳細について、以下の通り説明する。
【００５８】
＜異常状態定義情報Ｔ９１について＞
図１６は、異常状態特定促進画像ＩＭ６−１の一例を示す図である。異常状態特定促進画像ＩＭ６は、異常状態情報Ｔ８によって導出された異常状態のうち、特に検証すべき異常状態である特別異常状態の決定を促す画像である。異常状態特定促進画像ＩＭ６は、異常状態情報Ｔ８によって導出された異常状態毎に生成される。上述した一例において、異常状態情報Ｔ８によって導出された異常状態は、異常状態情報Ｔ８−３に含まれるＮｏ．１〜Ｎｏ．４のレコードの異常状態である。したがって、表示制御部１０３は、Ｎｏ．１〜Ｎｏ．４のレコードが示す異常状態毎に異常状態特定促進画像ＩＭ６−１〜ＩＭ６−４（不図示）を生成する。以降の説明において、異常状態特定促進画像ＩＭ６−１〜ＩＭ６−４を互いに区別しない場合には総称して異常状態特定促進画像ＩＭ６と記載する。表示制御部１０３は、分析者によってボタンＢ５が操作された場合、異常状態情報Ｔ８と、記憶部１１０に予め記憶される情報とに基づいて、異常状態毎に異常状態特定促進画像ＩＭ６を生成し、表示部１３０に表示させる。
【００５９】
具体的には、異常状態特定促進画像ＩＭ６には、異常状態情報Ｔ８のレコード（図１６の一例では、Ｎｏ．１のレコード）と、当該レコードの基本要素に起こり得る異常状態から、特別異常状態の決定を促すガイドワード（図示する、「時間視点による変化」、「質視点による変化」、及び「量視点による変化」）が示される。分析者は、異常状態特定促進画像ＩＭ６に示される内容に基づいて、異常状態情報Ｔ８のレコードの基本要素に、「時間視点による変化」（例えば、遅すぎる、速すぎる、時間が長すぎる、又は時間が短すぎる等の変化）による異常状態が起こり得るか否かを検討する。分析者は、異常状態情報Ｔ８のレコードの基本要素に、「時間視点による変化」により異常状態が起こり得る場合、当該異常状態を、受付部１２０によって「時間視点による変化」列に入力する。また、分析者は、異常状態情報Ｔ８のレコードの基本要素に、「質視点による変化」（例えば、基本要素の状態（良し悪し）の変化）の異常状態についても検討し、当該異常状態を、受付部１２０によって「質視点による変化」列に入力する。また、分析者は、異常状態情報Ｔ８のレコードの基本要素に、「量視点による変化」（例えば、多過ぎる、少な過ぎる等の変化）の異常状態についても検討し、当該異常状態を、受付部１２０によって「量視点による変化」列に入力する。「時間視点」、「質視点」、又は「量視点」は、「分析要素」の一例であり、異常状態特定促進画像ＩＭ６は、「第８画面」の一例である。
【００６０】
なお、各視点において多数（例えば、２つ以上）の異常状態が想到される場合、異常状態情報Ｔ８において導出された基本要素が、単一の基本要素ではなく、複合的な基本要素である場合がある。この場合、以降の手順によって特別異常状態を決定することが困難になるため、異常状態情報Ｔ８において導出された異常状態が単一の基本要素に関する異常状態となるように、異常状態情報Ｔ８を修正することが好ましい。
【００６１】
図１７は、各レコードの異常状態定義情報Ｔ９１の一例を示す図である。異常状態定義情報Ｔ９１は、特別異常状態情報Ｔ９を生成する際に用いられる情報であり、「時間視点による変化」、「質視点による変化」、又は「量視点による変化」の一部、又は全部により起こり得る異常状態が、基本要素毎に対応付けられた情報である。情報生成部１０２は、例えば、表示部１３０に異常状態特定促進画像ＩＭ６が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、異常状態定義情報Ｔ９１を生成する。異常状態定義情報Ｔ９１は、「第９画面」の一例である。
【００６２】
具体的には、情報生成部１０２は、異常状態特定促進画像ＩＭ６−１が表示された後に受け付けた操作に基づいて、異常状態定義情報Ｔ９１−１を生成し、異常状態特定促進画像ＩＭ６−３が表示された後に受け付けた操作に基づいて、異常状態定義情報Ｔ９１−３を生成し、異常状態特定促進画像ＩＭ６−４が表示された後に受け付けた操作に基づいて、異常状態定義情報Ｔ９１−４を生成する。
【００６３】
この一例では、Ｎｏ．２のレコードが示す「ボタン押下」の基本要素に関する「時間視点による変化」、「質視点による変化」、及び「量視点による変化」により起こり得る異常状態が想到されなかった場合について説明する。この場合、受付部１２０は、異常状態特定促進画像ＩＭ６−２が表示された後に、「時間視点による変化」、「質視点による変化」、及び「量視点による変化」により起こり得る異常状態を示す操作を受け付けず、情報生成部１０２は、異常状態定義情報Ｔ９１−２を生成しない。
【００６４】
図１７に示される通り、異常状態定義情報Ｔ９１−１は、「時間視点による変化」により起こり得る「開状態が長時間得られない」という異常状態、及び「開状態と認識するのが遅すぎる」という異常状態と、「質視点による変化」により起こり得る「開状態なのに閉状態と認識する」という異常状態と、「閉状態なのに開状態と認識する」という異常状態とが、「ドア開閉状態」という要素名である基本要素に対応付けられた情報である。
【００６５】
また、異常状態定義情報Ｔ９１−３は、「時間視点による変化」により起こり得る「入力が変化しなくなる」という異常状態と、「質視点による変化」により起こり得る「天板がないのに値を引く」という異常状態と、「値がオーバーフローする」という異常状態とが、「重量」という要素名である基本要素に対応付けられた情報である。
【００６６】
また、異常状態定義情報Ｔ９１−４は、「時間視点による変化」に起こり得る「ダイヤルを５秒以内で左に回し続けても値が変化しない」という異常状態と、「質視点による変化」に起こり得る「ダイヤルを左に回して調理時間を減らし、自動調理を選択したのに、値が５秒未満にならず、自動調理にならない」という異常状態と、「ダイヤルを左に回して調理時間を減らしすぎて、意図せず自動調理となる」という異常状態とが、「調整時間ダイヤル値」という要素名の基本要素に対応付けられた情報である。
【００６７】
＜マトリクス画像ＩＭ７／異常状態パターン情報Ｔ９３＞
図１８は、マトリクス画像ＩＭ７の一例を示す図である。マトリクス画像ＩＭ７は、２以上の分析要素の変化を合成した合成軸によって示されるマトリクス画像であり、起こり得る異常状態の組み合わせの入力を促す画像である。マトリクス画像ＩＭ７には、「時間視点による変化」の異常状態と、「質視点による変化」の異常状態との組み合わせがあり得るか否かを検討する二軸マトリクス（時間×質）と、「質視点による変化」の異常状態と、「量視点による変化」の異常状態との組み合わせがあり得るか否かを検討する二軸マトリクス（質×量）と、「量視点による変化」の異常状態と、「時間視点による変化」の異常状態との組み合わせがあり得るか否かを検討する二軸マトリクス（量×質）とが含まれる。
【００６８】
表示制御部１０３は、異常状態定義情報Ｔ９１と、記憶部１１０に予め記憶される情報に基づいて、マトリクス画像ＩＭ７を基本要素毎に生成する。具体的には、表示制御部１０３は、異常状態定義情報Ｔ９１−１に基づいて、「ドア開閉状態」という要素名である基本要素に対応するマトリクス画像ＩＭ７−１を生成し、異常状態定義情報Ｔ９１−３に基づいて、「重量」という要素名である基本要素に対応するマトリクス画像ＩＭ７−３を生成し、異常状態定義情報Ｔ９１−４に基づいて、「調整時間ダイヤル値」という要素名の基本要素に対応するマトリクス画像ＩＭ７−４を生成する。
【００６９】
図１９は、「ドア開閉状態」という要素名である基本要素に対応するマトリクス画像ＩＭ７−１の一例を示す図である。マトリクス画像ＩＭ７−１の二軸マトリクス（時間×質）の縦軸（質視点）の一端には、異常状態定義情報Ｔ９１−１において「質視点による変化」に起こり得る異常状態として定義された「開状態なのに閉状態と認識する」という異常状態が対応付けられ、他端には、「閉状態なのに開状態と認識する」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−１の二軸マトリクス（時間×質）の横軸（時間視点）の一端には、異常状態定義情報Ｔ９１−１において、「時間視点による変化」に起こり得る異常状態として定義された「開状態が長時間得られない」という異常状態が対応付けられ、他端には、「開状態と認識するのが遅すぎる」という異常状態が対応付けられる。
【００７０】
二軸マトリクス（時間×質）が有するＡ欄〜Ｄ欄のうち、２つの異常状態の組み合わせがあり得るのは、Ａ欄の「開状態が長時間得られないため、開状態なのに閉状態と認識する」という異常状態と、Ｂ欄の「開状態と認識するのが遅すぎるため、開状態なのに閉状態と認識する」という異常状態との２つである。分析者は、Ａ欄と、Ｂ欄との異常状態を受付部１２０に入力する。
【００７１】
次に、マトリクス画像ＩＭ７−１の二軸マトリクス（質×量）の縦軸（量視点）には、異常状態定義情報Ｔ９１−１において「量視点による変化」に起こり得る異常状態が定義されなかったため、異常状態が対応付けられない。また、マトリクス画像ＩＭ７−１の二軸マトリクス（質×量）の横軸（質視点）の一端には、異常状態定義情報Ｔ９１−１において「質視点による変化」に起こり得る異常状態として定義された「開状態なのに閉状態と認識する」という異常状態が対応付けられ、他端には、「閉状態なのに開状態と認識する」という異常状態が対応付けられる。
【００７２】
二軸マトリクス（質×量）が有するＥ欄〜Ｈ欄のうち、異常状態があり得るのは、質視点の異常状態が転記されるＥ欄の「開状態なのに閉状態と認識する」という異常状態と、質視点の異常状態が転記されるＦ欄の「閉状態なのに開状態と認識する」という異常状態である。分析者は、Ｅ欄と、Ｆ欄との異常状態を受付部１２０に入力する。
【００７３】
次に、マトリクス画像ＩＭ７−１の二軸マトリクス（量×時間）の縦軸（時間視点）には、上述したように一端に「開状態が長時間得られない」という異常状態が対応付けられ、他端に「開状態と認識するのが遅すぎる」という異常状態が対応付けられる。また、上述したようにマトリクス画像ＩＭ７−１の二軸マトリクス（量×時間）の横軸（量視点）には、異常状態が対応付けられない。
【００７４】
二軸マトリクス（量×時間）が有するＩ欄〜Ｌ欄のうち、異常状態があり得るのは、時間視点の異常状態が転記されるＩ欄の「開状態が長時間得られない」という異常状態と、質視点の異常状態が転記されるＫ欄の「開状態と認識するのが遅すぎる」という異常状態である。分析者は、Ｉ欄と、Ｋ欄との異常状態を受付部１２０に入力する。
【００７５】
図２０は、「ドア開閉状態」という要素名である基本要素の異常状態パターン情報Ｔ９３−１の内容の一例を示す図である。情報生成部１０２は、例えば、表示部１３０にマトリクス画像ＩＭ７−１が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、異常状態パターン情報Ｔ９３−１を生成する。異常状態パターン情報Ｔ９３−１は、マトリクス画像ＩＭ７−１の各二軸マトリクスが有する欄のうち、２つの異常状態の組み合わせ（又は、異常状態の転記）があり得ると分析者に判断された分析結果が含まれる。図２０では、異常状態があり得ると分析者に判断された分析結果は、Ａ欄、Ｂ欄、Ｅ欄、Ｆ欄、Ｉ欄、及びＫ欄である。したがって、情報生成部１０２は、Ａ欄、Ｂ欄、Ｅ欄、Ｆ欄、Ｉ欄、及びＫ欄における２つの異常状態の組み合わせ（又は、異常状態の転記）を示す異常状態パターン情報Ｔ９３−１を生成する。
【００７６】
図２１は、「重量」という要素名である基本要素に対応するマトリクス画像ＩＭ７−３の一例を示す図である。マトリクス画像ＩＭ７−３の二軸マトリクス（時間×質）の縦軸（質視点）の一端には、異常状態定義情報Ｔ９１−３において「質視点による変化」に起こり得る異常状態として定義された「天板がないのに値を引く」という異常状態が対応付けられ、他端には、「値がオーバーフローする」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−３の二軸マトリクス（時間×質）の横軸（時間視点）の一端には、異常状態定義情報Ｔ９１−３において、「時間視点による変化」に起こり得る異常状態として定義された「入力が変化しなくなる」という異常状態が対応付けられる。
【００７７】
二軸マトリクス（時間×質）が有するＡ欄〜Ｄ欄のうち、２つの異常状態の組み合わせがあり得る欄は存在しない。このため、分析者は、Ａ欄〜Ｄ欄の異常状態を受付部１２０に入力しない。
【００７８】
次に、マトリクス画像ＩＭ７−３の二軸マトリクス（質×量）の縦軸（量視点）の一端には、異常状態定義情報Ｔ９１−３において「量視点による変化」に起こり得る異常状態として定義された「実際より値が高くなる」という異常状態が対応付けられ、他端には、「実際より値が低くなる」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−３の二軸マトリクス（質×量）の横軸（質視点）には、上述したように一端に「天板がないのに値を引く」という異常状態が対応付けられ、他端に「値がオーバーフローする」という異常状態が対応付けられる。
【００７９】
二軸マトリクス（質×量）が有するＥ欄〜Ｈ欄のうち、２つの異常状態の組み合わせがあり得るのは、Ｇ欄の「天板がないのに値を引くため、実際より値が低くなる」という異常状態と、Ｈ欄の「値がオーバーフローしたため、実際より値が低くなる」という異常状態との２つである。分析者は、Ｇ欄と、Ｈ欄との異常状態を受付部１２０に入力する。
【００８０】
次に、マトリクス画像ＩＭ７−３の二軸マトリクス（量×時間）の縦軸（時間視点）には、上述したように一端に「入力が変化しなくなる」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−３の二軸マトリクス（量×時間）の横軸（量視点）には、上述したように一端に「実際より値が高くなる」という異常状態が対応付けられ、他端に「実際より値が低くなる」という異常状態が対応付けられる。
【００８１】
二軸マトリクス（量×時間）が有するＩ欄〜Ｌ欄のうち、２つの異常状態の組み合わせがあり得るのは、Ｉ欄の「入力が変化しなくなり、実際より値が高くなる」という異常状態と、Ｊ欄の「入力が変化しなくなり、実際より値が低くなる」という異常状態である。分析者は、Ｉ欄と、Ｊ欄との異常状態を受付部１２０に入力する。
【００８２】
図２２は、「重量」という要素名である基本要素の異常状態パターン情報Ｔ９３−１の内容の一例を示す図である。情報生成部１０２は、例えば、表示部１３０にマトリクス画像ＩＭ７−３が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、異常状態パターン情報Ｔ９３−３を生成する。異常状態パターン情報Ｔ９３−３は、マトリクス画像ＩＭ７−３の各二軸マトリクスが有する欄のうち、２つの異常状態の組み合わせがあり得ると分析者に判断された分析結果が含まれる。図２２では、異常状態があり得ると分析者に判断された分析結果は、Ｇ欄、Ｈ欄、Ｉ欄、及びＪ欄である。したがって、情報生成部１０２は、Ｇ欄、Ｈ欄、Ｉ欄、及びＪ欄における２つの異常状態の組み合わせを示す異常状態パターン情報Ｔ９３−３を生成する。
【００８３】
図２３は、「調理時間ダイヤル値」という要素名である基本要素に対応するマトリクス画像ＩＭ７−４の一例を示す図である。マトリクス画像ＩＭ７−４の二軸マトリクス（時間×質）の縦軸（質視点）の一端には、異常状態定義情報Ｔ９１−４において「質視点による変化」に起こり得る異常状態として定義された「ダイヤルを左に回して調理時間を減らし、自動調理を選択したのに、値が５秒未満にならず、自動調理にならない」という異常状態が対応付けられ、他端には、「ダイヤルを左に回して調理時間を減らしすぎて、意図せず自動調理となる」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−４の二軸マトリクス（時間×質）の横軸（時間視点）の一端には、異常状態定義情報Ｔ９１−４において、「時間視点による変化」に起こり得る異常状態として定義された「ダイヤルを５秒以内で左に回し続けても値が変化しない」という異常状態が対応付けられる。
【００８４】
二軸マトリクス（時間×質）が有するＡ欄〜Ｄ欄のうち、２つの異常状態の組み合わせがあり得る欄は、Ａ欄の「ダイヤルを左に回して調理時間を減らして指定したのに、値が変化しないため、自動調理にならない」という異常状態である。分析者は、Ａ欄の異常状態を受付部１２０に入力する。
【００８５】
次に、マトリクス画像ＩＭ７−４の二軸マトリクス（質×量）の縦軸（量視点）には、異常状態定義情報Ｔ９１−４において「量視点による変化」に起こり得る異常状態が定義されなかったため、異常状態が対応付けられない。また、マトリクス画像ＩＭ７−４の二軸マトリクス（質×量）の横軸（質視点）には、上述したように一端に「ダイヤルを左に回して調理時間を減らし、自動調理を選択したのに、値が５秒未満にならず、自動調理にならない」という異常状態が対応付けられ、他端に「ダイヤルを左に回して調理時間を減らしすぎて、意図せず自動調理となる」という異常状態が対応付けられる。
【００８６】
二軸マトリクス（質×量）が有するＥ欄〜Ｈ欄のうち、２つの異常状態の組み合わせがあり得るのは、Ｅ欄の「ダイヤルを左に回して調理時間を減らして指定したのに、値が変化しないため、自動調理にならない」という異常状態と、Ｈ欄の「ダイヤルを左に回して調理時間を減らしすぎて、意図せず自動調理となる」という異常状態との２つである。分析者は、Ｅ欄と、Ｈ欄との異常状態を受付部１２０に入力する。
【００８７】
次に、マトリクス画像ＩＭ７−４の二軸マトリクス（量×時間）の縦軸（時間視点）には、上述したように「ダイヤルを左に回して調理時間を減らしすぎて、意図せず自動調理となる」という異常状態が対応付けられる。また、マトリクス画像ＩＭ７−４の二軸マトリクス（量×時間）の横軸（量視点）には、上述したように異常状態が対応付けられない。
【００８８】
二軸マトリクス（量×時間）が有するＩ欄〜Ｌ欄のうち、２つの異常状態の組み合わせがあり得るのは、Ｉ欄の「ダイヤルを５秒以内で左に回し続けても値が変化しないため、実際より長く調理してしまう」という異常状態である。分析者は、Ｉ欄の異常状態を受付部１２０に入力する。
【００８９】
図２４は、「調理時間ダイヤル値」という要素名である基本要素の異常状態パターン情報Ｔ９３−４の内容の一例を示す図である。情報生成部１０２は、例えば、表示部１３０にマトリクス画像ＩＭ７−４が表示された後に、取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、異常状態パターン情報Ｔ９３−４を生成する。異常状態パターン情報Ｔ９３−４は、マトリクス画像ＩＭ７−４の各二軸マトリクスが有する欄のうち、２つの異常状態の組み合わせがあり得ると分析者に判断された分析結果が含まれる。図２４では、異常状態があり得ると分析者に判断された分析結果は、Ａ欄、Ｅ欄、Ｈ欄、及びＩ欄である。したがって、情報生成部１０２は、Ａ欄、Ｅ欄、Ｈ欄、及びＩ欄における２つの異常状態の組み合わせを示す異常状態パターン情報Ｔ９３−４を生成する。マトリクス画像ＩＭ７−１〜ＩＭ７−１は、「第１０画面」の一例であり、異常状態パターン情報Ｔ９３−１〜Ｔ９３−４は、「第１１画面」の一例である。
【００９０】
＜特別異常状態情報Ｔ９について＞
図２５は、特別異常状態情報Ｔ９の内容の一例を示す図である。情報生成部１０２は、異常状態情報Ｔ８と、異常状態パターン情報Ｔ９３とに基づいて、特別異常状態情報Ｔ９を生成する。情報生成部１０２は、例えば、異常状態パターン情報Ｔ９３に含まれる２つの異常状態の組み合わせのうち、重複していない組み合わせを特別異常状態として抽出した情報であり、特別異常状態と、要素名と、要素名によって示される基本要素の分類と、基本要素に対応付けられた特徴情報とが互いに対応付けられた情報である。
【００９１】
図２２に示される通り、異常状態パターン情報Ｔ９３−１のうち、Ａ欄、及びＥ欄の内容と、Ｂ欄、及びＦ欄の内容とが重複する。したがって、情報生成部１０２は、異常状態パターン情報Ｔ９３−１のうち、Ｅ欄、及びＦ欄を除外したＡ欄、Ｂ欄、Ｉ欄、及びＫ欄の異常状態を、要素名が「ドア開閉状態」の基本要素の特別異常状態として決定し、要素名「ドア開閉状態」と、分類「３．入力情報」と、「ドア開閉状態」に対応付けられた特徴情報と、決定した特別異常状態とが互いに対応付けられた情報を特別異常状態情報Ｔ９−１として生成する。
【００９２】
なお、異常状態パターン情報Ｔ９３−３、及び異常状態パターン情報Ｔ９３−４は、内容が重複しない。このため、情報生成部１０２は、異常状態パターン情報Ｔ９３−３に含まれる異常状態を、「重量」という要素名である基本要素の特別異常状態として決定し、要素名「重量」と、分類「３．入力情報」と、「重量」に対応付けられた特徴情報と、決定した特別異常状態とが互いに対応付けられた特別異常状態情報Ｔ９−３を生成する。また、情報生成部１０２は、異常状態パターン情報Ｔ９３−４に含まれる異常状態を、「調理時間ダイヤル値」という要素名である基本要素の特別異常状態として決定し、要素名「調理時間ダイヤル値」と、分類「３．入力情報」と、「調理時間ダイヤル値」に対応付けられた特徴情報と、決定した特別異常状態とが互いに対応付けられた特別異常状態情報Ｔ９−４を生成する。以降の説明において、特別異常状態情報Ｔ９−１、特別異常状態情報Ｔ９−３、及び特別異常状態情報Ｔ９−４を互いに区別しない場合には、総称して特別異常状態情報Ｔ９と記載する。特別異常状態情報Ｔ９は、「第１２画面」の一例である。
【００９３】
従来の技術では、異常状態を抽出しても、異常状態から特別異常状態を適切に抽出することができない場合があった。本実施形態のイベント分析装置１０によれば、異常状態特定促進画像ＩＭ６、及びマトリクス画像ＩＭ７を表示部１３０に表示させ、検証対象（この一例では電子レンジ）において起こり得る２つの異常状態の組み合わせについて分析者に検討を促し、特別異常状態情報Ｔ９を生成することにより、特別異常状態を適切に抽出することができる。
【００９４】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、生成された特別異常状態情報Ｔ９に基づいて、特別異常状態構成図Ｅ３を生成する（ステップＳ１１２）。ステップＳ１１２は、上述した「特別異常状態決定手順」に含まれる。以下、ステップＳ１１２の詳細について、以下の通り説明する。
【００９５】
＜特別異常状態構成図Ｅ３について＞
図２６は、特別異常状態構成図Ｅ３のテンプレート画像ＩＭ８の一例を示す図である。特別異常状態構成図Ｅ３は、特別異常状態情報Ｔ９を概念的に示す図であり、特別異常状態構成図Ｅ３は、特別異常状態情報Ｔ９のレビューに用いられる図である。ここで、分析者の習熟度によっては、適切に特別異常状態情報Ｔ９を生成することが困難である場合がある。したがって、特別異常状態情報Ｔ９は、特別異常状態情報Ｔ９を作成した分析者の他、他の分析者のレビューを受けることが好ましく、特別異常状態構成図Ｅ３を用いることにより、容易にレビューを行うことができる。
【００９６】
図２６に示される通り、テンプレート画像ＩＭ８には、基本要素を示す領域と、基本要素の分類を示す領域と、基本要素に対応付けられた特徴情報を示す領域と、基本要素に対応付けられた特別異常状態を示す領域とが存在する。表示制御部１０３は、分析者によってボタンＢ６が操作された場合、特別異常状態情報Ｔ９に基づいて、基本要素の要素名を示す画像と、基本要素の分類を示す画像と、基本要素に対応付けられた特徴情報を示す画像と、基本要素に対応付けられた特別異常状態を示す画像とを生成する。表示制御部１０３は、生成した画像を、それぞれテンプレート画像ＩＭ８の対応する領域に配置した特別異常状態構成図Ｅ３を示す画像（以下、特別異常状態構成画像ＩＭ９）を生成し、表示部１３０に表示させる。
【００９７】
図２７は、特別異常状態情報Ｔ９−１に係る特別異常状態構成画像ＩＭ９の一例を示す図である。表示制御部１０３は、特別異常状態情報Ｔ９−１に基づいて、特別異常状態構成図Ｅ３−１を示す特別異常状態構成画像ＩＭ９−１を生成する。特別異常状態構成画像ＩＭ９−１には、特別異常状態情報Ｔ９−１に含まれる基本要素を示す基本要素画像ＩＭｄ（図示する基本要素画像ＩＭｄ１）と、基本要素の分類を示す分類画像ＩＭｅ（図示する分類画像ＩＭｅ１）と、基本要素に対応付けられた特別異常状態を示す特別異常状態画像ＩＭｆ（図示する特別異常状態画像ＩＭｆ−１〜ＩＭｆ−６）と、基本要素に対応付けられた特徴情報を示す特徴情報画像ＩＭｇ（図示する特徴情報画像ＩＭｇ１〜３）と、基本要素に対応付けられた懸念情報を示す懸念情報画像ＩＭｈ（図示する懸念情報画像ＩＭｈ１〜ＩＭｈ３）とが、特別異常状態構成図Ｅ３−１の対応する領域にそれぞれ配置される。
【００９８】
表示制御部１０３が特別異常状態情報Ｔ９−３に基づいて特別異常状態構成図Ｅ３−３を示す特別異常状態構成画像ＩＭ９−３を生成する処理と、特別異常状態情報Ｔ９−４に基づいて、特別異常状態構成図Ｅ３−４を示す特別異常状態構成画像ＩＭ９−４を生成する処理とは、上述した特別異常状態構成画像ＩＭ９−１を生成する処理と同様であるため、説明を省略する。特別異常状態構成画像ＩＭ９は、「第２画面」の一例である。
【００９９】
このように、イベント分析装置１０は、特別異常状態構成画像ＩＭ９を表示部１３０に表示させることにより、分析者は、基本要素に対応する特別異常状態を容易にレビューすることができる。
【０１００】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、特別異常状態分析促進画像ＩＭ１０にしたがって入力された情報に基づいて、特別異常状態分析情報Ｅ４を生成する（ステップＳ１１４）。ステップＳ１１４は、上述した「シナリオ導出手順」に含まれる。以下、ステップＳ１１４の詳細について、以下の通り説明する。
【０１０１】
＜特別異常状態分析促進画像ＩＭ１０について＞
次に、分析者は、イベント分析装置１０を用いて「シナリオ導出手順」を行う。図２８は、特別異常状態分析促進画像ＩＭ１０の一例を示す図である。特別異常状態分析促進画像ＩＭ１０は、イベント分析情報Ｅ１において分析された検証対象のイベントと、特別異常状態情報Ｔ９において決定された特別異常状態が起こり得る基本要素とが、関連すること（或いは、関連しないこと）の入力を促す画像である。
【０１０２】
具体的には、特別異常状態分析促進画像ＩＭ１０は、イベント分析情報Ｅ１において分析された検証対象のイベントに係る情報（図示する、イベントＩＤ、及びイベントＩＤのイベントの名称）と、特別異常状態情報Ｔ９において決定された特別異常状態に係る情報（図示する、基本要素の要素名、及び要素名が示す基本要素に起こり得る特別異常状態）と、要素名が示す基本要素とイベントとの関連の有無と、基本要素の分類とが互いに対応付けられたレコードのうち、要素名が示す基本要素とイベントとの関連の有無と、基本要素の分類との入力を分析者に促す画像である。表示制御部１０３は、分析者によってボタンＢ７が操作された場合、イベント分析情報Ｅ１と、特別異常状態情報Ｔ９とに基づいて、特別異常状態分析促進画像ＩＭ１０を生成し、表示部１３０に表示させる。分析者は、表示部１３０に表示される特別異常状態分析促進画像ＩＭ１０に基づいて、レコードの各項目を受付部１２０に入力する。
【０１０３】
ここで、特別異常状態分析促進画像ＩＭ１０に基づいて、分析者が受付部１２０に入力する基本要素の分類は、上述した１．〜１２．までの分類を更に大きく分類した「Ａ．機器や制御」と、「Ｂ．入力情報」と、「Ｃ．処理・振る舞い」と、「Ｄ．参照情報」と、「Ｅ．出力情報」とのうち、いずれかである。上述した基本要素の分類である、「１．物理要素」、「２．制御要素」、「７．損失機器」、及び「１２．ＳＷ搭載機器・プラットフォーム」は、「Ａ．機器や制御」に含まれ、「３．入力情報」、及び「９．入力情報の変動・阻害要因」は、「Ｂ．入力情報」に含まれ、「４．ＳＷ振る舞い・処理」は、「Ｃ．処理・振る舞い」に含まれ、「５．ＳＷ参照情報」、及び「１０．参照情報の変動・阻害要因」は、「Ｄ．参照情報」に含まれ、「６．出力情報」、「８．損失情報」、及び「１１．出力情報の変動・阻害要因」は、「Ｅ．出力情報」に含まれる。特別異常状態分析促進画像ＩＭ１０は、「第１３画面」の一例である。
【０１０４】
＜特別異常状態分析情報Ｅ４について＞
図２９は、特別異常状態分析情報Ｅ４の内容の一例を示す図である。特別異常状態分析情報Ｅ４は、イベント分析情報Ｅ１において分析された検証対象のイベントと、特別異常状態情報Ｔ９において決定された特別異常状態が起こり得る基本要素との関連の有無について検討した結果を示す情報である。情報生成部１０２は、例えば、表示部１３０に特別異常状態分析促進画像ＩＭ１０が表示された後に取得部１０１が受付部１２０を介して受け付けた操作が示す各種情報に基づいて、特別異常状態分析情報Ｅ４を生成する。具体的には、情報生成部１０２は、イベント分析情報Ｅ１に基づくイベントＩＤ、及びイベント名称と、特別異常状態情報Ｔ９に基づく基本要素の要素名、及び基本要素の特別異常状態と、受付部１２０によって受け付けられた要素名が示す基本要素とイベントとの関連の有無、及び「Ａ．機器や制御」〜「Ｅ．出力情報」によって示される基本要素の分類とを互いに対応付けたレコードを、特別異常状態分析情報Ｅ４のレコードとして生成する。
【０１０５】
図２９に示される一例において、特別異常状態分析情報Ｅ４には、イベントＩＤ「ＥＶ１」の「待機」イベントが、特別異常状態情報Ｔ９に示される基本要素といずれも関連がないことが示され、イベントＩＤ「ＥＶ２」の「ドアオープン」イベントが、特別異常状態情報Ｔ９に示される基本要素のうち、「ドア開閉状態」のみが関連し、他の基本要素と関連しないことが示され、イベントＩＤ「ＥＶ３」の「調理設定」イベントが、特別異常状態情報Ｔ９に示される基本要素のうち、「調整ダイヤル値」のみが関連し、他基本要素と関連しないことが示され、イベントＩＤ「ＥＶ４」の「調理」イベントが、特別異常状態情報Ｔ９に示される基本要素といずれも関連することが示される。特別異常状態分析情報Ｅ４は、「第１４画面」の一例である。
【０１０６】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、生成された特別異常状態分析情報Ｅ４に基づいて、問題事象分析情報Ｅ５を生成する（ステップＳ１１６）。ステップＳ１１６は、上述した「シナリオ導出手順」に含まれる。以下、ステップＳ１１６の詳細について、以下の通り説明する。
【０１０７】
＜問題事象分析情報Ｅ５について＞
図３０は、問題事象分析情報Ｅ５の内容の一例を示す図である。問題事象分析情報Ｅ５は、特別異常状態分析情報Ｅ４に含まれるレコードのうち、イベントと特別異常状態情報Ｔ９に示される基本要素とが関連しないレコードが除いた情報である。情報生成部１０２は、分析者によってボタンＢ８が操作された場合、特別異常状態分析情報Ｅ４に基づいて、イベントと特別異常状態情報Ｔ９に示される基本要素とが関連しないレコードを除いた問題事象分析情報Ｅ５を生成し、表示部１３０は、情報生成部１０２によって生成された問題事象分析情報Ｅ５を示す画像を表示部１３０に表示させる。また、情報生成部１０２は、生成した問題事象分析情報Ｅ５を記憶部１１０に記憶させる。
【０１０８】
また、問題事象分析情報Ｅ５の各レコードには、レコードに対応付けられる特別異常状態がそれぞれ問題事象として更に対応付けられる。具体的には、イベントＩＤ「ＥＶ１」の「待機」イベントには、要素名が「ドア開閉状態」の特別異常状態として、「開状態が長時間得られないため、開状態なのに閉状態と認識する」という異常状態と、「開状態と認識するのが遅すぎるため、開状態なのに閉状態と認識する」という異常状態との２つの異常状態が対応付けられる。情報生成部１０２は、イベントＩＤ「ＥＶ１」の「待機」イベントのレコードに、２つの異常状態のそれぞれを問題事象１、及び問題事象２として対応付ける。
【０１０９】
同様に、イベントＩＤ「ＥＶ３」の「調理設定」イベントには、要素名が「調整ダイヤル値」の特別異常状態として、４つの異常状態が対応付けられるため、情報生成部１０２は、イベントＩＤ「ＥＶ３」の「調理設定」イベントのレコードに、４つの異常状態をそれぞれ問題事象１〜問題事象４として対応付ける。
【０１１０】
また、イベントＩＤ「ＥＶ４」の「調理」イベントには、要素名が「ドア開閉状態」の特別異常状態として２つの異常状態が対応付けられるため、情報生成部１０２は、イベントＩＤ「ＥＶ４」の「調理」イベントのうち、「ドア開閉状態」のレコードに、２つの異常状態をそれぞれ問題事象１〜問題事象２として対応付けする。イベントＩＤ「ＥＶ４」の「調理」イベントには、要素名が「重量」の特別異常状態として、４つの異常状態が対応付けられるため、情報生成部１０２は、イベントＩＤ「ＥＶ４」の「調理」イベントのうち、「重量」のレコードに４つの異常状態のそれぞれを問題事象１〜問題事象４として対応付ける。イベントＩＤ「ＥＶ４」の「調理」イベントには、要素名が「調整ダイヤル値」の特別異常状態として、４つの異常状態が対応付けられるため、情報生成部１０２は、イベントＩＤ「ＥＶ４」の「調理」イベントのうち、「調整ダイヤル値」のレコードに４つの異常状態をそれぞれ問題事象１〜問題事象４として対応付ける。
【０１１１】
情報生成部１０２は、上述した手順によって問題事象分析情報Ｅ５を生成する。ここで、各イベントのうち、実際に生じ得ないイベントについては、削除されてもよい。
【０１１２】
このように、イベント分析装置１０は、特別異常状態分析促進画像ＩＭ１０を表示部１３０に表示させ、検証対象において実行されるイベントと特別異常状態とが関連するか否かの検討を分析者に促し、問題事象が生じるまでのシナリオ、或いは問題事象が生じた後のシナリオを検証すべきイベントを抽出することができる。
【０１１３】
＜問題事象対応促進画像ＩＭ１１について＞
次に、イベント分析装置１０は、問題事象分析情報Ｅ５に基づいて、イベントにおいて問題事象が生じるまでのシナリオ、或いは問題事象が生じた後のシナリオを導出する。図３１は、問題事象対応促進画像ＩＭ１１の一例を示す図である。表示制御部１０３は、分析者によってボタンＢ９が操作された場合、問題事象分析情報Ｅ５に基づいて問題事象対応促進画像ＩＭ１１を生成し、表示部１３０に表示させる。
【０１１４】
ここで、「Ａ．機器や制御」に分類されるイベントと、他の分類のイベントとでは、問題事象に対するシナリオが異なる場合がある。具体的には、「Ａ．機器や制御」以外の分類のイベントは、問題事象が生じるまでのシナリオが存在する場合があるが、「Ａ．機器や制御」に分類されるイベントには、問題事象が生じるまでのシナリオが存在しない場合がある。
【０１１５】
したがって、表示制御部１０３は、「Ａ．機器や制御」に分類されるイベントに問題事象が生じた後のシナリオの導出を促す問題事象対応促進画像ＩＭ１１−１を生成し、表示部１３０に表示させる。また、表示制御部１０３は、「Ａ．機器や制御」以外の分類のイベントに問題事象が生じるまでのシナリオ、或いは問題事象が生じた後のシナリオの導出を促す問題事象対応促進画像ＩＭ１１−２を生成し、表示部１３０に表示させる。以降の説明において、問題事象対応促進画像ＩＭ１１−１と、問題事象対応促進画像ＩＭ１１−２とを互いに区別しない場合には、総称して問題事象対応促進画像ＩＭ１１と記載する。
【０１１６】
問題事象対応促進画像ＩＭ１１は、問題事象分析情報Ｅ５に示される問題事象毎のレコードであり、イベントＩＤと、イベント名称と、影響度と、問題事象が生じる前に発生するイベントの処理、又はイベントの状態と、問題事象が生じた後に発生するイベントの処理、又はイベントの状態とが互いに対応付けられたレコードのうち、問題事象が生じる前に発生するイベントの処理、又はイベントの状態と、問題事象が生じた後に発生するイベントの処理、又はイベントの状態との入力を促す画像である。
【０１１７】
＜処理フロー＞
図４に戻り、次に、情報生成部１０２は、生成された問題事象分析情報Ｅ５に基づいて、問題事象対応情報Ｅ６を生成する（ステップＳ１１８）。ステップＳ１１８は、上述した「シーケンス図生成手順」に含まれる。以下、ステップＳ１１８の詳細について、以下の通り説明する。
【０１１８】
＜問題事象対応情報Ｅ６について＞
図３２は、イベントＩＤ「ＥＶ２」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。図３３は、イベントＩＤ「ＥＶ３」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。図３４は、イベントＩＤ「ＥＶ４」に係る問題事象対応情報Ｅ６−Ｂの内容の一例を示す図である。
【０１１９】
情報生成部１０２は、例えば、表示部１３０に「Ａ．機器や制御」の問題事象対応促進画像ＩＭ１１が表示された後に受け付けた操作が示す各種情報に基づいて、問題事象対応情報Ｅ６−Ａを生成し、「Ｂ．入力情報」の問題事象対応促進画像ＩＭ１１が表示された後に受け付けた操作が示す各種情報に基づいて、問題事象対応情報Ｅ６−Ｂを生成し、「Ｃ．処理・振る舞い」の問題事象対応促進画像ＩＭ１１が表示された後に受け付けた操作が示す各種情報に基づいて、問題事象対応情報Ｅ６−Ｃを生成し、「Ｄ．参照情報」の問題事象対応促進画像ＩＭ１１が表示された後に受け付けた操作が示す各種情報に基づいて、問題事象対応情報Ｅ６−Ｄを生成し、「Ｅ．出力情報」の問題事象対応促進画像ＩＭ１１が表示された後に受け付けた操作が示す各種情報基づいて、問題事象対応情報Ｅ６−Ｅを生成する。以降の説明において、問題事象対応情報Ｅ６−Ａ〜Ｅ６−Ｅを互いに区別しない場合には、総称して問題事象対応情報Ｅ６と記載する。問題事象対応促進画像ＩＭ１１は、「第３画面」、及び「第１５画面」の一例であり、問題事象対応情報Ｅ６は、「第４画面」、及び「第１６画面」の一例である。
【０１２０】
図３０に示される通り、この一例の問題事象分析情報Ｅ５には、「Ｂ．入力情報」の問題事象のみが含まれる。したがって、この一例では、情報生成部１０２は、問題事象対応情報Ｅ６−Ａ〜Ｅ６−Ｅのうち、問題事象対応情報Ｅ６−Ｂのみを生成する。
【０１２１】
図３２〜図３４に示される通り、問題事象対応情報Ｅ６−Ｂには、問題事象対応促進画像ＩＭ１１によって入力が促された問題事象が生じる前に発生するイベントの処理、又はイベントの状態と、問題事象が生じた後に発生するイベントの処理、又はイベントの状態とが含まれるレコードであり、問題事象毎に異なるレコードが複数含まれる。
【０１２２】
＜処理フロー＞
図４に戻り、次に、表示制御部１０３は、生成された問題事象対応情報Ｅ６に基づいて、イベントシーケンス図ＥＳＤを生成する（ステップＳ１２０）。ステップＳ１２０は、上述した「シーケンス図生成手順」に含まれる。以下、ステップＳ１２０の詳細について、以下の通り説明する。
【０１２３】
＜イベントシーケンス図ＥＳＤについて＞
図３５は、イベントＩＤ「ＥＶ２」、及びイベントＩＤ「ＥＶ３」に係るイベントシーケンス図ＥＳＤ−Ｂの一例を示す図である。図３６は、イベントＩＤ「ＥＶ４」に係るイベントシーケンス図ＥＳＤ−Ｂの一例を示す図である。イベントシーケンス図ＥＳＤは、問題事象対応情報Ｅ６のレビューに用いられる図である。ここで、分析者の習熟度によっては、適切に問題事象対応情報Ｅ６を生成することが困難である場合がある。したがって、問題事象対応情報Ｅ６は、問題事象対応情報Ｅ６を作成した分析者の他、他の分析者のレビューを受けることが好ましく、問題事象対応情報Ｅ６を用いることにより、容易にレビューを行うことができる。なお、説明の便宜上、イベントシーケンス図ＥＳＤ−ＢがイベントＩＤ「ＥＶ２」、及びイベントＩＤ「ＥＶ３」に係るものと、イベントＩＤ「ＥＶ４」に係るものとに分かれているが、１つの図に示されていてもよい。
【０１２４】
表示制御部１０３は、例えば、ボタンＢ１０が操作された場合、問題事象対応情報Ｅ６−Ａ〜Ｅ６−Ｅに基づいて、それぞれの問題事象対応情報Ｅ６に対応するイベントシーケンス図ＥＳＤ−Ａ〜ＥＳＤ−Ｅを生成する。以降の説明において、イベントシーケンス図ＥＳＤ−Ａ〜ＥＳＤ−Ｅを互いに区別しない場合には、総称してイベントシーケンス図ＥＳＤと記載する。
【０１２５】
具体的には、表示制御部１０３は、各問題事象対応情報Ｅ６のイベントＩＤ毎に当該イベントＩＤに対応付けられたレコードの項目を示す項目画像を、矢印の画像で互いに結んだシーケンス図をイベントシーケンス図ＥＳＤとして生成し、表示部１３０に表示させる。矢印の画像は、「要素関係情報画像」の一例である。
【０１２６】
従来の技術では、イベントシーケンスとすべき異常状態を適切に抽出できず、更に異常状態に対応するパターン（分岐）を想到することが困難であった。また、従来の技術では、異なる複数の視点から異常状態に対応するパターン（分岐）を想到することが困難であった。本実施形態のイベント分析装置１０によれば、適切に特別異常状態を抽出することができ、且つ抽出した特別異常状態に基づくイベントシーケンス図ＥＳＤを表示部１３０に表示させ、問題事象と、問題事象が生じるまでのシナリオ、或いは問題事象が生じた後のシナリオを容易にレビューすることができる。
【０１２７】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【０１２８】
１０…イベント分析装置、１００…制御部、１０１…取得部、１０２…情報生成部、１０３…表示制御部、１１０…記憶部、１２０…受付部、１３０…表示部、ＣＳＤ…保障構造図、Ｅ１…イベント分析情報、Ｅ２…特徴抽出情報、Ｅ３、Ｅ３−１、Ｅ３−３、Ｅ３−４…特別異常状態構成図、Ｅ４…特別異常状態分析情報、Ｅ５…問題事象分析情報、Ｅ６、Ｅ６−Ａ、Ｅ６−Ｂ、Ｅ６−Ｃ、Ｅ６−Ｄ、Ｅ６−Ｅ…問題事象対応情報、ＥＳＤ、ＥＳＤ−Ａ、ＥＳＤ−Ｂ、ＥＳＤ−Ｃ、ＥＳＤ−Ｄ、ＥＳＤ−Ｅ…イベントシーケンス図、Ｔ８、Ｔ８−１、Ｔ８−２、Ｔ８−３、Ｔ８−４、Ｔ８−５、Ｔ８−６…異常状態情報、Ｔ９、Ｔ９−１、Ｔ９−３、Ｔ９−４…特別異常状態情報、Ｔ９１、Ｔ９１−１、Ｔ９１−２、Ｔ９１−３、Ｔ９１−４…異常状態定義情報、Ｔ９３、Ｔ９３−１、Ｔ９３−２、Ｔ９３−３、Ｔ９３−４…異常状態パターン情報、ＩＭ１…イベント分析促進画像、ＩＭ２…特徴抽出促進画像、ＩＭ３…テンプレート画像、ＩＭ４…表示画像、ＩＭ５、ＩＭ５−１、ＩＭ５−２、ＩＭ５−３、ＩＭ５−４、ＩＭ５−５、ＩＭ５−６…異常状態促進画像、ＩＭ６、ＩＭ６−１、ＩＭ６−２、ＩＭ６−３、ＩＭ６−４…異常状態特定促進画像、ＩＭ７、ＩＭ７−１、ＩＭ７−３、ＩＭ７−４…マトリクス画像、ＩＭ８…テンプレート画像、ＩＭ９、ＩＭ９−１、ＩＭ９−３、ＩＭ９−４…特別異常状態構成画像、ＩＭ１０…特別異常状態分析促進画像、ＩＭ１１、ＩＭ１１−１、ＩＭ１１−２…問題事象対応促進画像、ＩＭａ…基本要素画像、ＩＭｂ…特徴情報画像、ＩＭｃ…操作画面、ＩＭｄ…基本要素画像、ＩＭｅ…分類画像、ＩＭｆ−１、ＩＭｆ−２…特別異常状態画像、ＩＭｇ…特徴情報画像
【図１】
2020003952.tif 000003
【図２】
2020003952.tif 000004
【図３】
2020003952.tif 000005
【図４】
2020003952.tif 000006
【図５】
2020003952.tif 000007
【図６】
2020003952.tif 000008
【図７】
2020003952.tif 000009
【図８】
2020003952.tif 000010
【図９】
2020003952.tif 000011
【図１０】
2020003952.tif 000012
【図１１】
2020003952.tif 000013
【図１２】
2020003952.tif 000014
【図１３】
2020003952.tif 000015
【図１４】
2020003952.tif 000016
【図１５】
2020003952.tif 000017
【図１６】
2020003952.tif 000018
【図１７】
2020003952.tif 000019
【図１８】
2020003952.tif 000020
【図１９】
2020003952.tif 000021
【図２０】
2020003952.tif 000022
【図２１】
2020003952.tif 000023
【図２２】
2020003952.tif 000024
【図２３】
2020003952.tif 000025
【図２４】
2020003952.tif 000026
【図２５】
2020003952.tif 000027
【図２６】
2020003952.tif 000028
【図２７】
2020003952.tif 000029
【図２８】
2020003952.tif 000030
【図２９】
2020003952.tif 000031
【図３０】
2020003952.tif 000032
【図３１】
2020003952.tif 000033
【図３２】
2020003952.tif 000034
【図３３】
2020003952.tif 000035
【図３４】
2020003952.tif 000036
【図３５】
2020003952.tif 000037
【図３６】
2020003952.tif 000038