(57)【要約】  タイミングチャート判定補助装置（１０）において、ラフスケッチ作成部（２１）は、画面上で複数の点の位置を指定する操作を受け付け、複数の点を線で結んでタイミングチャートのラフスケッチを画面上に作成する。判定条件入力補助部（２２）は、画面上で複数の点の少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付ける。タイミングチャート整形部（２３）は、判定条件入力補助部（２２）に対する操作によって入力された判定条件をもとにラフスケッチ作成部（２１）により作成されたタイミングチャートを画面上で整形する。タイミングチャート表示部（２５）は、テストの対象となる時系列データを取得し、取得した時系列データの値の変化を表すタイミングチャートを、タイミングチャート整形部（２３）により整形された後のタイミングチャートと重ねて画面上に表示する。
2019123543.tif 000002
【特許請求の範囲】
【請求項１】
画面上で複数の点の位置を指定する操作を受け付け、前記複数の点を線で結んでタイミングチャートのラフスケッチを画面上に作成するラフスケッチ作成部と、
画面上で前記複数の点の少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付ける判定条件入力補助部と、
前記判定条件入力補助部に対する操作によって入力された判定条件をもとに前記ラフスケッチ作成部により作成されたタイミングチャートを画面上で整形するタイミングチャート整形部と、
前記テストの対象となる時系列データを取得し、取得した時系列データの値の変化を表すタイミングチャートを、前記タイミングチャート整形部により整形された後のタイミングチャートと重ねて画面上に表示するタイミングチャート表示部と
を備えるタイミングチャート判定補助装置。
【請求項２】
前記判定条件入力補助部は、前記複数の点の少なくともいずれかについて位置の期待値を前記判定条件として入力する操作を受け付け、
前記タイミングチャート整形部は、該当する点の位置を前記判定条件入力補助部に対する操作によって入力された期待値に合わせることで前記ラフスケッチ作成部により作成されたタイミングチャートを整形する請求項１に記載のタイミングチャート判定補助装置。
【請求項３】
前記判定条件入力補助部は、前記複数の点の少なくともいずれかについて立ち上がりと立ち下がりとのいずれかを示すイベント値を前記判定条件として入力する操作を受け付け、
前記タイミングチャート整形部は、該当する点につながる線の方向を前記判定条件入力補助部に対する操作によって入力されたイベント値に合わせることで前記ラフスケッチ作成部により作成されたタイミングチャートを整形する請求項１または２に記載のタイミングチャート判定補助装置。
【請求項４】
前記判定条件入力補助部は、前記複数の点の少なくともいずれかについて位置ずれの許容範囲を前記判定条件として入力する操作を受け付け、
前記タイミングチャート整形部は、整形したタイミングチャートに前記判定条件入力補助部に対する操作によって入力された許容範囲を表す図形を付加する請求項１から３のいずれか１項に記載のタイミングチャート判定補助装置。
【請求項５】
前記許容範囲は、少なくとも時間軸と直交する軸に沿って設定される請求項４に記載のタイミングチャート判定補助装置。
【請求項６】
前記図形は、少なくとも時間軸と直交する軸に沿って延びる矢印である請求項４または５に記載のタイミングチャート判定補助装置。
【請求項７】
前記ラフスケッチ作成部は、折れ線で表される任意の波形をラフスケッチとして作成する請求項１から６のいずれか１項に記載のタイミングチャート判定補助装置。
【請求項８】
ラフスケッチ作成部が、画面上で複数の点の位置を指定する操作を受け付け、前記複数の点を線で結んでタイミングチャートのラフスケッチを画面上に作成し、
判定条件入力補助部が、画面上で前記複数の点の少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付け、
タイミングチャート整形部が、前記判定条件入力補助部に対する操作によって入力された判定条件をもとに前記ラフスケッチ作成部により作成されたタイミングチャートを画面上で整形し、
タイミングチャート表示部が、前記テストの対象となる時系列データを取得し、取得した時系列データの値の変化を表すタイミングチャートを、前記タイミングチャート整形部により整形された後のタイミングチャートと重ねて画面上に表示するタイミングチャート判定補助方法。
【請求項９】
コンピュータに、
画面上で複数の点の位置を指定する操作を受け付け、前記複数の点を線で結んでタイミングチャートのラフスケッチを画面上に作成するラフスケッチ作成処理と、
画面上で前記複数の点の少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付ける判定条件入力補助処理と、
前記判定条件入力補助処理に対する操作によって入力された判定条件をもとに前記ラフスケッチ作成処理により作成されたタイミングチャートを画面上で整形するタイミングチャート整形処理と、
前記テストの対象となる時系列データを取得し、取得した時系列データの値の変化を表すタイミングチャートを、前記タイミングチャート整形処理により整形された後のタイミングチャートと重ねて画面上に表示するタイミングチャート表示処理と
を実行させるタイミングチャート判定補助プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タイミングチャート判定補助装置、タイミングチャート判定補助方法およびタイミングチャート判定補助プログラムに関するものである。
【背景技術】
【０００２】
車両または空気調和機等に組み込まれる電子制御装置等の試験では、仕様に基づくタイミングチャートの作成、および、タイミングチャートの目視判定が行われることがある。【０００３】
従来、仕様に基づくタイミングチャートの作成、および、タイミングチャートの目視判定を補助する技術について、以下のような、車両用電子制御装置の検査または半導体集積回路の論理シミュレーション等の各ドメインに特化した技術が提案されている。【０００４】
特許文献１では、車両用電子制御装置の検査で、タイミングチャートの目視判定を補助するために、仕様に基づくタイミングチャートと検証対象となるタイミングチャートとを同一画面上に表示するシステムが提案されている。【０００５】
特許文献２では、車両用電子制御装置の検査で、信号パターンのリストから選択された信号のタイミングチャートを表示する装置が提案されている。【０００６】
特許文献３では、半導体集積回路の論理シミュレーションにおいて、基準点からの出力波形のディレイ値、パルス幅およびそれらの許容範囲とともに、タイミングチャートを表示する装置が提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２０９３５４号公報
【特許文献２】特開２００７−１７１１００号公報
【特許文献３】特開平６−３３２９７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来技術で作成できるタイミングチャートの波形の自由度には制限があり、パルス波、または、数パターンの波形からしか選択できない。【０００９】
本発明は、自由度の高いタイミングチャートの作成を目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様に係るタイミングチャート判定補助装置は、
画面上で複数の点の位置を指定する操作を受け付け、前記複数の点を線で結んでタイミングチャートのラフスケッチを画面上に作成するラフスケッチ作成部と、
画面上で前記複数の点の少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付け、前記判定条件をもとに前記ラフスケッチ作成部により作成されたタイミングチャートを画面上で整形するタイミングチャート整形部と、
前記テストの対象となる時系列データを入力する操作を受け付け、前記時系列データの値の変化を表すタイミングチャートを、前記タイミングチャート整形部により整形された後のタイミングチャートと重ねて画面上に表示するタイミングチャート表示部と
を備える。
【発明の効果】
【００１１】
本発明によれば、自由度の高いタイミングチャートの作成が可能である。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係るタイミングチャート判定補助装置の構成を示すブロック図。
【図２】実施の形態１に係るタイミングチャート判定補助装置のラフスケッチ作成部の動作を示すフローチャート。
【図３】実施の形態１に係るタイミングチャート判定補助装置のラフスケッチ作成部により作成されるタイミングチャートの例を示す図。
【図４】実施の形態１に係るタイミングチャート判定補助装置の判定条件入力補助部の動作を示すフローチャート。
【図５】実施の形態１に係るタイミングチャート判定補助装置の判定条件入力補助部により表示される画面の例を示す図。
【図６】実施の形態１に係るタイミングチャート判定補助装置のタイミングチャート整形部の動作を示すフローチャート。
【図７】実施の形態１に係るタイミングチャート判定補助装置のタイミングチャート整形部により表示される画面の例を示す図。
【図８】実施の形態１に係るタイミングチャート判定補助装置のタイミングチャート表示部の動作を示すフローチャート。
【図９】実施の形態１に係るタイミングチャート判定補助装置のタイミングチャート表示部により表示される画面の例を示す図。
【図１０】結果出力前のテスト仕様書の具体例を示す図。
【図１１】結果出力後のテスト仕様書の具体例を示す図。
【図１２】結果出力後のテスト仕様書の具体例を示す図。
【図１３】データ形式の具体例を示す図。
【図１４】データ形式の具体例を示す図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図を用いて説明する。各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。なお、本発明は、以下に説明する実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。例えば、以下に説明する実施の形態は、部分的に実施されても構わない。
【００１４】
実施の形態１．
本実施の形態について、図１から図１４を用いて説明する。
【００１５】
＊＊＊構成の説明＊＊＊
図１を参照して、本実施の形態に係るタイミングチャート判定補助装置１０の構成を説明する。
【００１６】
タイミングチャート判定補助装置１０は、コンピュータである。タイミングチャート判定補助装置１０は、プロセッサ１１を備えるとともに、メモリ１２、通信デバイス１３、入力機器１４およびディスプレイ１５といった他のハードウェアを備える。プロセッサ１１は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１７】
タイミングチャート判定補助装置１０は、機能要素として、ラフスケッチ作成部２１と、判定条件入力補助部２２と、タイミングチャート整形部２３と、自動判定部２４と、タイミングチャート表示部２５とを備える。ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能は、ソフトウェアにより実現される。
【００１８】
プロセッサ１１は、タイミングチャート判定補助プログラムを実行する装置である。タイミングチャート判定補助プログラムは、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能を実現するプログラムである。プロセッサ１１は、例えば、ＣＰＵ、ＧＰＵ、ＤＳＰまたはこれらの少なくともいずれかの組み合わせである。「ＣＰＵ」は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略語である。「ＧＰＵ」は、Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略語である。「ＤＳＰ」は、Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒの略語である。
【００１９】
メモリ１２は、タイミングチャート判定補助プログラムを記憶する装置である。メモリ１２は、例えば、ＲＡＭ、フラッシュメモリまたはこれらの少なくともいずれかの組み合わせである。「ＲＡＭ」は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略語である。
【００２０】
通信デバイス１３は、タイミングチャート判定補助プログラムに入力されるデータを受信するレシーバと、タイミングチャート判定補助プログラムから出力されるデータを送信するトランスミッタとを含む。通信デバイス１３は、例えば、通信チップまたはＮＩＣである。「ＮＩＣ」は、Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄの略語である。
【００２１】
入力機器１４は、タイミングチャート判定補助プログラムへのデータの入力のためにユーザにより操作される機器である。特に、入力機器１４は、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５によりユーザの操作を受け付けるために用いられる。入力機器１４は、例えば、マウス、キーボード、タッチパネルまたはこれらの少なくともいずれかの組み合わせである。
【００２２】
ディスプレイ１５は、タイミングチャート判定補助プログラムから出力されるデータを画面に表示する機器である。特に、ディスプレイ１５は、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５によりＧＵＩの画面を表示するために用いられる。「ＧＵＩ」は、Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅの略語である。ディスプレイ１５は、例えば、ＬＣＤである。「ＬＣＤ」は、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略語である。
【００２３】
通信デバイス１３または入力機器１４を介してタイミングチャート判定補助プログラムに入力されるデータとしては、少なくとも結果出力前のテスト仕様書３１とテスト結果のデータ３２とがある。タイミングチャート判定補助プログラムによりメモリ１２に記憶されるデータとしては、少なくとも期待値および許容範囲等のデータ３３がある。通信デバイス１３またはディスプレイ１５を介してタイミングチャート判定補助プログラムから出力されるデータとしては、少なくとも結果出力後のテスト仕様書３４がある。タイミングチャート判定補助プログラムにより作成されるタイミングチャートも、目視による最終判定３５のためにディスプレイ１５を介して出力される。
【００２４】
タイミングチャート判定補助プログラムは、プロセッサ１１に読み込まれ、プロセッサ１１によって実行される。メモリ１２には、タイミングチャート判定補助プログラムだけでなく、ＯＳも記憶されている。「ＯＳ」は、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略語である。プロセッサ１１は、ＯＳを実行しながら、タイミングチャート判定補助プログラムを実行する。なお、タイミングチャート判定補助プログラムの一部または全部がＯＳに組み込まれていてもよい。
【００２５】
タイミングチャート判定補助プログラムおよびＯＳは、補助記憶装置に記憶されていてもよい。補助記憶装置は、例えば、ＨＤＤ、フラッシュメモリまたはこれらの少なくともいずれかの組み合わせである。「ＨＤＤ」は、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略語である。タイミングチャート判定補助プログラムおよびＯＳは、補助記憶装置に記憶されている場合、メモリ１２にロードされ、プロセッサ１１によって実行される。
【００２６】
タイミングチャート判定補助装置１０は、プロセッサ１１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、タイミングチャート判定補助プログラムの実行を分担する。それぞれのプロセッサは、例えば、ＣＰＵ、ＧＰＵまたはＤＳＰである。
【００２７】
タイミングチャート判定補助プログラムにより利用、処理または出力されるデータ、情報、信号値および変数値は、メモリ１２、補助記憶装置、または、プロセッサ１１内のレジスタまたはキャッシュメモリに記憶される。
【００２８】
タイミングチャート判定補助プログラムは、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５により行われる処理をそれぞれラフスケッチ作成処理、判定条件入力補助処理、タイミングチャート整形処理、自動判定処理およびタイミングチャート表示処理としてコンピュータに実行させるプログラムである。タイミングチャート判定補助プログラムは、コンピュータ読取可能な媒体に記録されて提供されてもよいし、記録媒体に格納されて提供されてもよいし、プログラムプロダクトとして提供されてもよい。
【００２９】
タイミングチャート判定補助装置１０は、１台のコンピュータで構成されていてもよいし、複数台のコンピュータで構成されていてもよい。タイミングチャート判定補助装置１０が複数台のコンピュータで構成されている場合は、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能が、各コンピュータに分散されて実現されてもよい。
【００３０】
＊＊＊動作の説明＊＊＊
図１を参照して、本実施の形態に係るタイミングチャート判定補助装置１０の動作の概要を説明する。タイミングチャート判定補助装置１０の動作は、本実施の形態に係るタイミングチャート判定補助方法に相当する。
【００３１】
ラフスケッチ作成部２１は、テスト仕様書３１をもとに、期待されるタイミングチャートのラフスケッチを作成する。判定条件入力補助部２２は、期待値、許容範囲およびイベントといった判定条件の入力を補助する。タイミングチャート整形部２３は、判定条件入力補助部２２で入力された判定条件をもとに、タイミングチャートを自動で整形する。自動判定部２４は、判定条件入力補助部２２で作成された、期待値および許容範囲等のデータ３３と、テスト結果のデータ３２とから自動で合否を判定し、テスト仕様書３４を出力する。タイミングチャート表示部２５は、テスト結果のデータ３２をもとに、目視による最終判定３５のためのタイミングチャートを作成する。
【００３２】
図２から図１４を参照して、タイミングチャート判定補助装置１０の動作の詳細を説明する。
【００３３】
図２は、ラフスケッチ作成部２１の処理フローを示している。
【００３４】
ステップＳ１０１において、ラフスケッチ作成部２１は、ラフスケッチを作成するラフスケッチモードを起動し、ステップＳ１０２へ進む。
【００３５】
ステップＳ１０２において、ラフスケッチ作成部２１は、ユーザによるクリックまたはダブルクリックの操作を検知し、ステップＳ１０３へ進む。なお、シングルクリックのことを単に「クリック」という。
【００３６】
ステップＳ１０３において、ラフスケッチ作成部２１は、ユーザによる操作がクリックであるかどうかを判定する。クリックであった場合、ラフスケッチ作成部２１は、ステップＳ１０４へ進む。クリックでなかった場合、ラフスケッチ作成部２１は、ステップＳ１０８へ進む。
【００３７】
ステップＳ１０４において、ラフスケッチ作成部２１は、クリックされた箇所のＸ座標およびＹ座標の値を読み込み、ステップＳ１０５へ進む。
【００３８】
ステップＳ１０５において、ラフスケッチ作成部２１は、クリック回数を１増加させ、ステップＳ１０６へ進む。
【００３９】
ステップＳ１０６において、ラフスケッチ作成部２１は、クリック回数が１より大きい場合は、ステップＳ１０７へ進む。ラフスケッチ作成部２１は、クリック回数が１以下の場合は、ステップＳ１０２に戻る。
【００４０】
ステップＳ１０７において、ラフスケッチ作成部２１は、１つ前のクリックされた箇所の座標と今回のクリックされた箇所の座標とを直線で結び、ステップＳ１０２に戻る。
【００４１】
ステップＳ１０８において、ラフスケッチ作成部２１は、ユーザによる操作がダブルクリックであるかどうかを判定する。ダブルクリックであった場合、ラフスケッチ作成部２１は、ステップＳ１０９へ進む。ダブルクリックでなかった場合、ラフスケッチ作成部２１は、ステップＳ１０２に戻る。
【００４２】
ステップＳ１０９において、ラフスケッチ作成部２１は、クリック回数を０に初期化し、ステップＳ１１０へ進む。
【００４３】
ステップＳ１１０において、ラフスケッチ作成部２１は、「判定条件入力画面へ移動」ボタンがクリックされたかどうかを判定する。クリックされた場合、ラフスケッチ作成部２１は、処理フローを終了する。クリックされなかった場合、ラフスケッチ作成部２１は、ステップＳ１０２に戻る。
【００４４】
図３は、ラフスケッチ作成部２１により作成されたタイミングチャートの例を示している。
【００４５】
この例のように、ラフスケッチ作成部２１は、画面上で複数の点Ｄ１，・・・，Ｄｎの位置を指定する操作を受け付ける。図３の例では、ｎ＝６であるが、ｎ＞１であればよい。ラフスケッチ作成部２１は、複数の点Ｄ１，・・・，Ｄｎを線で結んでタイミングチャートのラフスケッチを画面上に作成する。
【００４６】
本実施の形態では、ラフスケッチ作成部２１は、折れ線で表される任意の波形をラフスケッチとして作成する。すなわち、本実施の形態では、複数の点Ｄ１，・・・，Ｄｎを結ぶ線は直線であるが、複数の点Ｄ１，・・・，Ｄｎの位置としては任意の位置を指定することができる。
【００４７】
図４は、判定条件入力補助部２２の処理フローを示している。
【００４８】
ステップＳ２０１において、判定条件入力補助部２２は、ラフスケッチ作成部２１でグラフとして作成されたタイミングチャートの頂点を選択可能にし。ステップＳ２０２へ進む。
【００４９】
ステップＳ２０２において、判定条件入力補助部２２は、タイミングチャートの開始点に星マーク、その他の頂点にバツマークを表示し、ステップＳ２０３へ進む。
【００５０】
ステップＳ２０３において、判定条件入力補助部２２は、選択可能な頂点がクリックされたかどうかを判定する。クリックされた場合、判定条件入力補助部２２は、ステップＳ２０４へ進む。クリックされなかった場合、判定条件入力補助部２２は、ステップＳ２０３の判定を繰り返す。
【００５１】
ステップＳ２０４において、判定条件入力補助部２２は、クリックされた頂点についての判定条件の入力を促すウィンドウを判定条件入力ウィンドウとして表示し、ステップＳ２０５へ進む。本実施の形態では、判定条件として、２次元のＸ座標およびＹ座標といった期待値と、Ｘ方向およびＹ方向の誤差の許容範囲と、立ち上がりまたは立ち下がりといったイベントとがある。
【００５２】
ステップＳ２０５において、判定条件入力補助部２２は、判定条件の期待値のＸ座標またはＹ座標について入力があるかどうかを判定する。入力があった場合、判定条件入力補助部２２は、ステップＳ２０６へ進む。入力がなかった場合、判定条件入力補助部２２は、ステップＳ２０７へ進む。
【００５３】
ステップＳ２０６において、判定条件入力補助部２２は、期待値のデータ３３をメモリ１２に格納することで、期待値を登録し、ステップＳ２０７へ進む。
【００５４】
ステップＳ２０７において、判定条件入力補助部２２は、判定条件の許容範囲のＸ方向またはＹ方向について入力があるかどうかを判定する。入力があった場合、判定条件入力補助部２２は、ステップＳ２０８へ進む。入力がなかった場合、判定条件入力補助部２２は、ステップＳ２０９へ進む。
【００５５】
ステップＳ２０８において、判定条件入力補助部２２は、許容範囲のデータ３３をメモリ１２に格納することで、許容範囲を登録し、ステップＳ２０９へ進む。
【００５６】
ステップＳ２０９において、判定条件入力補助部２２は、判定条件のイベントについて入力があるかどうかを判定する。入力があった場合、判定条件入力補助部２２は、ステップＳ２１０へ進む。入力がなかった場合、判定条件入力補助部２２は、ステップＳ２１１へ進む。
【００５７】
ステップＳ２１０において、判定条件入力補助部２２は、イベントのデータ３３をメモリ１２に格納することで、イベントを登録し、ステップＳ２１１へ進む。
【００５８】
ステップＳ２１１において、判定条件入力補助部２２は、判定条件以外の領域がクリックされたかどうかを判定する。クリックされた場合、判定条件入力補助部２２は、ステップＳ２１２へ進む。クリックされなかった場合、判定条件入力補助部２２は、ステップＳ２０５に戻る。
【００５９】
ステップＳ２１２において、判定条件入力補助部２２は、判定条件入力ウィンドウを閉じ、ステップＳ２１３へ進む。
【００６０】
ステップＳ２１３において、判定条件入力補助部２２は、「タイミングチャート整形画面へ移動」ボタンがクリックされたかどうかを判定する。クリックされた場合、判定条件入力補助部２２は、処理フローを終了する。クリックされなかった場合、判定条件入力補助部２２は、ステップＳ２０３に戻る。
【００６１】
図５は、判定条件入力補助部２２により表示された判定条件入力画面の例を示している。吹き出しは判定条件入力ウィンドウを表している。
【００６２】
この例のように、判定条件入力補助部２２は、画面上で複数の点Ｄ１，・・・，Ｄｎの少なくともいずれかについてテストの合否の判定条件を入力する操作を受け付ける。
【００６３】
本実施の形態では、判定条件入力補助部２２は、複数の点Ｄ１，・・・，Ｄｎの少なくともいずれかについて位置の期待値を判定条件として入力する操作を受け付ける。図５の例では、点Ｄ１が基準点に設定され、点Ｄ２、点Ｄ３、点Ｄ４、点Ｄ５および点Ｄ６についてＸ座標およびＹ座標の期待値が入力されている。
【００６４】
本実施の形態では、判定条件入力補助部２２は、複数の点Ｄ１，・・・，Ｄｎの少なくともいずれかについて位置ずれの許容範囲を判定条件として入力する操作を受け付ける。図５の例では、点Ｄ２、点Ｄ３、点Ｄ４、点Ｄ５および点Ｄ６についてＸ方向およびＹ方向の許容範囲が入力されている。
【００６５】
本実施の形態では、判定条件入力補助部２２は、複数の点Ｄ１，・・・，Ｄｎの少なくともいずれかについて立ち上がりと立ち下がりとのいずれかを示すイベント値を判定条件として入力する操作を受け付ける。図５の例では、点Ｄ２について立ち上がりを示すイベント値が入力され、点Ｄ４について立ち下がりを示すイベント値が入力されている。
【００６６】
図６は、タイミングチャート整形部２３の処理フローを示している。
【００６７】
ステップＳ３０１において、タイミングチャート整形部２３は、判定条件入力画面で入力された値をデータ３３から取得し、ステップＳ３０２へ進む。
【００６８】
ステップＳ３０２において、タイミングチャート整形部２３は、入力された期待値の座標に合わせてタイミングチャートを描画し直し、ステップＳ３０３へ進む。
【００６９】
ステップＳ３０３において、タイミングチャート整形部２３は、入力された許容範囲に合わせて矢印を表示し、処理フローを終了する。
【００７０】
図７は、タイミングチャート整形部２３により表示されたタイミングチャート整形画面の例を示している。
【００７１】
この例のように、タイミングチャート整形部２３は、判定条件入力補助部２２に対する操作によって入力された判定条件をもとにラフスケッチ作成部２１により作成されたタイミングチャートを画面上で整形する。
【００７２】
本実施の形態では、タイミングチャート整形部２３は、該当する点の位置を判定条件入力補助部２２に対する操作によって入力された期待値に合わせることでラフスケッチ作成部２１により作成されたタイミングチャートを整形する。図７の例では、点Ｄ２、点Ｄ３、点Ｄ４、点Ｄ５および点Ｄ６の位置が調整されている。
【００７３】
本実施の形態では、タイミングチャート整形部２３は、整形したタイミングチャートに判定条件入力補助部２２に対する操作によって入力された許容範囲を表す図形を付加する。図形としては、範囲を表せる任意の図形が付加されてよいが、本実施の形態では矢印が付加される。許容範囲は、少なくとも時間軸と直交する軸に沿って設定されればよいが、本実施の形態では時間軸にも沿って設定される。そのため、図形としても、時間軸と直交する軸に沿って延びる矢印と、時間軸に沿って延びる矢印との両方が付加される場合がある。図７の例では、点Ｄ２および点Ｄ５については、時間軸に沿って延びる矢印Ａ２０１および矢印Ａ５０１がそれぞれ付加され、点Ｄ３および点Ｄ４については、時間軸と直交する軸に沿って延びる矢印Ａ３０１および矢印Ａ４０１と、時間軸に沿って延びる矢印Ａ３０２および矢印Ａ４０２との両方がそれぞれ付加されている。時間軸はＸ軸、時間軸と直交する軸はＹ軸に相当する。従来の技術では、仕様に基づくタイミングチャートを目視判定のために表示する際に、許容範囲を表す矢印を、時間軸方向と直交する方向である縦軸方向には表示できない。これに対し、本実施の形態では、許容範囲を表す矢印を、縦軸方向にも表示することができる。よって、ユーザが縦軸方向に大きさを持つタイミングチャートの目視判定を容易に行うことができる。
【００７４】
本実施の形態では、タイミングチャート整形部２３は、該当する点につながる線の方向を判定条件入力補助部２２に対する操作によって入力されたイベント値に合わせることでラフスケッチ作成部２１により作成されたタイミングチャートを整形する。図７の例では、点Ｄ２において線が立ち上がり、点Ｄ４において線が立ち下がるようにタイミングチャートが調整されている。
【００７５】
図８は、タイミングチャート表示部２５の処理フローを示している。
【００７６】
ステップＳ４０１において、タイミングチャート表示部２５は、テスト結果のデータ３２の入力を受け付け、ステップＳ４０２へ進む。テスト結果のデータ３２は、任意の時系列データであり、どのようなドメインで扱われるデータであるかは問わない。
【００７７】
ステップＳ４０２において、タイミングチャート表示部２５は、入力されたデータ３２からタイミングチャートを作成し、ステップＳ４０３へ進む。従来の技術で作成されるタイミングチャートは、車両用電子制御装置の検査または半導体集積回路の論理シミュレーション等の各ドメインに特化しているため、同じドメインにしか利用できない。これに対し、本実施の形態では、任意の時系列データからタイミングチャートが作成されるため、任意のドメインで利用可能なタイミングチャートを得ることができる。よって、ユーザがタイミングチャートの判定を必要とするテスト全般にタイミングチャート判定補助装置１０を利用することができる。
【００７８】
ステップＳ４０３において、タイミングチャート表示部２５は、タイミングチャート整形画面で表示されたタイミングチャートと、作成したタイミングチャートとを重ねて表示し、処理フローを終了する。
【００７９】
図９は、タイミングチャート表示部２５により表示されたタイミングチャート表示画面の例を示している。
【００８０】
この例のように、タイミングチャート表示部２５は、テストの対象となる時系列データを取得する。タイミングチャート表示部２５は、取得した時系列データの値の変化を表すタイミングチャートを、タイミングチャート整形部２３により整形された後のタイミングチャートと重ねて画面上に表示する。
【００８１】
図９の例において、上側のタイミングチャートは、タイミングチャート整形部２３により作成される。下側のタイミングチャートは、タイミングチャート表示部２５により作成される。上側のタイミングチャートが点線で、下側の実線のタイミングチャートに重なるように表示される。目視による最終判定３５では、実線のタイミングチャートの頂点が許容範囲に収まっていれば、テストが合格となり、収まっていなければ、テストが不合格となる。
【００８２】
図１０は、図１のテスト仕様書３１の具体例を示している。
【００８３】
左から試験手順、期待される試験結果、および、判定の欄がある。結果出力前は、試験手順と期待される試験結果はすでに記載されているが、判定は空欄である。
【００８４】
図１１および図１２は、図１のテスト仕様書３４の具体例を示している。
【００８５】
図１１に示すように、結果出力前のテスト仕様書３１と異なり、判定の欄に文言が記載されている。図１２に示すように、テスト仕様書３１の一部として、タイミングチャート整形部２３により作成されたタイミングチャートと、タイミングチャート表示部２５により作成されたタイミングチャートとが別紙に出力される。
【００８６】
図１３は、図１のデータ３２の具体例を示している。図１４は、図１のデータ３３の具体例を示している。
【００８７】
テスト結果のデータ３２と、期待値および許容範囲等のデータ３３は、いずれもＣＳＶ形式のファイルである。「ＣＳＶ」は、Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓの略語である。
【００８８】
テスト結果のデータ３２では、グラフの折れる箇所の点に対応するＸ座標およびＹ座標が示されている。つまり、開始点のＸ座標およびＹ座標、次の点のＸ座標およびＹ座標、・・・、終了点のＸ座標およびＹ座標が示されている。複数のグラフを示す場合は、グラフ間にカンマなしの改行を入れる。
【００８９】
期待値および許容範囲等のデータ３３では、期待されるグラフの折れる箇所の点に対応するＸ座標およびＹ座標と許容範囲とが示されている。つまり、開始点のＸ座標およびＹ座標、次の点のＸ座標およびＹ座標、・・・、終了点のＸ座標およびＹ座標、開始点のＸ座標の許容範囲、開始点のＹ座標の許容範囲、次の点のＸ座標の許容範囲、次の点のＹ座標の許容範囲、・・・、終了点のＸ座標の許容範囲、終了点のＹ座標の許容範囲が示されている。複数のグラフを示す場合は、グラフ間にカンマなしの改行を入れる。
【００９０】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態によれば、自由度の高いタイミングチャートの作成が可能である。
【００９１】
本実施の形態は、作成されるタイミングチャートがドメインに特化したものではないため、タイミングチャートの判定を必要とするテスト全般に適用できる。
【００９２】
本実施の形態では、仕様に基づくタイミングチャートの作成時に、自由度の高いタイミングチャートを容易に作成できる。
【００９３】
具体的には、折れ線で描画できる形態であれば自由に描画可能である。
【００９４】
さらに、仕様に基づくタイミングチャートを目視判定のために表示する際に、仕様に基づくタイミングチャートの許容範囲を表す矢印を横軸方向だけでなく、縦軸方向にも表示させることで、縦軸方向に大きさを持つタイミングチャートの目視判定も容易になる。
【００９５】
本実施の形態によれば、ドメインによらないタイミングチャートの効率的な作成が可能になり、仕様自体の齟齬の検出を補助することができる。
【００９６】
本実施の形態によれば、テスト仕様書３１をもとに期待するタイミングチャートを作成する際に、折れ線で記述できる任意の波形を入力できる。
【００９７】
本実施の形態によれば、期待するタイミングチャートの許容範囲を、画面において矢印と点線とでグラフィカルに表現し、目視判定を容易にすることができる。
【００９８】
＊＊＊他の構成＊＊＊
本実施の形態では、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能がソフトウェアにより実現されるが、変形例として、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能がソフトウェアとハードウェアとの組み合わせにより実現されてもよい。すなわち、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能の一部が専用のハードウェアにより実現され、残りがソフトウェアにより実現されてもよい。
【００９９】
専用のハードウェアは、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ、ＦＰＧＡ、ＡＳＩＣまたはこれらの少なくともいずれかの組み合わせである。「ＩＣ」は、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。「ＧＡ」は、Ｇａｔｅ  Ａｒｒａｙの略語である。「ＦＰＧＡ」は、Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略語である。「ＡＳＩＣ」は、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略語である。
【０１００】
プロセッサ１１および専用のハードウェアは、いずれも処理回路である。すなわち、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の機能がソフトウェアにより実現されるか、ソフトウェアとハードウェアとの組み合わせにより実現されるかに関わらず、ラフスケッチ作成部２１、判定条件入力補助部２２、タイミングチャート整形部２３、自動判定部２４およびタイミングチャート表示部２５の動作は、処理回路により行われる。
【符号の説明】
【０１０１】
１０  タイミングチャート判定補助装置、１１  プロセッサ、１２  メモリ、１３  通信デバイス、１４  入力機器、１５  ディスプレイ、２１  ラフスケッチ作成部、２２  判定条件入力補助部、２３  タイミングチャート整形部、２４  自動判定部、２５  タイミングチャート表示部、３１  テスト仕様書、３２  データ、３３  データ、３４  テスト仕様書、３５  最終判定。
【図１】
2019123543.tif 000003
【図２】
2019123543.tif 000004
【図３】
2019123543.tif 000005
【図４】
2019123543.tif 000006
【図５】
2019123543.tif 000007
【図６】
2019123543.tif 000008
【図７】
2019123543.tif 000009
【図８】
2019123543.tif 000010
【図９】
2019123543.tif 000011
【図１０】
2019123543.tif 000012
【図１１】
2019123543.tif 000013
【図１２】
2019123543.tif 000014
【図１３】
2019123543.tif 000015
【図１４】
2019123543.tif 000016
【国際調査報告】
2019123543.tif 000017
2019123543.tif 000018
2019123543.tif 000019
2019123543.tif 000020