(57)【特許請求の範囲】
【請求項１】
複数の機能ブロックを示す機能ブロック図から、１つ以上の機能ブロックをそれぞれに示す１つ以上の部分ブロック図を抽出し、複数のシステム構成要素を示すシステム構成図から、１つ以上のシステム構成要素をそれぞれに示す１つ以上の部分構成図を抽出する部分抽出部と、
部分ブロック図毎に、前記機能ブロック図のための１つ以上の評価項目のそれぞれの評価値を示すデータであるブロック評価ベクトルを生成し、部分構成図毎に、前記システム構成図のための１つ以上の評価項目のそれぞれの評価値を示すデータである構成評価ベクトルを生成するベクトル生成部と、
部分ブロック図と部分構成図との組毎に、部分ブロック図のブロック評価ベクトルと部分構成図の構成評価ベクトルとに基づいて、部分ブロック図の１つ以上の機能ブロックと部分構成図の１つ以上のシステム構成要素との類似度を算出する類似度算出部と、
を備えるマッピングシステム。
【請求項２】
前記機能ブロック図は、さらに、各機能ブロックが通信する１つ以上の通信データを示し、
前記システム構成図は、さらに、各システム構成要素が通信する１つ以上の通信データを示し、
前記ベクトル生成部は、部分ブロック図毎に、部分ブロック図に示される通信データの集合に基づいて前記機能ブロック図のための各評価項目の評価値を算出し、部分構成図毎に、部分構成図に示される通信データの集合に基づいて前記システム構成図のための各評価項目の評価値を算出する
請求項１に記載のマッピングシステム。
【請求項３】
前記機能ブロック図のための前記１つ以上の評価項目である１つ以上のブロック評価項目のそれぞれに重みが割り当てられ、
前記システム構成図のための前記１つ以上の評価項目である１つ以上の構成評価項目のそれぞれに重みが割り当てられ、
前記ベクトル生成部は、
部分ブロック図毎に、部分ブロック図に示される通信データの集合に基づいて各ブロック評価項目の評価暫定値を算出し、各ブロック評価項目の評価暫定値と各ブロック評価項目の重みとに基づいて各ブロック評価項目の評価値を算出し、
部分構成図毎に、部分構成図に示される通信データの集合に基づいて各構成評価項目の評価暫定値を算出し、各構成評価項目の評価暫定値と各構成評価項目の重みとに基づいて各構成評価項目の評価値を算出する
請求項２に記載のマッピングシステム。
【請求項４】
前記類似度算出部は、前記機能ブロック図のための各評価項目と前記システム構成図のための各評価項目との対応関係を示す対応表に基づいて、ブロック評価ベクトルにおける評価値の組み合わせと構成評価ベクトルにおける評価値の組み合わせとを互いに一致させて、構成評価ベクトルとブロック評価ベクトルとを用いて類似度を算出する
請求項１から請求項３のいずれか１項に記載のマッピングシステム。
【請求項５】
前記マッピングシステムは、
前記複数のシステム構成要素を示す元のシステム構成図からシステム構成要素である装置をそれぞれに１つ含む複数の装置別構成図を抽出し、装置別構成図毎に１つ以上の評価項目のそれぞれの評価値を示す装置評価ベクトルを生成し、装置別構成図の組毎に各装置別構成図の装置評価ベクトルに基づいて類似度を算出し、装置別構成図の組毎に類似度に基づいて装置別構成図の組に対応する装置の組が集約条件を満たすか判定し、前記元のシステム構成図の中で前記集約条件を満たす装置の各組を１つの装置に集約することによって抽象化後のシステム構成図を生成するシステム構成抽象化部を備え、
前記部分抽出部は、前記抽象化後のシステム構成図から前記１つ以上の部分構成図を抽出する
請求項１から請求項４のいずれか１項に記載のマッピングシステム。
【請求項６】
前記元のシステム構成図は、各装置が設置される場所のセキュリティレベルと各装置が接続される通信路とを示し、
前記システム構成抽象化部は、装置別構成図の組の類似度と装置別構成図の組に対応するセキュリティレベルの組と装置別構成図の組に対応する通信路の組とに基づいて、装置別構成図の組に対応する装置の組が前記集約条件を満たすか判定する
請求項５に記載のマッピングシステム。
【請求項７】
部分抽出部が、複数の機能ブロックを示す機能ブロック図から、１つ以上の機能ブロックをそれぞれに示す１つ以上の部分ブロック図を抽出し、複数のシステム構成要素を示すシステム構成図から、１つ以上のシステム構成要素をそれぞれに示す１つ以上の部分構成図を抽出し、
ベクトル生成部が、部分ブロック図毎に、前記機能ブロック図のための１つ以上の評価項目のそれぞれの評価値を示すデータであるブロック評価ベクトルを生成し、部分構成図毎に、前記システム構成図のための１つ以上の評価項目のそれぞれの評価値を示すデータである構成評価ベクトルを生成し、
類似度算出部が、部分ブロック図と部分構成図との組毎に、部分ブロック図のブロック評価ベクトルと部分構成図の構成評価ベクトルとに基づいて、部分ブロック図の１つ以上の機能ブロックと部分構成図の１つ以上のシステム構成要素との類似度を算出する
マッピング方法。
【請求項８】
システム構成抽象化部が、前記複数のシステム構成要素を示す元のシステム構成図からシステム構成要素である装置をそれぞれに１つ含む複数の装置別構成図を抽出し、装置別構成図毎に１つ以上の評価項目のそれぞれの評価値を示す装置評価ベクトルを生成し、装置別構成図の組毎に各装置別構成図の装置評価ベクトルに基づいて類似度を算出し、装置別構成図の組毎に類似度に基づいて装置別構成図の組に対応する装置の組が集約条件を満たすか判定し、前記元のシステム構成図の中で前記集約条件を満たす装置の各組を１つの装置に集約することによって抽象化後のシステム構成図を生成し、
前記部分抽出部は、前記抽象化後のシステム構成図から前記１つ以上の部分構成図を抽出する
請求項７に記載のマッピング方法。
【請求項９】
複数の機能ブロックを示す機能ブロック図から、１つ以上の機能ブロックをそれぞれに示す１つ以上の部分ブロック図を抽出し、複数のシステム構成要素を示すシステム構成図から、１つ以上のシステム構成要素をそれぞれに示す１つ以上の部分構成図を抽出する部分抽出処理と、
部分ブロック図毎に、前記機能ブロック図のための１つ以上の評価項目のそれぞれの評価値を示すデータであるブロック評価ベクトルを生成し、部分構成図毎に、前記システム構成図のための１つ以上の評価項目のそれぞれの評価値を示すデータである構成評価ベクトルを生成するベクトル生成処理と、
部分ブロック図と部分構成図との組毎に、部分ブロック図のブロック評価ベクトルと部分構成図の構成評価ベクトルとに基づいて、部分ブロック図の１つ以上の機能ブロックと部分構成図の１つ以上のシステム構成要素との類似度を算出する類似度算出処理と、
をコンピュータに実行させるためのマッピングプログラム。
【請求項１０】
前記マッピングプログラムは、
前記複数のシステム構成要素を示す元のシステム構成図からシステム構成要素である装置をそれぞれに１つ含む複数の装置別構成図を抽出し、装置別構成図毎に１つ以上の評価項目のそれぞれの評価値を示す装置評価ベクトルを生成し、装置別構成図の組毎に各装置別構成図の装置評価ベクトルに基づいて類似度を算出し、装置別構成図の組毎に類似度に基づいて装置別構成図の組に対応する装置の組が集約条件を満たすか判定し、前記元のシステム構成図の中で前記集約条件を満たす装置の各組を１つの装置に集約することによって抽象化後のシステム構成図を生成するシステム構成抽象化処理を含み、
前記部分抽出処理は、前記抽象化後のシステム構成図から前記１つ以上の部分構成図を抽出する
請求項９に記載のマッピングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、具体的なシステムの各要素を抽象モデルの各要素と対応付ける技術に関するものである。
【背景技術】
【０００２】
ＩｏＴ機器または重要インフラなどの制御システムを対象としたサイバー攻撃が増加しており、その対策が急務となっている。サイバー攻撃を検知して事故を未然に防ぐためには、セキュリティ運用監視が重要である。
ＩｏＴはＩｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓの略称である。【０００３】
特許文献１は、プロセストレースを用いたグラフベースの侵入検知を開示している。
特許文献１では、システムエンティティを表す頂点とそれぞれのシステムエンティティの間のイベントを表す辺とを有するグラフとしてシステムデータをモデル化する。そして、システムにおけるイベントシーケンスは、グラフに基づいて疑わしいと判定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１８−５２６７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩｏＴ機器のための制御システムをＩｏＴ制御システムと称する。
電力、車またはビル等様々なもののための各ＩｏＴ制御システムは、それぞれシステム構成が他のものと大きく異なる。また、装置の呼称、装置が出力するログ、装置が出力するアラート情報等もシステム毎に異なる。
これら様々なＩｏＴ制御システムに対してセキュリティ監視をする場合、システム構成等の違いに対応するために監視体制の構築を個別に行うとなると、次のような課題が生じる。具体的には、監視員の確保、監視員に対する対象システムに関する教育、監視運用を行うためのＨＷ／ＳＷの用意など、必要なリソースが監視対象の数に比例して増加する、という課題が生じる。ＨＷはハードウェアの略称であり、ＳＷはソフトウェアの略称である。【０００６】
そこで、監視体制の構築が個別対応とならないように、様々なＩｏＴ制御システムを統一的に取り扱うシステム（一元監視システム）を考える。
一元監視システムは、監視対象のシステム間の差異を吸収し、個々の装置および個々の事象を、規格化されたビューとして監視員へ提供する。
そのためには、一元監視システムは、様々なＩｏＴ制御システムを統一的に表現したモデル（抽象モデル）と、個々の具体的な監視対象のシステムとの間で対応付けを行う必要がある。【０００７】
特許文献１には、一元監視システムについて何ら開示されていない。つまり、特許文献１には、抽象モデルと個々の具体的な監視対象のシステムとの間で対応付けを行う方法は開示されていない。【０００８】
本発明は、抽象モデルと個々の具体的な監視対象のシステムとの間で対応付けを行うことを目的とする。
【課題を解決するための手段】
【０００９】
本発明のマッピングシステムは、
複数の機能ブロックを示す機能ブロック図から、１つ以上の機能ブロックをそれぞれに示す１つ以上の部分ブロック図を抽出し、複数のシステム構成要素を示すシステム構成図から、１つ以上のシステム構成要素をそれぞれに示す１つ以上の部分構成図を抽出する部分抽出部と、
部分ブロック図毎に、前記機能ブロック図のための１つ以上の評価項目のそれぞれの評価値を示すデータであるブロック評価ベクトルを生成し、部分構成図毎に、前記システム構成図のための１つ以上の評価項目のそれぞれの評価値を示すデータである構成評価ベクトルを生成するベクトル生成部と、
部分ブロック図と部分構成図との組毎に、部分ブロック図のブロック評価ベクトルと部分構成図の構成評価ベクトルとに基づいて、部分ブロック図の１つ以上の機能ブロックと部分構成図の１つ以上のシステム構成要素との類似度を算出する類似度算出部と、を備える。
【発明の効果】
【００１０】
本発明によれば、具体的なシステムの各要素（システム構成要素）と抽象モデルの各要素（機能ブロック）との類似度を算出することができる。そのため、具体的なシステムの各要素と抽象モデルの各要素との類似度を参照することにより、具体的なシステムの各要素を抽象モデルの各要素と対応付けることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１におけるマッピングシステム１００Ｓおよびマッピング装置１００の構成図。
【図２】実施の形態１における記憶部１９０の構成図。
【図３】実施の形態１におけるマッピング方法のフローチャート。
【図４】実施の形態１における機能ブロック図２００を示す図。
【図５】実施の形態１における部分ブロック図群２１０を示す図。
【図６】実施の形態１における部分ブロック図群２２０を示す図。
【図７】実施の形態１におけるシステム構成図３００を示す図。
【図８】実施の形態１における部分構成図群３１０を示す図。
【図９】実施の形態１における部分構成図群３２０を示す図。
【図１０】実施の形態１におけるベクトル生成処理（Ｓ１３０Ａ）のフローチャート。
【図１１】実施の形態１におけるベクトル生成処理（Ｓ１３０Ｃ）のフローチャート。
【図１２】実施の形態１における類似度算出処理（Ｓ１４０）のフローチャート。
【図１３】実施の形態１における対応表１９５を示す図。
【図１４】実施の形態１における更新後の対応表１９５を示す図。
【図１５】実施の形態１における評価ベクトルを示す表。
【図１６】実施の形態１におけるマッピング結果データ１９６を示す表。
【図１７】実施の形態１におけるマッピング装置１００の構成例を示す図。
【図１８】実施の形態２におけるマッピング装置１００の構成図。
【図１９】実施の形態２におけるマッピング方法のフローチャート。
【図２０】実施の形態２におけるシステム構成抽象化処理（Ｓ２２０）のフローチャート。
【図２１】実施の形態におけるマッピング装置１００のハードウェア構成図。
【発明を実施するための形態】
【００１２】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１３】
実施の形態１．
マッピングシステム１００Ｓについて、図１から図２１に基づいて説明する。
マッピングシステム１００Ｓは、システム構成図に示される各システム構成要素と機能ブロック図に示される各機能ブロックとを互いに対応付けるためのシステムである。
【００１４】
＊＊＊構成の説明＊＊＊
図１に基づいて、マッピングシステム１００Ｓおよびマッピング装置１００の構成を説明する。
マッピングシステム１００Ｓは、マッピング装置１００によって実現される。但し、マッピングシステム１００Ｓは、マッピング装置１００の機能を分担する複数の装置によって実現されてもよい。
【００１５】
マッピング装置１００は、プロセッサ１０１とメモリ１０２と補助記憶装置１０３と通信装置１０４と入出力インタフェース１０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００１６】
プロセッサ１０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ１０１は、ＣＰＵ、ＤＳＰまたはＧＰＵである。
ＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
ＤＳＰは、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略称である。
ＧＰＵは、Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。
【００１７】
メモリ１０２は揮発性の記憶装置である。メモリ１０２は、主記憶装置またはメインメモリとも呼ばれる。例えば、メモリ１０２はＲＡＭである。メモリ１０２に記憶されたデータは必要に応じて補助記憶装置１０３に保存される。
ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１８】
補助記憶装置１０３は不揮発性の記憶装置である。例えば、補助記憶装置１０３は、ＲＯＭ、ＨＤＤまたはフラッシュメモリである。補助記憶装置１０３に記憶されたデータは必要に応じてメモリ１０２にロードされる。
ＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略称である。
ＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略称である。
【００１９】
通信装置１０４はレシーバ及びトランスミッタである。例えば、通信装置１０４は通信チップまたはＮＩＣである。
ＮＩＣは、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略称である。
【００２０】
入出力インタフェース１０５は、入力装置および出力装置が接続されるポートである。例えば、入出力インタフェース１０５はＵＳＢ端子であり、入力装置はキーボードおよびマウスであり、出力装置はディスプレイである。
ＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略称である。
【００２１】
マッピング装置１００は、受付部１１０と部分抽出部１２０とベクトル生成部１３０と類似度算出部１４０と出力部１５０といった要素を備える。これらの要素はソフトウェアで実現される。
【００２２】
補助記憶装置１０３には、受付部１１０と部分抽出部１２０とベクトル生成部１３０と類似度算出部１４０と出力部１５０としてコンピュータを機能させるためのマッピングプログラムが記憶されている。マッピングプログラムは、メモリ１０２にロードされて、プロセッサ１０１によって実行される。
補助記憶装置１０３には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、メモリ１０２にロードされて、プロセッサ１０１によって実行される。
プロセッサ１０１は、ＯＳを実行しながら、マッピングプログラムを実行する。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
【００２３】
マッピングプログラムの入出力データは記憶部１９０に記憶される。
メモリ１０２は記憶部１９０として機能する。但し、補助記憶装置１０３、プロセッサ１０１内のレジスタおよびプロセッサ１０１内のキャッシュメモリなどの記憶装置が、メモリ１０２の代わりに、又は、メモリ１０２と共に、記憶部１９０として機能してもよい。
【００２４】
マッピング装置１００は、プロセッサ１０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ１０１の役割を分担する。
【００２５】
マッピングプログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００２６】
図２に基づいて、記憶部１９０に記憶されるデータの一例を説明する。
記憶部１９０には、抽象システムデータ１９１Ａ、具体システムデータ１９１Ｃ、最大ノード数１９２、評価項目リスト（１９３Ａ、１９３Ｃ）、重み比率データ（１９４Ａ、１９４Ｃ）、対応表１９５およびマッピング結果データ１９６などが記憶される。これらのデータの内容については後述する。
【００２７】
＊＊＊動作の説明＊＊＊
マッピングシステム１００Ｓの動作の手順はマッピング方法に相当する。また、マッピングシステム１００Ｓの動作の手順はマッピングプログラムによる処理の手順に相当する。
【００２８】
図３に基づいて、マッピング方法を説明する。
ステップＳ１１０において、受付部１１０は、各種データを受け付ける。
具体的には、利用者が、入力装置を操作することによって、各種データをマッピング装置１００に入力する。そして、受付部１１０は、入力された各種データを受け付け、受け付けた各種データを記憶部１９０に記憶する。
【００２９】
具体的には、抽象システムデータ１９１Ａ、具体システムデータ１９１Ｃ、最大ノード数１９２、評価項目リスト（１９３Ａ、１９３Ｃ）、重み比率データ（１９４Ａ、１９４Ｃ）および対応表１９５が受け付けられる。
【００３０】
抽象システムデータ１９１Ａは、抽象システムの機能ブロック図を示すデータである。
抽象システムは、特定種類のシステムを抽象化したシステムである。例えば、抽象システムは、第１電力会社の発電システムと第２電力会社の発電システムとを抽象化した発電システムである。
機能ブロック図は、複数の機能ブロックと各機能ブロックが通信する１つ以上の通信データとを示す。
通信データは、通信されるデータである。具体的なデータは、情報資産に関するデータである。
【００３１】
具体システムデータ１９１Ｃは、具体システムのシステム構成図を示すデータである。
具体システムは、特定のシステムである。例えば、具体システムは、第１電力会社の発電システムまたは第２電力会社の発電システムである。
システム構成図は、複数のシステム構成要素と各システム構成要素が通信する１つ以上の通信データとを示す。
【００３２】
最大ノード数１９２は、部分ブロック図と部分構成図とのそれぞれに含まれるノードの最大数である。
部分ブロック図は機能ブロック図の一部であり、部分構成図はシステム構成図の一部である。
機能ブロック図とシステム構成図とのそれぞれは、無向グラフのようなグラフとして扱うことができる。
機能ブロック図では、各機能ブロックがノードに相当し、機能ブロック同士を繋ぐ線がエッジに相当する。
システム構成図では、各システム構成要素がノードに相当し、システム構成要素同士を繋ぐ線がエッジに相当する。
【００３３】
評価項目リスト１９３Ａは、１つ以上のブロック評価項目を示す。ブロック評価項目は、機能ブロック図のための評価項目である。
評価項目リスト１９３Ｃは、１つ以上の構成評価項目を示す。構成評価項目は、システム構成図のための評価項目である。
例えば、評価項目は、特定の通信データの送信数または受信数である。
【００３４】
１つ以上のブロック評価項目のそれぞれに重みが割り当てられる。
重み比率データ１９４Ａは、１つ以上のブロック評価項目のそれぞれに割り当てられた重みの比率を示す。
１つ以上の構成評価項目のそれぞれに重みが割り当てられる。
重み比率データ１９４Ｃは、１つ以上の構成評価項目のそれぞれに割り当てられた重みの比率を示す。
【００３５】
対応表１９５は、各ブロック評価項目と各構成評価項目との対応関係を示す。
【００３６】
ステップＳ１２０Ａにおいて、部分抽出部１２０は、抽象システムデータ１９１Ａに示される機能ブロック図から、１つ以上の部分ブロック図を抽出する。
各部分ブロック図は、１つ以上の機能ブロックを示す。
【００３７】
具体的には、部分抽出部１２０は、最大ノード数１９２以下のノード数毎に、ノード数と同じ数の機能ブロックをそれぞれに含む１つ以上の部分ブロック図を抽出する。
例えば、最大ノード数１９２が「２」である場合、部分抽出部１２０は、１つの機能ブロックをそれぞれに含む１つ以上の部分ブロック図と、２つの機能ブロックをそれぞれに含む１つ以上の部分ブロック図とを抽出する。
【００３８】
図４に、機能ブロック図２００を示す。
機能ブロック図２００は、抽象システムデータ１９１Ａに示される機能ブロック図の一例である。
機能ブロック図２００において、機能（Ａ）、機能（Ｂ）、機能（Ｃ）、通信路（Ｄ）、通信路（Ｅ）のそれぞれが、機能ブロック（ノード）である。
また、資産（ＡＢ）、資産（ＢＡ）、資産（ＡＣ）、資産（ＣＡ）のそれぞれが、通信データである。資産（ｘｙ）は、機能（ｘ）と機能（ｙ）との間で通信されるデータを意味する。
【００３９】
図５に、部分ブロック図群２１０を示す。
部分ブロック図群２１０は、ノード数が「１」である場合に機能ブロック図２００から抽出される５つの部分ブロック図（２１１〜２１５）である。
図５では省略しているが、各部分ブロック図（２１１〜２１５）には、部分ブロック図における各通信データが示される。
【００４０】
図６に、部分ブロック図群２２０を示す。
部分ブロック図群２２０は、ノード数が「２」である場合に機能ブロック図２００から抽出される４つの部分ブロック図（２２１〜２２４）である。
図６では省略しているが、各部分ブロック図（２２１〜２２４）には、部分ブロック図における各通信データが示される。
【００４１】
最大ノード数１９２が「２」である場合、部分抽出部１２０は、機能ブロック図２００（図４参照）から、９つの部分ブロック図（２１１〜２１５、２２１〜２２４）を抽出する（図５および図６を参照）。
【００４２】
図３に戻り、ステップＳ１２０Ｃを説明する。
ステップＳ１２０Ｃにおいて、部分抽出部１２０は、具体システムデータ１９１Ｃに示されるシステム構成図から、１つ以上の部分構成図を抽出する。
各部分構成図は、１つ以上のシステム構成要素を示す。
【００４３】
具体的には、部分抽出部１２０は、最大ノード数１９２以下のノード数毎に、ノード数と同じ数のシステム構成要素をそれぞれに含む１つ以上の部分構成図を抽出する。
例えば、最大ノード数１９２が「２」である場合、部分抽出部１２０は、１つのシステム構成要素をそれぞれに含む１つ以上の部分構成図と、２つのシステム構成要素をそれぞれに含む１つ以上の部分構成図とを抽出する。
【００４４】
図７に、システム構成図３００を示す。
システム構成図３００は、具体システムデータ１９１Ｃに示されるシステム構成図の一例である。
システム構成図３００において、装置（１）、装置（２）、装置（３）、装置（４）、装置（５）、通信路（６）、通信路（７）、通信路（８）のそれぞれが、システム構成要素（ノード）である。
また、資産（１２）、資産（１３）、資産（３１）、資産（２４）、資産（２５）のそれぞれが、通信データである。資産（ｘ、ｙ）は、装置（ｘ）と装置（ｙ）との間で通信されるデータを意味する。
【００４５】
図８に、部分構成図群３１０を示す。
部分構成図群３１０は、ノード数が「１」である場合にシステム構成図３００から抽出される８つの部分構成図（３１１〜３１８）である。
図８では省略しているが、各部分構成図（３１１〜３１８）には、部分構成図における各通信データが示される。
【００４６】
図９に、部分構成図群３２０を示す。
部分構成図群３２０は、ノード数が「２」である場合にシステム構成図３００から抽出される７つの部分構成図（３２１〜３２７）である。
図９では省略しているが、各部分構成図（３２１〜３２７）には、部分構成図における各通信データが示される。
【００４７】
最大ノード数１９２が「２」である場合、部分抽出部１２０は、システム構成図３００（図７参照）から、１５個の部分構成図（３１１〜３１８、３２１〜３２７）を抽出する（図８および図９を参照）。
【００４８】
図３に戻り、ステップＳ１３０Ａを説明する。
ステップＳ１３０Ａにおいて、ベクトル生成部１３０は、部分ブロック図毎にブロック評価ベクトルを生成する。
各ブロック評価ベクトルは、１つ以上のブロック評価項目のそれぞれの評価値を示すデータである。
【００４９】
具体的には、ベクトル生成部１３０は、部分ブロック図毎に、部分ブロック図に示される通信データの集合に基づいて各ブロック評価項目の評価値を算出し、算出した各ブロック評価項目を設定してブロック評価ベクトルを生成する。
【００５０】
図１０に基づいて、ベクトル生成処理（Ｓ１３０Ａ）の手順を説明する。
ステップＳ１３１Ａにおいて、ベクトル生成部１３０は、未選択の部分ブロック図を１つ選択する。
【００５１】
ステップＳ１３２Ａにおいて、ベクトル生成部１３０は、選択した部分ブロック図に示される通信データの集合に基づいて、各ブロック評価項目の評価暫定値を算出する。
【００５２】
ベクトル生成部１３０は、各ブロック評価項目の評価暫定値を以下のように算出する。
評価項目リスト１９３Ａは、１つ以上のブロック評価項目を示す。各ブロック評価項目は、特定の通信データについて、評価する数値の種類を指定する。
ベクトル生成部１３０は、部分ブロック図の中の機能ブロック（ノード）毎にブロック評価項目で指定される種類の数値を算出し、算出した数値を合計する。合計の数値が評価暫定値となる。
【００５３】
例えば、ブロック評価項目で指定される種類がデータ送信数であると仮定する。この場合、送信データである情報資産ごとに暫定評価が行われる。
図５において、部分ブロック図２１１は機能（Ａ）を示す。機能（Ａ）の送信データは資産（ＡＢ）と資産（ＡＣ）との２つである（図４参照）。したがって、部分ブロック図２１１に対する評価暫定値は、資産（ＡＢ）に対する「１」と資産（ＡＣ）に対する「１」である。
図６において、部分ブロック図２２１は機能（Ａ）と通信路（Ｄ）とを示す。機能（Ａ）の送信データは資産（ＡＢ）と資産（ＡＣ）との２つである（図４参照）。通信路（Ｄ）の送信データは資産（ＡＢ）と資産（ＢＡ）との２つである（図４参照）。したがって、部分ブロック図２２１に対する評価暫定値は、資産（ＡＢ）に対する「２（＝１＋１）」と資産（ＡＣ）に対する「１（＝１＋０）」と資産（ＢＡ）に対する「１（＝０＋１）」である。
【００５４】
図１０に戻り、ステップＳ１３３Ａを説明する。
ステップＳ１３３Ａにおいて、ベクトル生成部１３０は、各ブロック評価項目の評価暫定値と各ブロック評価項目の重みとに基づいて、各ブロック評価項目の評価値を算出する。
【００５５】
ベクトル生成部１３０は、各ブロック評価項目の評価値を以下のように算出する。
重み比率データ１９４Ａは、１つ以上のブロック評価項目のそれぞれに割り当てられた重みの比率を示す。
ベクトル生成部１３０は、ブロック評価項目の評価暫定値とブロック評価項目の重みの比率を乗算する。乗算して得られる値が評価値となる。
【００５６】
例えば、２つのブロック評価項目があり、第１ブロック評価項目の重みと第２ブロック評価項目の重みとの比率が（１：２）であると仮定する。また、第１ブロック評価項目の評価暫定値が「３」であり、第２ブロック評価項目の評価暫定値が「４」であると仮定する。
ベクトル生成部１３０は、第１ブロック評価項目の評価暫定値「３」と第１ブロック評価項目の重みの比率「１」を乗算する。その結果、第１ブロック評価項目の評価値は「３（＝３×１）」となる。
ベクトル生成部１３０は、第２ブロック評価項目の評価暫定値「４」と第２ブロック評価項目の重みの比率「２」を乗算する。その結果、第２ブロック評価項目の評価値は「８（＝４×２）」となる。
【００５７】
図１０に戻り、ステップＳ１３４Ａから説明を続ける。
ステップＳ１３４Ａにおいて、ベクトル生成部１３０は、各ブロック評価項目の評価値を設定してブロック評価ベクトルを生成する。
例えば、２つのブロック評価項目があり、第１ブロック評価項目の評価値が「３」であり、第２ブロック評価項目の評価値が「８」であると仮定する。この場合、（３，８）がブロック評価ベクトルとなる。
【００５８】
ステップＳ１３５Ａにおいて、ベクトル生成部１３０は、未選択の部分ブロック図があるか判定する。
未選択の部分ブロック図がある場合、処理はステップＳ１３１Ａに進む。
未選択の部分ブロック図がない場合、処理は終了する。
【００５９】
図３に戻り、ステップＳ１３０Ｃを説明する。
ステップＳ１３０Ｃにおいて、ベクトル生成部１３０は、部分構成図毎に構成評価ベクトルを生成する。
各構成評価ベクトルは、１つ以上の構成評価項目のそれぞれの評価値を示すデータである。
【００６０】
具体的には、ベクトル生成部１３０は、部分構成図毎に、部分構成図に示される通信データの集合に基づいて各構成評価項目の評価値を算出し、算出した各構成評価項目を設定して構成評価ベクトルを生成する。
【００６１】
図１１に基づいて、ベクトル生成処理（Ｓ１３０Ｃ）の手順を説明する。
ステップＳ１３１Ｃにおいて、ベクトル生成部１３０は、未選択の部分構成図を１つ選択する。
【００６２】
ステップＳ１３２Ｃにおいて、ベクトル生成部１３０は、選択した部分構成図に示される通信データの集合に基づいて、各具合評価項目の評価暫定値を算出する。
各構成評価項目の評価暫定値を算出する方法は、各ブロック評価項目の評価暫定値を算出する方法と同様である（図１０のステップＳ１３２Ａを参照）。
【００６３】
つまり、ベクトル生成部１３０は、各構成評価項目の評価暫定値を以下のように算出する。
評価項目リスト１９３Ｃは、１つ以上の構成評価項目を示す。各構成評価項目は、特定の通信データについて、評価する数値の種類を指定する。
ベクトル生成部１３０は、部分構成図の中のシステム構成要素（ノード）毎に構成評価項目で指定される種類の数値を算出し、算出した数値を合計する。合計の数値が評価暫定値となる。
【００６４】
ステップＳ１３３Ｃにおいて、ベクトル生成部１３０は、各構成評価項目の評価暫定値と各構成評価項目の重みとに基づいて、各構成評価項目の評価値を算出する。
各構成評価項目の評価値を算出する方法は、各ブロック評価項目の評価値を算出する方法と同様である（図１０のステップＳ１３３Ａを参照）。
【００６５】
つまり、ベクトル生成部１３０は、各構成評価項目の評価値を以下のように算出する。
重み比率データ１９４Ｃは、１つ以上の構成評価項目のそれぞれに割り当てられた重みの比率を示す。
ベクトル生成部１３０は、構成評価項目の評価暫定値と構成評価項目の重みの比率を乗算する。乗算して得られる値が評価値となる。
【００６６】
ステップＳ１３４Ｃにおいて、ベクトル生成部１３０は、未選択の部分構成図があるか判定する。
未選択の部分構成図がある場合、処理はステップＳ１３１Ｃに進む。
未選択の部分構成図がない場合、処理は終了する。
【００６７】
図３に戻り、ステップＳ１４０から説明を続ける。
ステップＳ１４０において、類似度算出部１４０は、部分ブロック図と部分構成図との組毎に、部分ブロック図のブロック評価ベクトルと部分構成図の構成評価ベクトルとに基づいて、類似度を算出する。
類似度は、部分ブロック図の１つ以上の機能ブロックと部分構成図の１つ以上のシステム構成要素との類似の度合いを表す値である。
【００６８】
具体的には、類似度算出部１４０は、対応表１９５に基づいてブロック評価ベクトルの中の各評価値と構成評価ベクトルの中の各評価値とを互いに対応付けて、構成評価ベクトルとブロック評価ベクトルとを用いて類似度を算出する。
対応表１９５は、各ブロック評価項目と各構成評価項目との対応関係を示す。
【００６９】
図１２に基づいて、類似度算出処理（Ｓ１４０）の手順を説明する。
ステップＳ１４１おいて、類似度算出部１４０は、１つのブロック評価項目に１つの構成評価項目が対応するように、対応表１９５を更新する。
対応表１９５において各ブロック評価項目が１つの構成評価項目に対応している場合、対応表１９５の更新は不要である。
【００７０】
類似度算出部１４０は、対応表１９５を以下のように更新する。
１つのブロック評価項目に複数の構成評価項目が対応付けられている場合、類似度算出部１４０は、複数の構成評価項目から１つの構成評価項目を選択し、選択した１つの構成評価項目を前記１つのブロック評価項目と対にして、対応表１９５を更新する。
１つの構成評価項目に複数のブロック評価項目が対応付けられている場合、類似度算出部１４０は、複数のブロック評価項目から１つのブロック評価項目を選択し、選択した１つのブロック評価項目を前記１つの構成評価項目と対にして、対応表１９５を更新する。
【００７１】
対応表１９５は、具体的には、各ブロック評価項目のために評価される通信データと各構成評価項目のために評価される通信データとの対応関係を示す。
図１３に、対応表１９５の具体例を示す。
図１４に、更新後の対応表１９５の具体例を示す。
図１３において、資産（ＡＢ）は資産（１３）と資産（２４）とに対応付けられている。例えば、類似度算出部１４０は、資産（１３）を選択し、資産（１３）を資産（ＡＢ）に対応付ける（図１４参照）。
図１３において、資産（ＡＣ）は資産（２４）と資産（２５）とに対応付けられている。例えば、類似度算出部１４０は、資産（２４）を選択し、資産（２４）を資産（ＡＣ）に対応付ける（図１４参照）。
【００７２】
図１２に戻り、ステップＳ１４２から説明を続ける。
ステップＳ１４２において、類似度算出部１４０は、部分ブロック図と部分構成図との組のうち、未選択の組を１つ選択する。
そして、類似度算出部１４０は、選択した部分ブロック図のブロック評価ベクトルと選択した部分構成図の構成評価ベクトルとの組を選択する。
【００７３】
ステップＳ１４３において、類似度算出部１４０は、対応表１９５に基づいて、ブロック評価ベクトルにおける評価値の組み合わせと、構成評価ベクトルにおける評価値の組み合わせと、を互いに一致させる。
【００７４】
評価値の組み合わせの一致について、以下に説明する。資産（ｘｙ）を評価項目として使用することを示すために、｛資産（ｘｙ）｝と記す。
ブロック評価ベクトルにおける評価値の組み合わせが｛資産（ＡＢ）｝、｛資産（ＢＡ）｝および｛資産（ＡＣ）｝であると仮定する。
構成評価ベクトルにおける評価値の組み合わせが｛資産（１３）｝、｛資産（２４）｝、｛資産（３１）｝および｛資産（２５）｝であると仮定する。
図１４の対応表１９５において、資産（ＡＢ）と資産（１３）とが互いに対応し、資産（ＢＡ）と資産（３１）とが互いに対応し、資産（ＡＣ）と資産（２４）とが互いに対応する。
つまり、ブロック評価ベクトルにおける評価値の組み合わせ｛資産（ＡＢ）｝、｛資産（ＢＡ）｝および｛資産（ＡＣ）｝に対応する組み合わせは、｛資産（１３）｝、｛資産（３１）｝および｛資産（２４）｝である。
そこで、類似度算出部１４０は、構成評価ベクトルにおける評価値の組み合わせを｛資産（１３）｝、｛資産（３１）｝および｛資産（２４）｝とする。
【００７５】
ステップＳ１４４において、類似度算出部１４０は、ブロック評価ベクトルと構成評価ベクトルとを用いて、類似度を算出する。
具体的には、類似度算出部１４０は、ブロック評価ベクトルと構成評価ベクトルとを入力にして評価関数を演算することによって、ブロック評価ベクトルと構成評価ベクトルとの類似度が算出される。
類似度としては例えば、ユークリッド距離、コサイン類似度または相関係数等を使用する。
【００７６】
ステップＳ１４５において、類似度算出部１４０は、部分ブロック図と部分構成図との組のうち、未選択の組があるか判定する。
未選択の組がある場合、処理はステップＳ１４２に進む。
未選択の組がない場合、処理は終了する。
【００７７】
図１５に、図５に示す各部分ブロック図（２１１〜２１５）のブロック評価ベクトルと、図８に示す各部分構成図（３１１〜３１８）の構成評価ベクトルとを示す。
各行の８つの値が、１つの評価ベクトルを構成する。
（ｘｙ）＿ＩＮは、資産（ｘｙ）の送信についての評価項目を意味する。
（ｘｙ）＿ＯＵＴは、資産（ｘｙ）の受信についての評価項目を意味する。
【００７８】
図１６に、マッピング結果データ１９６の具体例を示す。
このマッピング結果データ１９６は、図１５に示す各ブロック評価ベクトルと図１５に示す各構成評価ベクトルとの組毎に、ユークリッド距離（類似度）を示している。
ユークリッド距離が小さいほど、類似度が高い。つまり、機能（Ａ）は装置（１）と類似している。機能（Ｂ）は装置（３）と類似している。機能（Ｃ）は装置（４）と類似している。通信路（Ｄ）は通信路（６）と通信路（８）とに類似している。そして、通信路（Ｅ）は通信路（２）と類似している。
【００７９】
図３に戻り、ステップＳ１５０を説明する。
ステップＳ１５０において、出力部１５０は、部分ブロック図と部分構成図との組毎に類似度を示す表を生成し、生成した表を示すマッピング結果データ１９６を出力する。
例えば、出力部１５０は、図１６に示すようなマッピング結果データ１９６を出力する。
【００８０】
＊＊＊実施例の説明＊＊＊
図１０および図１１のベクトル生成処理（Ｓ１３０Ａ、Ｓ１３０Ｃ）において、マッピング装置１００は評価暫定値をそのまま評価値として用いてもよい。
【００８１】
マッピング装置１００は、対応表１９５をユーザから受け付ける代わりに、対応表１９５を生成してもよい。
図１７に、マッピング装置１００の構成例を示す。
マッピング装置１００は、対応表生成部１６０を備える。
対応表生成部１６０は、対応表１９５を生成する。例えば、対応表生成部１６０は、機能ブロック図とシステム構成図から、抽象システムにおける通信データと具体システムにおける通信データとの全ての組み合わせを列挙する。そして、対応表生成部１６０は、列挙した全ての組み合わせを設定して対応表１９５を生成する。
【００８２】
＊＊＊実施の形態１の効果＊＊＊
実施の形態１により、具体的なシステムを構成する各要素（システム構成要素）と、抽象モデル上で表現される各要素（機能ブロック）との類似度を示すマッピング結果データ１９６を得ることができる。このマッピング結果データ１９６を参照することにより、具体的なシステムを構成する各要素（システム構成要素）を、抽象モデル上で表現される各要素（機能ブロック）と対応付けることが可能となる。
【００８３】
実施の形態２．
マッピング精度を高めるための形態について、主に実施の形態１と異なる点を図１８から図２０に基づいて説明する。
【００８４】
＊＊＊構成の説明＊＊＊
図１８に基づいて、マッピング装置１００の構成を説明する。
マッピング装置１００は、さらに、システム構成抽象化部１７０を備える。
マッピングプログラムは、さらに、システム構成抽象化部１７０としてコンピュータを機能させる。
【００８５】
図１９に基づいて、マッピング方法を説明する。
ステップＳ２１０において、受付部１１０は、各種データを受け付ける。
ステップＳ２１０は、実施の形態１におけるステップＳ１１０に相当する。
【００８６】
但し、ステップＳ２１０では、具体システムデータ１９１Ｃの代わりに、元システムデータが受け付けられる。
元システムデータは、具体システムデータ１９１Ｃの元のデータであり、具体システムの元のシステム構成図を示す。
元のシステム構成図は、複数のシステム構成要素と各システム構成要素が通信する１つ以上の通信データとを示す。
具体システムに備わる各装置は、システム構成要素の１つである。元のシステム構成図は、各装置が設置される場所のセキュリティレベルと、各装置が接続される通信路と、を示す。
【００８７】
また、ステップＳ２１０では、装置用の評価項目リストも受け付けられる。
装置用の評価項目リストは、１つ以上の装置評価項目を示す。装置評価項目は、装置用の評価項目である。
【００８８】
ステップＳ２２０において、システム構成抽象化部１７０は、元システムデータに示される元のシステム構成図を抽象化することによって、具体システムデータ１９１Ｃを生成する。
【００８９】
図２０に基づいて、システム構成抽象化処理（Ｓ２２０）を説明する。
ステップＳ２２１において、システム構成抽象化部１７０は、元のシステム構成図から、複数の装置別構成図を抽出する。
各装置別構成図は、１つの装置を含む部分構成図である。つまり、元のシステム構成図に示される装置毎に装置別構成図が生成される。
【００９０】
具体的には、システム構成抽象化部１７０は、部分抽出部１２０を利用して複数の装置別構成図を抽出する。
まず、システム構成抽象化部１７０は、ノード数「１」を指定して部分抽出部１２０を起動する。
部分抽出部１２０は、元のシステム構成図から、１つのシステム構成要素をそれぞれに含む複数の部分構成図を抽出する。抽出された複数の部分構成図を「部分構成図群」と称する。
システム構成抽象化部１７０は、部分構成図群から、各装置を示す部分構成図を選択する。選択される各部分構成図が装置別構成図である。
【００９１】
ステップＳ２２２において、システム構成抽象化部１７０は、装置別構成図毎に装置評価ベクトルを生成する。
各装置評価ベクトルは、１つ以上の装置評価項目のそれぞれの評価値を示す。
【００９２】
具体的には、システム構成抽象化部１７０は、ベクトル生成部１３０を利用して各装置評価ベクトルを生成する。
ベクトル生成部１３０において、各装置評価ベクトルの生成方法は、構成評価ベクトルの生成方法と同じである。
【００９３】
ステップＳ２２３において、システム構成抽象化部１７０は、未選択の装置別構成図の組を１つ選択する。選択された装置別構成図の組を「選択組」と称する。
各選択組は、２つの装置構成図から成る。
【００９４】
ステップＳ２２４において、システム構成抽象化部１７０は、選択組の各装置別構成図の装置評価ベクトルに基づいて、選択組の類似度を算出する。
具体的には、システム構成抽象化部１７０は、類似度算出部１４０を利用して類似度を算出する。
類似度算出部１４０において、選択組の類似度の算出方法は、部分ブロック図と部分構成図との組の類似度の算出方法と同じである。
【００９５】
ステップＳ２２５において、システム構成抽象化部１７０は、選択組の類似度と、選択組に対応するセキュリティレベルの組と、選択組に対応する通信路の組と、に基づいて、選択組に対応する装置の組が集約条件を満たすか判定する。
具体的な集約条件は、選択組の類似度が閾値以上であり、且つ、選択組に対応する通信路の組が同一であり、且つ、選択組に対応するセキュリティレベルの組が同一である、という条件である。
【００９６】
ステップＳ２２６において、システム構成抽象化部１７０は、未選択の装置別構成図の組があるか判定する。
未選択の装置別構成図の組がある場合、処理はステップＳ２２３に進む。
未選択の装置別構成図の組がない場合、処理はステップＳ２２７に進む。
【００９７】
ステップＳ２２７において、システム構成抽象化部１７０は、元のシステム構成図の中で、集約条件を満たす装置の各組を１つの装置に集約する。これによって生成されるシステム構成図を「抽象化後のシステム構成図」と称する。
抽象化後のシステム構成図は、集約後の各装置を含む複数のシステム構成要素と各システム構成要素が通信する１つ以上の通信データとを示す。
抽象化後のシステム構成図を示すデータが、具体システムデータ１９１Ｃである。
【００９８】
図１９に戻り、ステップＳ２２０の後の処理を説明する。
ステップＳ２３０（Ａ，Ｃ）からステップＳ２６０は、実施の形態１におけるステップＳ１２０（Ａ，Ｃ）からステップＳ１５０と同じである。
なお、ステップＳ２３０Ｃにおいて、部分抽出部１２０は、具体システムデータ１９１Ｃに示される抽象化後のシステム構成図から、１つ以上の部分構成図を抽出する。
【００９９】
＊＊＊実施例の説明＊＊＊
実施の形態１の実施例が実施の形態２に適用されてもよい。
例えば、マッピング装置１００が対応表生成部１６０を備えてもよい（図１７参照）。
【０１００】
＊＊＊実施の形態２の効果＊＊＊
システム構成抽象化部１７０は、システム構成図の中の類似する装置同士を１つの装置へ集約する。結果として、具体的なシステムが抽象化される。
一方で、抽象モデルは、様々なＩｏＴ制御システムが抽象化されて統一的に表現されたモデルである。そのため、具体的なシステムの各要素と抽象モデルの各要素との対応付けを行うよりも、抽象化されたシステムの各要素と抽象モデルの各要素との対応付けを行う方が、対応付けの精度が高い。
つまり、実施の形態２により、マッピング精度を高めることが可能となる。
【０１０１】
＊＊＊実施の形態の補足＊＊＊
図２１に基づいて、マッピング装置１００のハードウェア構成を説明する。
マッピング装置１００は処理回路１０９を備える。
処理回路１０９は、受付部１１０と部分抽出部１２０とベクトル生成部１３０と類似度算出部１４０と出力部１５０と対応表生成部１６０とを実現するハードウェアである。
処理回路１０９は、専用のハードウェアであってもよいし、メモリ１０２に格納されるプログラムを実行するプロセッサ１０１であってもよい。
【０１０２】
処理回路１０９が専用のハードウェアである場合、処理回路１０９は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡまたはこれらの組み合わせである。
ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略称である。
ＦＰＧＡは、Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略称である。
【０１０３】
マッピング装置１００は、処理回路１０９を代替する複数の処理回路を備えてもよい。複数の処理回路は、処理回路１０９の役割を分担する。
【０１０４】
マッピング装置１００において、一部の機能が専用のハードウェアで実現されて、残りの機能がソフトウェアまたはファームウェアで実現されてもよい。
【０１０５】
このように、マッピング装置１００の各機能はハードウェア、ソフトウェア、ファームウェアまたはこれらの組み合わせで実現することができる。
【０１０６】
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
マッピングシステム１００Ｓの要素である「部」は、「処理」または「工程」と読み替えてもよい。
【符号の説明】
【０１０７】
１００  マッピング装置、１００Ｓ  マッピングシステム、１０１  プロセッサ、１０２  メモリ、１０３  補助記憶装置、１０４  通信装置、１０５  入出力インタフェース、１０９  処理回路、１１０  受付部、１２０  部分抽出部、１３０  ベクトル生成部、１４０  類似度算出部、１５０  出力部、１６０  対応表生成部、１９０  記憶部、１９１Ａ  抽象システムデータ、１９１Ｃ  具体システムデータ、１９２  最大ノード数、１９３Ａ，１９３Ｃ  評価項目リスト、１９４  重み比率データ、１９５  対応表、１９６  マッピング結果データ、２００  機能ブロック図、２１０  部分ブロック図群、２１１〜２１５  部分ブロック図、２２０  部分ブロック図群、２２１〜２２４  部分ブロック図、３００  システム構成図、３１０  部分構成図群、３１１〜３１８  部分構成図、３２０  部分構成図群、３２１〜３２７  部分構成図。
【図１】
0006932296.tif 000002
【図２】
0006932296.tif 000003
【図３】
0006932296.tif 000004
【図４】
0006932296.tif 000005
【図５】
0006932296.tif 000006
【図６】
0006932296.tif 000007
【図７】
0006932296.tif 000008
【図８】
0006932296.tif 000009
【図９】
0006932296.tif 000010
【図１０】
0006932296.tif 000011
【図１１】
0006932296.tif 000012
【図１２】
0006932296.tif 000013
【図１３】
0006932296.tif 000014
【図１４】
0006932296.tif 000015
【図１５】
0006932296.tif 000016
【図１６】
0006932296.tif 000017
【図１７】
0006932296.tif 000018
【図１８】
0006932296.tif 000019
【図１９】
0006932296.tif 000020
【図２０】
0006932296.tif 000021
【図２１】
0006932296.tif 000022