(57)【特許請求の範囲】
【請求項１】
１つがプロトコル・テスタであり他の１つが被試験項目である複数のインスタンスの間でのコミュニケーション手順を設定する方法であって、
上記コミュニケーション手順の一部を占めるインスタンスを選択する第１選択ステップと、
上記コミュニケーション手順に基づいて上記被試験項目の特定のプロトコル層を試験するために、上記プロトコル・テスタがエミュレーションするプロトコル層を選択する第２選択ステップと、
上記コミュニケーション手順用に上記エミュレーションされるプロトコルの要約コミュニケーション・インタフェースを選択する第３選択ステップと、
上記要約コミュニケーション・インタフェースで交換される記述ファイル内に含まれるコミュニケーション・データを選択する第４選択ステップと、
上記選択する複数のステップにより行われた選択を基にして、上記プロトコル・テスタを通じて上記コミュニケーション手順を自動的に設定する設定ステップとを具え、
上記要約コミュニケーション・インタフェースを選択する第３選択ステップ及び上記コミュニケーション・データを選択する第４選択ステップでのパラメータが図形的に作成されることを特徴とするコミュニケーション手順設定方法。
【請求項２】
上記インスタンスを選択する第１選択ステップは、上記インスタンスを図形的に選択するステップであり、
上記エミュレーションされるプロトコル層を選択する第２選択ステップは、上記エミュレーションされるプロトコル層を図形的に選択するステップであり、
これらステップの期間中に選択可能なパラメータは、上記設定ステップに用いる記述ファイルに割り当てられることを特徴とする請求項１のコミュニケーション手順設定方法。
【請求項３】
上記要約コミュニケーション・インタフェースは、サービス・アクセス・ポイントを有することを特徴とする請求項１又は２のコミュニケーション手順設定方法。
【請求項４】
上記コミュニケーション・データは、プロトコル・データ・ユニット及び要約サービス・プリミティブから成るグループから選択された少なくとも１つのフォーマットであることを特徴とする請求項１又は２のコミュニケーション手順設定方法。
【請求項５】
コミュニケーション手順の一部を占め、１つがプロトコル・テスタであり他の１つが被試験項目である複数のインスタンスを選択する第１選択手段と、
上記コミュニケーション手順に基づいて上記被試験項目の特定のプロトコル層を試験するために、上記プロトコル・テスタがエミュレーションするプロトコル層を選択する第２選択手段と、
上記コミュニケーション手順用に上記エミュレーションされるプロトコルの要約コミュニケーション・インタフェースを選択する第３選択手段と、
上記要約コミュニケーション・インタフェースで交換される記述ファイル内に含まれるコミュニケーション・データを選択する第４選択手段と、
複数の上記選択手段により行われた選択を基にして、上記プロトコル・テスタを通じて上記コミュニケーション手順を自動的に設定する設定手段とを具え、
上記要約コミュニケーション・インタフェースを選択する第３選択ステップ及び上記コミュニケーション・データを選択する第４選択ステップでのパラメータが図形的に作成されることを特徴とするプロトコル・テスタ。
【請求項６】
上記インスタンスを選択する第１選択手段及び上記エミュレーションされるプロトコル層を選択する第２選択手段の少なくとも一方は、図形的に選択を行う選択手段であり、
これら選択手段が選択したパラメータは、上記設定手段に用いる基準ファイルに割り当てられることを特徴とする請求項５のプロトコル・テスタ。
【請求項７】
上記要約コミュニケーション・インタフェースは、サービス・アクセス・ポイントを有することを特徴とする請求項５又は６のプロトコル・テスタ。
【請求項８】
上記選択手段の総てが選択した総てのパラメータは、上記設定手段が用いる記述ファイルに割り当てることを特徴とする請求項５のプロトコル・テスタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に、プロトコルの試験に関し、特に、１つがプロトコル・テスタである複数のインスタンス間でコミュニケーション手順を設定する方法と、この方法を用いるプロトコル・テスタに関する。
【０００２】
【従来の技術】
プロトコル試験の分野において、プロトコル・テスタがコミュニケーション手順を自動的に実行できるようにするため、試験を記述したコミュニケーション手順を明確に定めることが必要である。ＴＴＣＮ（プロトコル適合試験項目の標準的記述法：Tree and Tabular Combined Notation）の如き言語は、コミュニケーション手順を定めることが可能であるが、これら言語は、習熟していない者にとっては複雑であり、理解することが困難である。規格適合性試験（コンフォーマンス・テスト）の分野では、かかる試験が非常に総合的なため、ＴＴＣＮが優位になっている。また、ＴＴＣＮは、かかる総合試験を良好にサポートしている。これを除けば、種々のプロプラエタリ（proprietary：独自仕様の）試験基準言語が存在する。標準化した言語の理解を容易にするために、簡単な手順を文書化及び記述するために、ＭＳＣ（Message Sequence Charts：メッセージ順序チャート）が用いられている。ＭＳＣの詳細は、ＩＴＵ（国際電機通信連合）の規格ＴＺ．１２０に記載されている。ＭＳＣは、標準化された処理の流れ図を具えており、矢印図又はＸ図を参照している。これら図は、プログラム言語とは独立して理解することができる。しかし、ＭＳＣで記述されたコミュニケーションを自動的に実行することは、プロトコル・テスタではできない。したがって、プロトコル・テスタで実行可能な試験を行うには、いわゆる「スクリプト」を書く必要があり、これには、ユーザが、関連したプログラム言語を完全に熟知する必要がある。さらに、一般的に理解される文書を準備する必要もある。よって、試験には、一方で、図形的文書及び文字による文書が必要であり、他方で、実行可能なソース・コード又はバイナリ・コードが必要である。
【０００３】
【発明が解決しようとする課題】
スクリプトを用いた上述の技術には、多くの欠点がある。まず、既存の試験をしばしば変換する必要があるので、その際に矛盾が生じるというリスクがある。試験コミュニケーション規格は、しばしば、機器構成に関する情報を含んでいないか、又は、少なくとも、マシン又は人間が読めるフォーマットで記載されていない。異なる言語は、しばしば、新たに学習しなければならない独自のアプローチであり、これは、装置毎に異なり、新たに学習しなければならないという問題がある。ユーザは、全くサポートされないか、又は、メッセージ及び事象を作成する際のプロトコルに関する知識に対する初歩的なサポートを単に受けるだけである。
【０００４】
したがって、本発明の目的は、上述の欠点を克服した方法、及びこの方法を用いたプロトコル・テスタを提供することである。
【０００５】
【課題を解決するための手段】
本発明による方法は、１つがプロトコル・テスタであり他の１つが被試験項目である複数のインスタンスの間でのコミュニケーション手順を設定する方法であって；コミュニケーション手順の一部を占めるインスタンスを選択する第１選択ステップと；コミュニケーション手順に基づいて被試験項目の特定のプロトコル層を試験するためにプロトコル・テスタがエミュレーションするプロトコル層を選択する第２選択ステップと；コミュニケーション手順用にエミュレーションされるプロトコルの要約コミュニケーション・インタフェースを選択する第３選択ステップと；要約コミュニケーション・インタフェースで交換される記述ファイル内に含まれるコミュニケーション・データを選択する第４選択ステップと；選択する複数のステップにより行われた選択を基にして、プロトコル・テスタを通じてコミュニケーション手順を自動的に設定する設定ステップとを具え；要約コミュニケーション・インタフェースを選択する第３選択ステップ及びコミュニケーション・データを選択する第４選択ステップでのパラメータが図形的に作成されることを特徴としている。
また、本発明によるプロトコル・テスタは；コミュニケーション手順の一部を占め、１つがプロトコル・テスタであり他の１つが被試験項目である複数のインスタンスを選択する第１選択手段と；コミュニケーション手順に基づいて被試験項目の特定のプロトコル層を試験するためにプロトコル・テスタがエミュレーションするプロトコル層を選択する第２選択手段と；コミュニケーション手順用にエミュレーションされるプロトコルの要約コミュニケーション・インタフェースを選択する第３選択手段と；要約コミュニケーション・インタフェースで交換される記述ファイル内に含まれるコミュニケーション・データを選択する第４選択手段と；複数の選択手段により行われた選択を基にして、プロトコル・テスタを通じてコミュニケーション手順を自動的に設定する設定手段とを具え；要約コミュニケーション・インタフェースを選択する第３選択ステップ及び上記コミュニケーション・データを選択する第４選択ステップでのパラメータが図形的に作成されることを特徴としている。
【０００６】
よって、本発明は、１つがプロトコル・テスタである複数のインスタンスの間のコミュニケーション手順を設定する方法を提供するものである。この方法は、要約すれば、次のステップをプロトコル・テスタ上で実行する。すなわち、コミュニケーション手順の一部を占める複数のインスタンスを選択する。コミュニケーション手順を基にして、プロトコル層を選択する。コミュニケーション手順に対して、プロトコル層の要約コミュニケーション・インタフェースを選択する。コミュニケーション・データを選択する。上述の選択に応じて、プロトコル・テスタにより、コミュニケーション手順を自動的に設定する。これらステップの任意の１つにおける選択は、図形的に行うことができる。また、選択されたパラメータは、設定ステップで用いた記述ファイルに割り当てる。
【０００７】
本発明の上述の目的、利点及びその他の新規な特徴は、添付図を参照した以下の説明から明らかになろう。
【０００８】
【発明の実施の形態】
図１は、本発明による方法を説明するグラフィカル・ユーザ・インタフェース（ＧＵＩ）１０を示す図である。グラフィカル・ユーザ・インタフェースは、マイクロプロセッサ及び関連したソフトウェアにより制御される表示手段であり、プロトコル・テスタに設けてもよい。このグラフィカル・ユーザ・インタフェース１０を用い、第１ステップにおいて、コミュニケーション手順の一部を占める複数のインスタンスを図形的に選択する。この際の図形的選択とは、パーソナル・コンピュータ（ＰＣ）スクリーンの如き表示手段のグラフィカル・ユーザ・インタフェース上で、シンボル又はテキストによるプロポーザル（選択肢）を図形的に示し、これを選択することを意味する。この選択を行うには、「マウス」により選択肢をクリックするなどして、単に活性化することにより選択できる。複数のインスタンスの１つは、プロトコル・テスタである。このプロトコル・テスタにより、本発明の方法が利用可能となる。本実施例において、プロトコル・テスタは、構成要素ＴＣ＿１をエミュレーションする。２個のボタン「Ａｄｄ（追加）」１２及び「Ｄｅｌｅｔｅ（削除）」１４を用いて、ユーザは、インスタンスを更に追加できるし、列挙されたインスタンスを削除することもできる。領域１６において、インスタンスをコンパイルしたものが列挙される一方、他の領域１８において、コンパイルしたものが図表として示される。別の領域１９において、インスタンスの名称（Ｎａｍｅ）を選択し、領域２０にて、インスタンスのタイプが示される。なお、インスタンスは、表示された複数の選択肢から選択できる。このように、表示された複数の選択肢からマウスなどにより選択することにより、図形的な選択を行う。これら選択肢の表示領域及びマウスが選択手段となる。２個のボタン「Ｂａｃｋ（戻り）」２２及び「Ｎｅｘｔ（次）」２４により、ユーザは、コミュニケーション手順の定義のあるレベルから次のレベルに移動することができる。なお、次のレベルは、一層詳細な規格の方向と、一層高いレベルのプレゼンテーションの方向とである。「Ｃａｎｃｅｌ（キャンセル）」ボタン２６により、そのレベルから抜け出ることができる。すなわち、実施した変更をリセットできる。「Ｈｅｌｐ（ヘルプ）」ボタン２８は、ユーザにサポート情報を提供する。
【０００９】
図２は、グラフィカル・ユーザ・インタフェース１０の別の表示を示す。この図２によれば、現在のコミュニケーション手順は、領域２３に示された名称（Ｎａｍｅ）「Ｇａｔｅｗａｙ＿１」についてである。この手順の一部では、領域２５で第１インスタンス（Ｆｉｒｓｔ  Ｉｎｓｔａｎｃｅ）として「ＴＣ＿１」が選択されたことを示し、領域２７で第２インスタンス（Ｓｅｃｏｎｄ  Ｉｎｓｔａｎｃｅ）として「ＴＣ＿２」が選択されたことを示す。ここでも、第１インスタンス及び第２インスタンスは、表示された複数の選択肢からマウスにより図形的に選択できる。領域２９ａでは、エミュレーション（Ｅｍｕｌａｔｉｏｎ）するプロトコル層のタイプとして、「ｉｓｄｎ１２」が選択されたことを示す。また、領域２９ｂには、複数のプロトコル層のタイプが更に提示され、ここからマウスなどにより選択を行える。すなわち、領域２９ｂは、エミュレーションするプロトコル層のタイプに選択肢を表示している。よって、選択手段（マウス及び選択肢表示領域）により図形的な選択ができる。領域３０において、更に処理を行うために選択できる種々のコミュニケーション手順が提示される。図１を参照して説明したボタン１２、１４、２２、２４、２６、２８が、同様な形式で且つ同様な機能で再度現れる。
【００１０】
図３は、図２のグラフィカル・ユーザ・インタフェースの異なるプレゼンテーション・モードを示す。この場合、選択したプロトコル層の要約コミュニケーション・インタフェースとしてのサービス・アクセス・ポイント（Ｓａｐ）を選択し、その選択結果を領域３２ａに示す。領域３２ｂでは、複数のサービス・アクセス・ポイントが提示され、ここから選択が行なえる。よって、選択手段（マウス及び選択肢表示領域）により図形的な選択が行える。なお、領域３２ｂには、選択されたエミュレーション（Ｅｍｕｌａｔｉｏｎ）のプロトコル層である「ｉｓｄｎ１２」に対する総てのサービス・アクセス・ポイントが提示される。
【００１１】
図４は、図２のグラフィカル・ユーザ・インタフェース１０の他のプレゼンテーション形式を示す。このフォーマットでは、いわゆるメッセージ・プール（Ｍｅｓｓａｇｅ  Ｐｏｏｌｓ）である領域３４内に、コミュニケーション・データが表示され、ここからコミュニケーション・データを選択する。よって、選択手段（マウス及び選択肢表示領域）により図形的な選択が行える。なお、コミュニケーション・データのフォーマットは、例えば、要約サービス・プリミティブであるＡＳＰと、プロトコル・データ・ユニットとであるＰＤＵである。
【００１２】
図５は、本発明による別のグラフィカル・ユーザ・インタフェース３６を示す。このグラフィカル・ユーザ・インタフェース３６は、ユーザに種々の形式の情報を領域３８に示す。この領域３８には、まず、ユーザが選択したインスタンス（Ｉｎｓｔａｎｃｅｓ）が示され、次に、図１〜図４を参照して説明したように選択されたインスタンス、プロトコル層、要約コミュニケーション・インタフェース、及びコミュニケーション・データに応じてたスクリプトに一致する試験シナリオ（Ｇａｔｅｗａｙ＿１）が示される。最後に、データ・フォーマット（Ｍｅｓｓａｇｅ  Ｐｏｏｌｓ）が示される。
【００１３】
以下の説明では、先ず、図６を参照する。この図６は、本発明による方法を説明する他のプレゼンテーション・モードにおける図５のグラフィカル・ユーザ・インタフェースを示す図である。グラフィカル・ユーザ・インタフェース３６は、多くのボタン４０を示しているが、これらボタン４０は、ワード・プロセッサ・プログラムや、グラフィック・プログラムで知られたものであり、マウスを用いてクリックすることにより、その機能を実行させる。これらボタン４０を用いると、選択されたインスタンス、プロトコル層、要約コミュニケーション・インタフェース、及びコミュニケーション・データに応じて、ユーザは、自動的に領域４２内にコミュニケーション手順を図形的に設定できる。なお、この処理には、マイクロプロセッサ及び関連したソフトウェアにより行われ、これらが設定手段となる。また、図６は、エントリ・マスク（入力画面）４６を用いることにより、プログラム言語フォース（Ｆｏｒｔｈ：インタープリタ型の構造化言語の１つであり、１９９４年にＡＮＳＩ標準として提案された）におけるコードを、領域４２のブロック「ＴＥ＿ｃｆｇ」４４に取り入れることができることも示している。これは、エントリ・マスク４６に入力されたコードに、ブロック４４と同じ「ＴＥ＿ｃｆｇ」という名称（Ｎａｍｅ）が付されていることによる。なお、他のプログラム言語でコードを入力するには、他のエントリ・マスクを用いればよい。
【００１４】
再び図５を参照する。領域４８内に示すコミュニケーション手順の一部の例のように、インスタンスは、待機しており、初めは、要約サービス・プリミティブＡＳＰが「ＤＬ＿ＥＳＴＡＢＬＩＳＨ＿ＣＮＦ＿１」又は「ＤＬ＿ＥＳＴＡＢＬＩＳＨ＿ＩＮＤ＿１」の二者択一状態にある。次に、５秒（５０００ｍｓ）の継続時間であるタイマー「Ｔ＿ＷａｉｔＩｎｉｔ」が動作を開始して、その時間が経過するまで待機する。
【００１５】
図７は、本発明による方法を説明する更に別のプレゼンテーション・モードにおける図５のグラフィカル・ユーザ・インタフェースを示す図である。この図は、ｉｓｄｎ−ＰＤＵ（プロトコル層がＰＤＵフォーマットのｉｓｄｎ）の「ＳＥＴＵＰ＿１」を流れ図に組み込むことを示している。この流れ図は、送信メッセージのように図形的に用意されてある。メッセージ・プール（Ｍｅｓｓａｇｅ  Ｐｏｏｌ）から前もって選択されたプロトコル・データ・ユニットＰＤＵ及び要約サービス・プリミティブＡＳＰがエントリ・マスク５０に列挙されている。選択されたプロトコル・データ・ユニットＰＤＵを、視覚的に強調された領域５２に入力できる。選択されたＡＳＰ又はＰＤＵに関する捕捉情報（Ｃｏｍｍｅｎｔ）が領域５４に表示される。
【００１６】
このように、コミュニケーション手順を自動的に設定できる。なお、好ましくは、総ての選択可能なパラメータが設定の際の複数の記述ファイルに割り当てられる。これら記述ファイルを互いに用い、プロトコル・テスタを通して、複数のインスタンスの間で実行すべきコミュニケーション手順を自動的に設定する。
【００１７】
実行できるコードが作成されると、３つの対話形式（相互作用し合う）コンポーネントが存在する。まず、グラフィカル・ユーザ・インタフェースは、選択されたパラメータ、特に、コミュニケーション手順を内部構造内に蓄積する。次に、コンパイラは、選択されたパラメータを複数の一時ファイルに翻訳する。最後に、リンカが、これら一時ファイルを読み取り、ＡＮＳ  Ｆｏｒｔｈの如き選択されたインタプリタ・スクリプト言語に変換する。この処理の期間中、ユーザが定義した如く、コミュニケーション手順がスクリプト・ファイルに書き込まれる。このように、プロトコル・テスタが自動的にコードを発生して、コミュニケーション手順を設定する。
【００１８】
【発明の効果】
上述の如く本発明によれば、インスタンス、プロトコル層、要約コミュニケーション・インタフェース、及びコミュニケーション・データを選択し、これら選択に基づいてプロトコル・テスタがコミュニケーション手順を自動的に設定する。また、要約コミュニケーション・インタフェース及び／又はコミュニケーション・データの選択ステップは図形的に行え、これらステップ期間中に選択可能なパラメータが、コミュニケーション手順の設定の際の記述ファイルに割り当てられる。よって、既存の試験のスクリプトを変換する際の矛盾が避けられる。また、ユーザは、試験毎に異なる言語を学習する必要もない。したがって、プロトコル・テスタがインスタンスの１つである複数のインスタンス間のコミュニケーション手順を容易に設定することができる。
【図面の簡単な説明】
【図１】本発明による方法を説明する第１グラフィカル・ユーザ・インタフェース（ＧＵＩ）を示す図である。
【図２】本発明による方法を説明する第２グラフィカル・ユーザ・インタフェースを示す図である。
【図３】本発明による方法を説明する他のプレゼンテーション・モードにおける第２グラフィカル・ユーザ・インタフェースを示す図である。
【図４】本発明による方法を説明する更に別のプレゼンテーション・モードにおける第２グラフィカル・ユーザ・インタフェースを示す図である。
【図５】本発明による方法を説明する第３グラフィカル・ユーザ・インタフェースを示す図である。
【図６】本発明による方法を説明する他のプレゼンテーション・モードにおける図５の第３グラフィカル・ユーザ・インタフェースを示す図である。
【図７】本発明による方法を説明する更に別のプレゼンテーション・モードにおける図５の第３グラフィカル・ユーザ・インタフェースを示す図である。
【符号の説明】
１０、３６  グラフィカル・ユーザ・インタフェース
【図１】
0004002734.tif 000002
【図２】
0004002734.tif 000003
【図３】
0004002734.tif 000004
【図４】
0004002734.tif 000005
【図５】
0004002734.tif 000006
【図６】
0004002734.tif 000007
【図７】
0004002734.tif 000008