(57)【特許請求の範囲】
【請求項１】
設定条件に応じて処理結果を出力する対象モジュールの処理に関する情報を生成する情報生成システムであって、
前記設定条件と前記処理結果との対応関係を前記処理毎に示すレコード集合を取得する取得部と、
前記レコード集合に基づいて、前記対応関係を示す表示画像を生成するための表示情報を生成する生成部と、
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御する制御部と、
前記設定条件の具体値及び前記処理結果の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定する設定部と、
を備え、
前記表示画像は、前記設定条件を表示する第１の領域と、前記処理結果を表示する第２の領域とを含み、
前記第１の領域には、前記設定条件の種類を示す１つ以上の設定条件軸が表示され、
前記第２の領域には、前記処理結果の種類を示す１つ以上の処理結果軸が表示され、
前記設定条件軸には、前記設定条件の具体値を示す１つ以上の値オブジェクトが表示され、
前記処理結果軸には、前記処理結果の具体値を示す１つ以上の値オブジェクトが表示され、
前記値オブジェクトの間には、前記対応関係を示す関係オブジェクトが表示され、
前記生成部は、前記選択条件に適合する前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式が、前記選択条件に適合しない前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式と異なるように前記表示情報を生成する、
情報生成システム。
【請求項２】
前記第１の領域と前記第２の領域とが識別可能となるように、前記第１の領域の表示方式と前記第２の領域の表示方式とが異なる、
請求項１に記載の情報生成システム。
【請求項３】
前記生成部は、１つの前記処理結果軸上の全ての前記値オブジェクトが示す前記各具体値の差が所定範囲内にある場合に、当該１つの処理結果軸が表示されないように前記表示情報を生成する、
請求項１又は２に記載の情報生成システム。
【請求項４】
前記生成部は、隣接する２つの前記処理結果軸間に表示される全ての前記関係オブジェクトが交わらない場合に、隣接する２つの前記処理結果軸を集約して表示するように前記表示情報を生成する、
請求項１〜３のいずれか１項に記載の情報生成システム。
【請求項５】
前記表示画像は、平行座標プロットチャートである、
請求項１〜４のいずれか１項に記載の情報生成システム。
【請求項６】
前記表示画像は、レーダーチャートである、
請求項１〜４のいずれか１項に記載の情報生成システム。
【請求項７】
前記対象モジュールは、ハードウェアである、
請求項１〜６のいずれか１項に記載の情報生成システム。
【請求項８】
前記対象モジュールは、ソフトウェアである、
請求項１〜６のいずれか１項に記載の情報生成システム。
【請求項９】
ユーザが使用する情報処理端末と、前記情報処理端末とネットワークを介して接続されたサーバとを備え、
前記表示情報を生成するための処理の少なくとも一部が前記サーバにより行われ、
前記表示画像が前記情報処理端末の前記表示部に表示される
請求項１〜８のいずれか１項に記載の情報生成システム。
【請求項１０】
設定条件に応じて処理結果を出力する対象モジュールの処理に関する情報を生成する情報生成装置であって、
前記設定条件と前記処理結果との対応関係を前記処理毎に示すレコード集合を取得する取得部と、
前記レコード集合に基づいて、前記対応関係を示す表示画像を生成するための表示情報を生成する生成部と、
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御する制御部と、
前記設定条件の具体値及び前記処理結果の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定する設定部と、
を備え、
前記表示画像は、前記設定条件を表示する第１の領域と、前記処理結果を表示する第２の領域とを含み、
前記第１の領域には、前記設定条件の種類を示す１つ以上の設定条件軸が表示され、
前記第２の領域には、前記処理結果の種類を示す１つ以上の処理結果軸が表示され、
前記設定条件軸には、前記設定条件の具体値を示す１つ以上の値オブジェクトが表示され、
前記処理結果軸には、前記処理結果の具体値を示す１つ以上の値オブジェクトが表示され、
前記値オブジェクトの間には、前記対応関係を示す関係オブジェクトが表示され、
前記生成部は、前記選択条件に適合する前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式が、前記選択条件に適合しない前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式と異なるように前記表示情報を生成する、
情報生成装置。
【請求項１１】
コンピュータにより、設定条件に応じて処理結果を出力する対象モジュールの処理に関する情報を生成する情報生成方法であって、
前記設定条件と前記処理結果との対応関係を前記処理毎に示すレコード集合を取得するステップと、
前記レコード集合に基づいて、前記対応関係を示す表示画像を生成するための表示情報を生成するステップと、
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御するステップと、
前記設定条件の具体値及び前記処理結果の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定するステップと、
前記表示画像に、前記設定条件を表示する第１の領域と、前記処理結果を表示する第２の領域とを含ませるステップと、
前記第１の領域に、前記設定条件の種類を示す１つ以上の設定条件軸を表示するステップと、
前記第２の領域に、前記処理結果の種類を示す１つ以上の処理結果軸を表示するステップと、
前記設定条件軸に、前記設定条件の具体値を示す１つ以上の値オブジェクトを表示するステップと、
前記処理結果軸に、前記処理結果の具体値を示す１つ以上の値オブジェクトを表示するステップと、
前記値オブジェクトの間に、前記対応関係を示す関係オブジェクトを表示するステップと、
前記選択条件に適合する前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式が、前記選択条件に適合しない前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式と異なるように前記表示情報を生成するステップと、
を含む情報生成方法。
【請求項１２】
コンピュータに、設定条件に応じて処理結果を出力する対象モジュールの処理に関する情報を生成させる情報生成プログラムであって、
前記コンピュータに、
前記設定条件と前記処理結果との対応関係を前記処理毎に示すレコード集合を取得する処理と、
前記レコード集合に基づいて、前記対応関係を示す表示画像を生成するための表示情報を生成する処理と、
前記表示情報に基づいて前記表示画像が表示されるように表示部を制御する処理と、
前記設定条件の具体値及び前記処理結果の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定する処理と、
前記表示画像に、前記設定条件を表示する第１の領域と、前記処理結果を表示する第２の領域とを含ませる処理と、
前記第１の領域に、前記設定条件の種類を示す１つ以上の設定条件軸を表示する処理と、
前記第２の領域に、前記処理結果の種類を示す１つ以上の処理結果軸を表示する処理と、
前記設定条件軸に、前記設定条件の具体値を示す１つ以上の値オブジェクトを表示する処理と、
前記処理結果軸に、前記処理結果の具体値を示す１つ以上の値オブジェクトを表示する処理と、
前記値オブジェクトの間に、前記対応関係を示す関係オブジェクトを表示する処理と、
前記選択条件に適合する前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式が、前記選択条件に適合しない前記設定条件又は前記処理結果に対応する前記値オブジェクト及び前記関係オブジェクトの表示方式と異なるように前記表示情報を生成する処理と、
を実行させる情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報生成システム、装置、方法、及びプログラムに関する。
【背景技術】
【０００２】
ソフトウェアテストを支援するツールとして、ある設定条件に対するソフトウェア（プログラム）の処理結果を視覚的に表現するシステムが利用されている。例えば、ユーザが設定条件を入力すると、各設定条件に対応する処理結果が棒グラフ等により表現されるシステムがある。また、プログラムの実行により発生する複数のイベント（タスク）を視覚的に表現する装置がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】TestLink  http://testlink.org/
【特許文献】
【０００４】
【特許文献１】米国特許第７６９８６８６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来のシステムにおいては、テスト結果を表示する際に、設定条件と処理結果との対応関係が設定条件毎に表示される。すなわち、設定条件を変更して複数回のテストを行う場合には、テストの回数に応じて複数のグラフが作成されることとなる。そのため、複数のテスト結果を比較しようとする場合、ユーザは複数のグラフを比較しなければならず、設定条件と処理結果との対応関係の変化を正確に把握することが困難であった。
【０００６】
そこで、以下の実施形態では、条件を変更して複数回のテストを行う場合であっても、テスト結果を把握しやすくすることを目的とする。
【課題を解決するための手段】
【０００７】
実施形態の情報生成システムは、設定条件に応じて処理結果を出力する対象モジュールの処理に関する情報を生成するシステムである。情報生成システムは、取得部と、生成部と、制御部と、設定部とを含む。取得部は、設定条件と処理結果との対応関係を処理毎に示すレコード集合を取得する。生成部は、レコード集合に基づいて、対応関係を示す表示画像を生成するための表示情報を生成する。制御部は、表示情報に基づいて表示画像が表示されるように表示部を制御する。設定部は、設定条件の具体値及び処理結果の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定する。表示画像は、設定条件を表示する第１の領域と、処理結果を表示する第２の領域とを含む。第１の領域には、設定条件の種類を示す１つ以上の設定条件軸が表示される。第２の領域には、処理結果の種類を示す１つ以上の処理結果軸が表示される。設定条件軸には、設定条件の具体値を示す１つ以上の値オブジェクトが表示される。処理結果軸には、処理結果の具体値を示す１つ以上の値オブジェクトが表示される。値オブジェクトの間には、対応関係を示す関係オブジェクトが表示される。生成部は、選択条件に適合する設定条件又は処理結果に対応する値オブジェクト及び関係オブジェクトの表示方式が、選択条件に適合しない設定条件又は処理結果に対応する値オブジェクト及び関係オブジェクトの表示方式と異なるように表示情報を生成する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態にかかる情報生成システムの機能的構成を例示する図。
【図２】情報生成システムのハードウェア構成を例示する図。
【図３】情報処理端末及びサーバの内部構成を例示する図。
【図４】レコード集合を例示する図。
【図５】第１の実施形態かかる情報生成システムによる処理の流れを例示するフローチャート。
【図６】第１の実施形態にかかる表示画像を例示する図。
【図７】第２の実施形態にかかる情報生成システムの機能的構成を例示する図。
【図８】第２の実施形態にかかる情報生成システムによる処理の流れを例示するフローチャート。
【図９】第２の実施形態にかかる表示画像を例示する図。
【図１０】第２の実施形態の他の例にかかるレコード集合を例示する図。
【図１１】図１０に示すレコード集合に対応する表示画面を例示する図。
【図１２】第３の実施形態にかかる表示画像を例示する図。
【図１３】第４の実施形態にかかる表示画像を例示する図。
【図１４】第４の実施形態の他の例にかかる表示画像を例示する図。
【図１５】第５の実施形態にかかる表示画像を例示する図。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
図１は、第１の実施形態にかかる情報生成システム１の機能的構成を例示する図である。情報生成システム１は、対象モジュールの処理に関する情報を生成するシステムである。
【００１０】
対象モジュールとは、ある設定条件に対してある処理結果を出力するモジュールであり、例えばＩＣ（Integrated  Circuit）により所定の演算処理を実行するハードウェア、プロセッサを制御するソフトウェア（プログラム）等である。
【００１１】
対象モジュールの処理としては、例えばテスト処理が想定される。テスト処理とは、対象モジュールが適切に処理を行うか否かを判定するための情報を取得する処理である。テスト処理により、設定条件と処理結果との対応関係が取得される。設定条件とは、対象モジュールの構成等に関する情報である。対象モジュールがハードウェアである場合には、例えばコア数、メモリ数、コアの動作周波数等が設定条件になり得る。対象モジュールがソフトウェアである場合には、例えばスレッド数、実行オプション数等が設定条件になり得る。処理結果とは、対象モジュールの実行又はシミュレーションの結果を示す情報である。対象モジュールがハードウェアである場合には、例えば実行又はシミュレーションによる出力値（演算結果）、消費電力量、メモリアクセス数、実行性能値等が処理結果になり得る。対象モジュールがソフトウェアである場合には、例えば実行又はシミュレーションによる出力値、実行性能値等が処理結果になり得る。設定条件を変更して複数回のテスト処理を実行することにより、複数の対応関係を取得することができる。テスト処理を実行するための具体的な手法は特に限定されるものではなく、周知の性能試験、機能試験等に用いられる手法を利用することができる。なお、対象モジュールの処理は、テスト処理に限られるものではなく、例えば対象モジュールの通常時における処理であってもよい。以下の実施形態では、対象モジュールの処理がテスト処理である場合を示す。
【００１２】
情報生成システム１は、取得部１１、生成部１２、及び制御部１３を含む。
【００１３】
取得部１１は、テスト処理の結果から得られる設定条件と処理結果との対応関係をテスト処理毎に示すレコード集合を取得する。レコード集合については、後に図４等により詳述する。取得部１１は、例えばＣＰＵ（Central  Processing  Unit）、これを制御するプログラム、論理回路等により構成される。
【００１４】
生成部１２は、レコード集合に基づいて、テスト処理毎の対応関係を視覚的に表現する表示画像を生成するための表示情報を生成する。表示画像については、後に図６等により詳述する。生成部１２は、例えばＣＰＵ、これを制御するプログラム、論理回路等により構成される。
【００１５】
制御部１３は、生成部１２により生成された表示情報に基づいて、表示画像が表示されるように表示部１６を制御する。表示部１６は、例えばコンピュータのディスプレイ等である。制御部１３は、例えばＣＰＵ、これを制御するプログラム、論理回路等により構成される。
【００１６】
図２は、情報生成システム１のハードウェア構成を例示する図である。情報生成システム１は、情報処理端末１５、サーバ１６、及びネットワーク１７を含む。情報処理端末１５は、ユーザが使用するＰＣ（Personal  Computer）、タブレット、スマートフォン等である。サーバ１６は、情報生成システム１の管理者が管理するサーバコンピュータ等である。情報処理端末１５とサーバ１６とは、インターネット等のネットワーク１７を介して接続されている。サーバ１６は、生成部１２の少なくとも一部を構成する（表示情報を生成するための処理の少なくとも一部を実行する）ことが好ましい。また、表示画像が表示される表示部は、情報処理端末１５のディスプレイであることが好ましい。
【００１７】
図３は、情報処理端末１５及びサーバ１６の内部構成を例示する図である。情報処理端末１５及びサーバ１６は、ＣＰＵ２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、入力デバイス２４、出力デバイス２５、及び通信ＩＦ（Interface）２６を含む。ＣＰＵ２１は、ＲＯＭ２２等に記憶されたプログラムに従ってＲＡＭ２３をワーキングエリアとして所定の演算処理を行う。入力デバイス２４は、外部から情報を入力するためのデバイスであり、例えばキーボード、マウス、タッチパネル等である。出力デバイス２５は、内部で生成した情報を外部に出力するためのデバイスであり、例えばディスプレイ、プリンタ等である。通信ＩＦ２６は、ネットワーク１７を介して外部の装置との間で情報の送受信を可能にするデバイスである。
【００１８】
なお、図２及び図３に示すハードウェア構成は一例であり、情報生成システム１は、様々なハードウェア構成により実現することができる。例えば、単体の汎用コンピュータ、プロセッサが組み込まれた専用装置等により上記取得部１１、生成部１２、及び制御部１３を実現することもできる。また、複数のコンピュータをイントラネットにより接続して上記取得部１１、生成部１２、及び制御部１３を実現することもできる。
【００１９】
また、図１には、情報生成システム１の最も基本的な機能ブロックである取得部１１、生成部１２、及び制御部１３を処理の順序で接続した構成が示されているが、実施形態はこれに限らない。例えば、各機能ブロックが協調しながら並列的に動作を行う構成、機能ブロックの順序を入れ替える構成、１つの機能ブロックを複数の機能ブロックに分割する構成、これら３つの構成を組み合わせた構成等であってもよい。
【００２０】
情報生成システム１の機能を実現させるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供することができる。また、プログラムは、ネットワークに接続された所定の記憶装置から所定のコンピュータにダウンロードすることにより提供されてもよいし、予めＲＯＭ等に組み込まれて所定の情報処理装置に提供されてもよい。また、プログラムは、上記取得部１１、生成部１２、及び制御部１３の機能を実現する複数のモジュールから構成されてもよい。
【００２１】
また、上記取得部１１、生成部１２、及び制御部１３の各機能は、ＣＰＵ２１にプログラムを実行させることにより実現されてもよいし、ＩＣ等のハードウェアの作用により実現されてもよいし、これらの併用により実現されてもよい。
【００２２】
図４は、レコード集合３１を例示する図である。本例にかかるレコード集合３１は、第１のレコード４１、第２のレコード４２、第３のレコード４３、及び第４のレコード４４を含む。各レコード４１〜４４は、１回のテスト処理における設定条件５１，５２と処理結果５５〜５７との対応関係を示している。本例にかかる各レコード４１〜４４は、第１の設定条件５１、第２の設定条件５２、第１の処理結果５５、第２の処理結果５６、及び第３の処理結果５７を含む。すなわち、本例では、１回のテスト処理において、２種類の設定条件５１，５２の入力に対して３種類の処理結果５５〜５７が得られる。
【００２３】
設定条件５１，５２及び処理結果５５〜５７は、種類毎に分割されている。例えば、第１の設定条件５１の種類は「コア数」であり、第２の設定条件５２の種類は「メモリ数」である場合が考えられる。この場合、第１のレコード４１において、第１の設定条件５１（コア数）の具体値は「１０」であり、第２の設定条件５２（メモリ数）の具体値は「２０」である。また、第１の処理結果５５の種類は「出力値」であり、第２の処理結果５６の種類は「消費電力量」であり、第３の処理結果５７の種類は「メモリアクセス数」である場合が考えられる。この場合、第１のレコード４１において、第１の処理結果５５（出力値）の具体値は「１」であり、第２の処理結果５６（消費電力量）の具体値は「４０」であり、第３の処理結果５７（メモリアクセス数）の具体値は「１０」である。なお、具体値は数値であることに限られるものではなく、例えば文字、記号等であってもよい。
【００２４】
図５は、第１の実施形態かかる情報生成システム１による処理の流れを例示するフローチャートである。先ず、取得部１１がレコード集合３１を取得する（Ｓ１０１）。この取得処理は、採用されたハードウェア構成に含まれる装置を用いて適宜の方法で行われるべきものであるが、例えばサーバ１６がネットワーク１７を介して情報処理端末１５からレコード集合３１に関するデータを受信したり、図示しない他の情報処理装置からデータを受信したり、サーバ１６に直接データを入力したりすることにより実現することができる。次いで、生成部１２がレコード集合３１に基づいて後述する第１の領域及び第２の領域の表示方式を決定する（Ｓ１０２）。
【００２５】
図６は、第１の実施形態にかかる表示画像６１を例示する図である。表示画像６１は、複数の軸７１，７２，７５〜７７が平行に表示された平行座標プロットチャートである。表示画像６１は、第１の領域６２及び第２の領域６３を含んでいる。第１の領域６２は、設定条件を表示する領域である。第２の領域６３は、処理結果を表示する領域である。
【００２６】
第１の領域６２には、第１の設定条件軸７１及び第２の設定条件軸７２が表示されている。第１の設定条件軸７１は、図４に示す第１の設定条件５１に対応している。第２の設定条件軸７２は、第２の設定条件５２に対応している。すなわち、第１の設定条件軸７１及び第２の設定条件軸７２は、上述した設定条件の種類毎に設けられている。第１の設定条件軸７１上には、図４に示す第１の設定条件５１の各具体値に対応するプロット点（値オブジェクト）８１Ａ，８１Ｂ，８１Ｃ，８１Ｄが表示されている。第２の設定条件軸７２上には、第２の設定条件５２の各具体値に対応するプロット点８２Ａ，８２Ｂ，８２Ｃ，８２Ｄが表示されている。
【００２７】
第２の領域６３には、第１の処理結果軸７５、第２の処理結果軸７６、及び第３の処理結果軸７７が表示されている。第１の処理結果軸７５は、図４に示す第１の処理結果５５に対応している。第２の処理結果軸７６は、第２の処理結果５６に対応している。第３の処理結果軸７７は、第３の処理結果５７に対応している。すなわち、第１の処理結果軸７５、第２の処理結果軸７６、及び第３の処理結果軸７７は、上述した処理結果の種類毎に設けられている。第１の処理結果軸７５上には、図４に示す第１の処理結果５５の各具体値に対応するプロット点８５Ａ，８５Ｂ，８５Ｃ，８５Ｄが表示されている。第２の処理結果軸７６上には、第２の処理結果５６の各具体値に対応するプロット点８６Ａ，８６Ｂ，８６Ｃ，８６Ｄが表示されている。第３の処理結果軸７７上には、第３の処理結果５７の各具体値に対応するプロット点８７Ａ，８７Ｂ，８７Ｃ，８７Ｄが表示されている。
【００２８】
なお、上記プロット点８１Ａ〜８７Ｄは、各具体値を示す値オブジェクトの一例である。各具体値を適切に表現できるものであれば、様々な形態の画像を上記プロット点８１Ａ〜８７Ｄの代わりに用いることができる。
【００２９】
本例にかかる表示画像６１には、図４に示す各レコード４１〜４４に対応する４つの連結線（関係オブジェクト）９１Ａ，９１Ｂ，９１Ｃ，９１Ｄが表示されている。実線で示す第１の連結線９１Ａは、第１のレコード４１（レコード１）に対応し、プロット点８１Ａ，８２Ａ，８５Ａ，８６Ａ，８７Ａを繋いでいる。破線で示す第２の連結線９１Ｂは、第２のレコード４２（レコード２）に対応し、プロット点８１Ｂ，８２Ｂ，８５Ｂ，８６Ｂ，８７Ｂを繋いでいる。一点鎖線で示す第３の連結線９１Ｃは、第３のレコード４３（レコード３）に対応し、プロット点８１Ｃ，８２Ｃ，８５Ｃ，８６Ｃ，８７Ｃを繋いでいる。二点鎖線で示す第４の連結線９１Ｄは、第４のレコード４４（レコード４）に対応し、プロット点８１Ｄ，８２Ｄ，８５Ｄ，８６Ｄ，８７Ｄを繋いでいる。
【００３０】
上記ステップＳ１０２は、第１の領域６２と第２の領域６３とが識別可能となるように、それらにふくまれる画像の表示方式を決定するステップである。本例では、第１の設定条件軸７１及び第２の設定条件軸７２の線の太さが、第１の処理結果軸７５、第２の処理結果軸７６、及び第３の処理結果軸７７の線の太さより太くなっている。生成部１２は、たとえばこのように第１の領域６２の表示方式及び第２の領域６３の表示方式を決定する。当該表示方式は本例に限られるものではなく、例えば線種、色彩、輝度、点滅等によって識別化を図ることができる。当該表示方式を決定する処理は、特に限定されるものではなく、例えばコンピュータのメモリに予め記憶された設定情報に基づいて行われてもよいし、ユーザの選択操作に応じて行われてもよい。
【００３１】
図５のフローチャートに戻り、生成部１２は決定された上記第１の領域６２及び第２の領域６３の表示方式に基づいて表示情報を生成する（Ｓ１０３）。表示情報は、表示画像６１を生成するための情報であり、例えば設定条件軸７１，７２、処理結果軸７５〜７７、プロット点８１Ａ〜８７Ｄ、連結線９１Ａ〜９１Ｄ等の表示位置、サイズ等を特定する情報である。次いで、制御部１３が表示情報に基づいて表示部（例えば、情報処理端末１５のディスプレイ等）を制御することによって、表示画像６１が表示部に表示される（Ｓ１０４）。
【００３２】
上記本実施形態にかかる情報生成システム１によれば、レコード４１〜４４毎の設定条件５１，５２と処理結果５５〜５７との対応関係を１つのグラフによって明確に表現する表示画像６１を生成することが可能となる。これにより、設定条件を変更して複数回のテスト処理を行う場合であっても、設定条件と処理結果との対応関係を正確且つ容易に把握することが可能となる。
【００３３】
以下に、他の実施形態について図面を参照して説明するが、上記第１の実施形態と同一又は同様の作用効果を奏する箇所については同一の符号を付してその説明を省略する場合がある。
【００３４】
（第２の実施形態）
図７は、第２の実施形態にかかる情報生成システム１０１の機能的構成を例示する図である。当該情報生成システム１０１は、図１に示す情報生成システム１の構成に加え、設定部１０４を備えている。
【００３５】
設定部１０４は、設定条件５１，５２の具体値又は処理結果５５〜５７の具体値の少なくともどちらか一方について絞り込みを行うための選択条件を設定する。生成部１２は、レコード集合３１及び選択条件に基づいて表示情報を生成する。選択条件は、例えば「第２の設定条件５２の具体値が３０以下である」等の条件である。この場合、図４に示すレコード集合３１においては、第１のレコード４１（具体値２０）、第２のレコード４２（具体値１０）、及び第４のレコード４４（具体値３０）は当該選択条件に適合し、第３のレコード４３（具体値４０）は当該選択条件に適合しない。処理結果５５〜５７についても同様に選択条件を設定することができる。
【００３６】
選択部１０４は、例えばＣＰＵ２１、これを制御するプログラム、論理回路等により構成される。当該選択条件の設定処理は、採用したハードウェア構成に含まれる適宜な装置を用いて行われるべきものであるが、例えば情報処理端末１５にユーザが数値等を入力すること、情報処理端末１５又はサーバ１６が所定の基準に従って自動的に設定を行うこと等が想定される。
【００３７】
図８は、第２の実施形態にかかる情報生成システム１０１による処理の流れを例示するフローチャートである。先ず、ステップＳ１０１において、上記第１の実施形態と同様にレコード集合３１を取得した後、設定部１０４により選択条件が設定される（Ｓ２０１）。生成部１２は、選択条件に基づいてプロット点８１Ａ〜８７Ｄ及び連結線９１Ａ〜９１Ｄの表示方式を決定する（Ｓ２０２）。このとき、生成部１２は、選択条件に適合するプロット点８１Ａ〜８７Ｄ及び連結線９１Ａ〜９１Ｄの表示方式と、選択条件に適合しないプロット点８１Ａ〜８７Ｄ及び連結線９１Ａ〜９１Ｄの表示方式とを異ならせる。
【００３８】
次いで、第１の実施形態と同様に、第１の領域６２及び第２の領域６３の表示方式が決定される（Ｓ１０２）。生成部１２は、プロット点８１Ａ〜８７Ｄ及び連結線９１Ａ〜９１Ｄの表示方式と第１の領域６２及び第２の領域６３の表示方式とに基づいて表示情報を生成する（Ｓ２０３）。制御部１３は、生成された表示情報に基づいて、ステップＳ２０２により決定されたプロット点８１Ａ〜８７Ｄ及び連結線９１Ａ〜９１Ｄの表示方式が反映された表示画像を表示部に表示させる（Ｓ１０４）。
【００３９】
図９は、第２の実施形態にかかる表示画像１１１を例示する図である。本例は、選択条件を「第２の設定条件５２の具体値が３０以下である」とした場合である。本例においては、当該選択条件に適合しない第３のレコード４３に対応するプロット点８１Ｃ〜８７Ｃ及び連結線９１Ｃの線の太さが、当該選択条件に適合する他のプロット点８１Ａ〜８７Ａ，８１Ｂ〜８７Ｂ，８１Ｄ〜８７Ｄ及び連結線９１Ａ，９１Ｂ，９１Ｄの線の太さよりも細くなっている。なお、当該表示方式は本例に限られるものではなく、例えば線種、色彩、輝度、点滅等によって識別化を図ることができる。
【００４０】
図１０は、第２の実施形態の他の例にかかるレコード集合３１´を例示する図である。本例にかかるレコード集合３１´においては、第１の処理結果５５の具体値が全て「１」となっている。
【００４１】
図１１は、図１０に示すレコード集合３１´に対応する表示画像１１１´を例示する図である。本例においては、第１の処理結果５５の具体値が全て「１」であるため、これらに対応する全てのプロット点８５Ａ〜８５Ｄは一点に集まっている。このように、上記選択条件に適合しないプロット点８５Ｃと適合するプロット点８５Ａ，８５Ｂ，８５Ｄとが重なる場合には、適合するプロット点８５Ａ，８５Ｂ，８５Ｄの表示方式を優先させることが好ましい。
【００４２】
上記本実施形態によれば、ユーザが所望する条件に適合するテスト処理の結果だけを把握しやすく表示することが可能となる。
【００４３】
（第３の実施形態）
図１２は、第３の実施形態にかかる表示画像１２１を例示する図である。本実施形態にかかる表示画像１２１は、図１１に示す表示画像１１１´と同様に、図１０に示すレコード集合３１´に基づく画像である。表示画像１１１´と表示画像１２１とを比較してみると、本実施形態にかかる表示画像１２１には、第１の処理結果５５に対応する第１の処理結果軸７５が表示されていない。
【００４４】
本実施形態にかかる生成部１２は、所定の条件を満たす設定条件軸７１，７２又は処理結果軸７５〜７７を表示しないように表示情報を生成する。当該所定の条件とは、１つの設定条件軸７１，７２又は処理結果軸７５〜７７に表示される全てのプロット点８１Ａ〜８１Ｄ，８２Ａ〜８２Ｄ，８５Ａ〜８５Ｄ，８６Ａ〜８６Ｄ，８７Ａ〜８７Ｄが所定の範囲内に収まっているかである。図１１に示す表示画像１１１´においては、第１の処理結果軸７５上に表示される全てのプロット点８５Ａ〜８５Ｄが、一点に集まっている、すなわち所定の範囲内に収まっている。このような場合には、図１２に示す表示画像１２１のように、第１の処理結果軸７５は表示されない。
【００４５】
本実施形態によれば、比較の必要がない情報が削除されるので、ユーザはテスト処理毎の対応関係の相違点をより的確且つ容易に把握することが可能となる。
【００４６】
（第４の実施形態）
図１３は、第４の実施形態にかかる表示画像１３１を例示する図である。本実施形態にかかる表示画像１３１は、図１１に示す表示画像１１１´及び図１２に示す表示画像１２１と同様に、図１０に示すレコード集合３１´に基づく画像である。表示画像１２１と表示画像１３１とを比較してみると、本実施形態にかかる表示画像１３１においては、第２の処理結果軸７６と第３の処理結果軸７７とが集約され、１本の第４の処理結果軸７９として表現されている。
【００４７】
本実施形態にかかる生成部１２は、所定の条件を満たす処理結果軸７５〜７７を集約して表示するように表示情報を生成する。当該所定の条件とは、隣接する２つの処理結果軸７５〜７７間に表示される全ての連結線９１Ａ〜９１Ｄが交わらないかである。図１２に示す表示画像１２１においては、第２の処理結果軸７６と第３の処理結果軸７７との間に表示される全ての連結線９１Ａ〜９１Ｄが交わっていない。換言すれば、第２の処理結果軸７６上のプロット点８６Ａ〜８６Ｄの並び順と、これらに対応する第３の処理結果軸７７上のプロット点８７Ａ〜８７Ｄの並び順とが一致している。このような場合には、図１３に示す表示画像１３１のように、第２の処理結果軸７６と第３の処理結果軸７７とが１本の第４の処理結果軸７９として表示される。なお、交わっているか否かの判断は、上記設定条件に適合している連結線（本例では連結線９１Ａ，９１Ｂ，９１Ｄ）のみを対象として行われることが好ましい。
【００４８】
図１４は、第４の実施形態の他の例にかかる表示画像１４１を例示する図である。本例においては、第２の処理結果軸７６及び第３の処理結果軸７７は個々に表示されているが、両軸７６，７７の間隔が狭くなっている。このように、連結線９１Ａ〜９１Ｄが交わらない２つの処理結果軸７６，７７を集約する方法としては、図１３に示す表示画像１３１のように１本の処理結果軸７９を表示する方法だけでなく、図１４に示す表示画像１４１のように２本の処理結果軸７６，７７をそれらの間隔を狭めて表示する方法等がある。
【００４９】
本実施形態によれば、大局に影響しない具体値の変動を除外して、又は簡略化して表現することができるので、ユーザはテスト処理の結果の要部をより的確且つ容易に把握することが可能となる。
【００５０】
（第５の実施形態）
図１５は、第５の実施形態にかかる表示画像１５１を例示する図である。本実施形態にかかる表示画像１５１は、図１１に示す平行座標プロットチャートである表示画像１１１´をレーダーチャートとして表現したものである。
【００５１】
このようなグラフの形式であっても、上記他の実施形態と同様の効果を得ることができる。
【００５２】
以上、本発明の実施形態を説明したが、この実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５３】
１，１０１  情報生成システム
１１  取得部
１２  生成部
１３  制御部
１５  情報処理端末
１６  サーバ
１７  ネットワーク
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信ＩＦ
３１，３１´  レコード集合
４１〜４４  レコード
５１，５２  設定条件
５５〜５７  処理結果
６１，１１１，１１１´，１２１，１３１，１４１，１５１  表示画像
６２  第１の領域
６３  第２の領域
７１，７２  設定条件軸
７５〜７７，７９  処理結果軸
８１Ａ〜８１Ｄ，８２Ａ〜８２Ｄ，８５Ａ〜８５Ｄ，８６Ａ〜８６Ｄ，８７Ａ〜８７Ｄ  プロット点（値オブジェクト）
９１Ａ〜９１Ｄ  連結線（関係オブジェクト）
１０４  設定部
【図１】
0006532762.tif 000002
【図２】
0006532762.tif 000003
【図３】
0006532762.tif 000004
【図４】
0006532762.tif 000005
【図５】
0006532762.tif 000006
【図６】
0006532762.tif 000007
【図７】
0006532762.tif 000008
【図８】
0006532762.tif 000009
【図９】
0006532762.tif 000010
【図１０】
0006532762.tif 000011
【図１１】
0006532762.tif 000012
【図１２】
0006532762.tif 000013
【図１３】
0006532762.tif 000014
【図１４】
0006532762.tif 000015
【図１５】
0006532762.tif 000016