(57)【要約】      （修正有）【課題】テストシステムにおける欠落イベントおよび欠落データオブジェクトの導出方法および導出システムを提供する。【解決手段】当該欠落データオブジェクト導出システム１００は、テストデータからデータオブジェクトを生成する手段１０８、データオブジェクトをツリー構造に配置する手段１１２、ツリー構造から欠落データオブジェクトを補間する手段１１４、欠落データオブジェクトをツリー構造にポピュレートする手段１１６、データをポピュレートする手段１１６と通信するデータモデル１１８、データモデル１１８と通信する複数のクライアント１２０とを備える。【選択図】図１
2007226780.tif 000002
【特許請求の範囲】
【請求項１】
テストデータから欠落データオブジェクトを導出する、欠落データオブジェクト導出システムであって、
（１）テストデータからデータオブジェクトを生成し、（２）前記データオブジェクトをツリー構造に配置し、（３）前記ツリー構造から欠落データオブジェクトを導出し、（４）前記欠落データオブジェクトを前記ツリー構造にポピュレートするためのコードを有するデータポピュレータと、
前記データポピュレータと通信し、前記データポピュレータにより生成された前記データオブジェクトおよび前記欠落データオブジェクトを記憶する、データモデルと、
前記データモデルと通信し、前記データモデルにより記憶された前記データオブジェクトおよび前記欠落データオブジェクトを、各々選択的に読み出す、複数のクライアントとを備える、欠落データオブジェクト導出システム。
【請求項２】
前記データポピュレータにより生成された前記データオブジェクトおよび前記欠落データオブジェクトは、均一なオブジェクトの組を形成し、前記複数のクライアントは各々、前記均一なオブジェクトの組から選択的に読み出しを行い、前記複数のクライアントのうち異なるクライアントが、前記均一なオブジェクトの組から標準データを取得する、請求項１に記載の欠落データオブジェクト導出システム。
【請求項３】
前記複数のクライアントは、データフォーマッタを含む、請求項１に記載の欠落データオブジェクト導出システム。
【請求項４】
前記データフォーマッタは、ＳＴＤＦライタ、ＡＳＣＩＩライタ、ＸＭＬライタ、およびＥＤＬライタからなるグループから選択される少なくとも一つのライタを含む、請求項２に記載の欠落データオブジェクト導出システム。
【請求項５】
前記データポピュレータおよび前記クライアントと、通知マネージャが通信し、前記通知マネージャは、前記データポピュレータにより生成されたデータオブジェクトおよび欠落データオブジェクトをクライアントに通知し、前記クライアントは各々、前記データモデル内に記憶された欠落データオブジェクトおよびデータオブジェクトを選択的に読み出す、請求項１に記載の欠落データオブジェクト導出システム。
【請求項６】
テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出システムであって、
（１）テストデータからデータオブジェクトを生成し、（２）前記データオブジェクトを互いに関係構造に配置し、（３）前記関係構造から欠落データオブジェクトを導出し、（４）前記欠落データオブジェクトを前記関係構造にポピュレートするためのコードを有するデータポピュレータと、
前記データポピュレータと通信し、前記データポピュレータによりそれぞれ生成・導出された前記データオブジェクトおよび前記欠落データオブジェクトを、各々選択的に取得する、複数のクライアントとを備える、欠落データオブジェクト導出システム。
【請求項７】
前記データポピュレータにより生成された前記データオブジェクトおよび前記データポピュレータにより導出された欠落データオブジェクトは、均一なオブジェクトの組を形成し、前記複数のクライアントは各々、前記均一なオブジェクトの組から標準データを選択的に取得する、請求項６に記載の欠落データオブジェクト導出システム。
【請求項８】
前記複数のクライアントは、データフォーマッタを含む、請求項６に記載の欠落データオブジェクト導出システム。
【請求項９】
前記データフォーマッタは、ＳＴＤＦライタ、ＡＳＣＩＩライタ、ＸＭＬライタ、およびＥＤＬライタからなるグループから選択される少なくとも一つのライタを含む、請求項８に記載の欠落データオブジェクト導出システム。
【請求項１０】
前記データポピュレータおよび前記クライアントと、通知マネージャが通信し、前記通知マネージャは、前記データポピュレータにより生成されたデータオブジェクトおよび欠落データオブジェクトをクライアントに通知し、前記クライアントは各々、前記データモデル内に記憶された欠落データオブジェクトおよびデータオブジェクトを選択的に取得する、請求項６に記載の欠落データオブジェクト導出システム。
【請求項１１】
テストデータから欠落データオブジェクトを導出する、欠落データオブジェクト導出方法であって、
テストデータからデータオブジェクトを生成するステップと、
前記データオブジェクトをツリー構造に配置するステップと、
前記ツリー構造から欠落データオブジェクトを導出するステップと、
前記欠落データオブジェクトを前記ツリー構造にポピュレートするステップとを含む、欠落データオブジェクト導出方法。
【請求項１２】
前記テストデータからデータオブジェクトを生成するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１１に記載の欠落データオブジェクト導出方法。
【請求項１３】
前記データオブジェクトをツリー構造に配置するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１１に記載の欠落データオブジェクト導出方法。
【請求項１４】
前記ツリー構造から欠落データオブジェクトを導出するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１１に記載の欠落データオブジェクト導出方法。
【請求項１５】
前記欠落データオブジェクトを前記ツリー構造にポピュレートするステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１１に記載の欠落データオブジェクト導出方法。
【請求項１６】
前記データポピュレータと通信するデータモデル内に、生成された前記データオブジェクトおよび前記欠落データオブジェクトを記憶することをさらに含む、請求項１１に記載の欠落データオブジェクト導出方法。
【請求項１７】
前記データモデルと通信する複数のクライアントにより、前記データモデルに記憶された前記データオブジェクトおよび前記欠落データオブジェクトを選択的に読み出すことをさらに含む、請求項１６に記載の欠落データオブジェクト導出方法。
【請求項１８】
テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法であって、
テストデータからデータオブジェクトを生成するステップと、
前記データオブジェクトを互いに関係構造に配置するステップと、
前記関係構造から欠落データオブジェクトを導出するステップと、
前記欠落データオブジェクトを前記関係構造にポピュレートするステップとを含む、欠落データオブジェクト導出方法。
【請求項１９】
前記テストデータからデータオブジェクトを生成するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２０】
前記データオブジェクトを互いに関係構造に配置するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２１】
前記関係構造から欠落データオブジェクトを導出するステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２２】
前記欠落データオブジェクトを前記関係構造にポピュレートするステップは、そのためのコードを有するデータポピュレータにおいて実行される、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２３】
前記データポピュレータと通信するデータモデル内に、生成された前記データオブジェクトおよび前記欠落データオブジェクトを記憶することをさらに含む、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２４】
前記データモデルと通信する複数のクライアントによって、前記データモデルに記憶された前記データオブジェクトおよび前記欠落データオブジェクトを選択的に読み出すことをさらに含む、請求項２３に記載の欠落データオブジェクト導出方法。
【請求項２５】
前記関係構造から前記欠落データオブジェクトを導出する場所とは別個に、複数のクライアントによって、前記データオブジェクトおよび前記欠落データオブジェクトを選択的に読み出すことをさらに含む、請求項１８に記載の欠落データオブジェクト導出方法。
【請求項２６】
テストデータから欠落データオブジェクトを導出する、欠落データオブジェクト導出方法であって、
テストデータ内の順序付けられたイベント列をうけとるステップと、
前記順序付けられたイベント列に基づいて欠落データオブジェクトを生成するステップとを含み、前記順序付けられたイベント列は、前記欠落データオブジェクトをスキップし、前記欠落データオブジェクトは、前記テストデータ内の前記順序付けられたイベント列から予測される、欠落データオブジェクト導出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テストシステムにおいて、テスタからログされたテストデータから欠落したデータオブジェクトを導出するための方法およびシステムに関する。
【背景技術】
【０００２】
テスタからログされたデータは、当該テスタ上で実行されたイベントを示す。例えば、ロットテスト開始イベント、デバイステスト開始イベント、個別テスト実行イベント等がある。イベントの順序は、コンテキスト情報を提供する重要なものである。ロットテスト開始をシグナルするイベントがログされると、その時点以降にログされ、かつ、ロット終了をシグナルするイベント以前にログされた全てのデバイステスト結果は、当該ロットの一部とみなされる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
テストシステムの複雑性に起因して、また、テストシステムの柔軟な使用を可能にするために、「欠落イベント」が発生する可能性がある。かかる欠落イベントがあると、テストシステムにおいて欠落するコンテキスト情報がでてくる。かかる欠落イベントについては、テストデータをフォーマットする前に、各プロセスごとに対処せねばならない。例えば、テキストレポートおよびバイナリＳＴＤＦファイルにデータをフォーマットするには、テキストレポートおよびバイナリＳＴＤＦファイル、両方のプロセスが欠落データについて補正をおこなわねばならない。
【０００４】
従来、各データフォーマッタは個別に、欠落データの問題を解決していた。その場合、例えば、一つのデータフォーマッタから他のデータフォーマッタに対して一意のデータ関係が与えられるかもしれない。データフォーマッタのいくつかまたは全部から出力されるデータに、穴または欠落している関係がある可能性もある。１または２以上のデータフォーマッタがクラッシュする可能性もある。
【課題を解決するための手段】
【０００５】
一実施の形態において、欠落データオブジェクト導出システムは、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出システムであって、当該システムは、（１）テストデータからデータオブジェクトを生成し、（２）前記データオブジェクトをツリー構造に配置し、（３）前記ツリー構造から欠落データオブジェクトを導出し、（４）前記欠落データオブジェクトを前記ツリー構造にポピュレートするためのコードを有するデータポピュレータと、当該データポピュレータと通信し、前記データポピュレータにより生成された前記データオブジェクトおよび前記欠落データオブジェクトを記憶するデータモデルと、当該データモデルと通信し、前記データモデルにより記憶された前記データオブジェクトおよび前記欠落データオブジェクトを、各々選択的に読み出す複数のクライアントとを備える。
【０００６】
他の実施の形態において、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出システムは、（１）テストデータからデータオブジェクトを生成し、（２）前記データオブジェクトを互いに関係構造に配置し、（３）前記関係構造から欠落データオブジェクトを導出し、（４）前記欠落データオブジェクトを前記関係構造にポピュレートするためのコードを有するデータポピュレータと、当該データポピュレータと通信し、前記データポピュレータによりそれぞれ生成・導出された前記データオブジェクトおよび前記欠落データオブジェクトを、各々選択的に取得する複数のクライアントとを備える。
【０００７】
さらに他の実施の形態において、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法は、テストデータからデータオブジェクトを生成するステップと、前記データオブジェクトをツリー構造に配置するステップと、前記ツリー構造から欠落データオブジェクトを導出するステップと、前記欠落データオブジェクトを前記ツリー構造にポピュレートするステップとを含む。
【０００８】
さらに他の実施の形態において、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法は、テストデータからデータオブジェクトを生成するステップと、前記データオブジェクトを互いに関係構造に配置するステップと、前記関係構造から欠落データオブジェクトを導出するステップと、前記欠落データオブジェクトを前記関係構造にポピュレートするステップとを含む。
【０００９】
さらに他の実施の形態も開示されている。
【発明を実施するための最良の形態】
【００１０】
図１および図２に、テストデータ１０４から欠落データオブジェクト１０２、２００を導出するシステム１００を示す。実施例１に係るシステム１００は、データポピュレータ１０６を備えうる。実施例に係るデータポピュレータ１０６は、テストデータ１０４からデータオブジェクト１１０、２０２Ａ〜２０２Ｆを生成するためのコード１０８を有しうる。データポピュレータ１０６は、データオブジェクト１１０、２０２Ａ〜２０２Ｆをツリー構造２０４に配置するためのコード１１２を有しうる。データポピュレータ１０６は、ツリー構造２０４から欠落データオブジェクト１０２、２００を導出するためのコード１１４を有しうる。データポピュレータ１０６は、欠落データオブジェクト１０２、２００をツリー構造２０４にポピュレートするためのコード１１６を有しうる。一実施例に係るデータオブジェクト１１０、２０２Ａ〜２０２Ｆは、例えば、ロットデータオブジェクト２０２Ａ、ウェハデータオブジェクト２０２Ｂ、テストデータオブジェクト２０２Ｃ、テストスーツデータオブジェクト２０２Ｄ、およびテスト結果データオブジェクト２０２Ｆを含みうる。
【００１１】
再び、図１および図２を参照し、データポピュレータ１０６と通信するデータモデル１１８、２０６を示す。一実施例に係るデータモデル１１８、２０６は、データポピュレータ１０６により生成されたデータオブジェクト１１０、２０２Ａ〜２０２Ｆ，および欠落データオブジェクト１０２、２００を記憶しうる。一実施例に係るテストサマリデータオブジェクト２０８は、親オブジェクト、例えば、ロットオブジェクト２０２Ａのそばに生成され、親オブジェクトの子オブジェクト、例えば、ウェハ２０２Ｂ、テスト２０２Ｃ、テストスーツ２０２Ｄ、テスト結果２０２Ｆ等に関する統計および他のデータを蓄積する。
【００１２】
図１に示すように、データモデル１１８、２０６と通信する複数のクライアント１２０Ａ〜１２０Ｄがある。一実施例に係るクライアント１２０Ａ〜１２０Ｄは各々、データモデル１１８、２０８により記憶されたデータオブジェクト１１０および欠落データオブジェクト１０２、２００を選択的に読み出す。
【００１３】
通常、データポピュレータ１０６により生成されたデータオブジェクト１１０、２０２Ａ〜２０２Ｆおよび欠落データオブジェクト１０２、２００は、均一なオブジェクトの組を形成する。一実施例に係る複数のクライアント１０２Ａ〜１０２Ｄは各々、均一なオブジェクトの組から選択的に読み出しを行う。一実施例では、複数のクライアント１０２Ａ〜１０２Ｆのうち、異なるクライアントが、均一なオブジェクトの組から標準データを取得する。データオブジェクト１１０、２０２Ａ〜２０２Ｆおよび欠落データオブジェクト１０２、２００の均一なオブジェクトの組は、単一の場所に記憶されてもよい。かかる単一の場所には、データモデル１１８、２０６が含まれるが、これに限定されない。
【００１４】
図１に示すように、複数のクライアント１２０Ａ〜１２０Ｄは、データフォーマッタ１２０Ａ〜１２０Ｄを含みうる。一実施例に係るデータフォーマッタ１２０Ａ〜１２０Ｄは、ＳＴＤＦライタ１２０Ａ、ＡＳＣＩＩライタ１２０Ｂ、ＸＭＬライタ１２０Ｃ、およびＥＤＬライタ１２０Ｄ、または他の種類のデータライタを含みうる。
【００１５】
再び図１に示すように、一実施例においては、テストデータ１０４はデータオブジェクト１１０としてログされ、欠落イベント１０２に関して必要なコンテキスト情報はすべて単一の場所から導出される。通常、欠落イベント１０２は順に、例えばデータモデル１１８等の単一の場所にポピュレートされる。このように、データフォーマッタ１２０Ａ〜１２０Ｄすべてのプロセスが、同一の「導出された」コンテキスト情報にアクセスする。また、データフォーマッタ１２０Ａ〜１２０Ｄは、欠落データイベントにかかわる状態を処理するに際して追加ロジックを必要としない。
【００１６】
欠落データオブジェクト１０２の導出には、データ解釈、データ補間、および／またはデータ導出がふくまれうる。欠落データ要素１０２の導出は、テストデータ１０４の各バッチについて単一の処理である。処理されたデータには、欠落データオブジェクト１０２および生成されたデータオブジェクト１１０が含まれ得、多数のデータフォーマッタ１２０Ａ〜１２０Ｄに対して利用可能な状態に置かれる。
【００１７】
欠落データイベント１０２を導出するための処理ロジックはすべて、データフォーマッタ１２０Ａ〜１２０Ｄの各々の中ではなく、データポピュレータ１０６内に位置するだろうから、システム１００において使用するために新しいデータフォーマッタ１２０Ａ〜１２０Ｄをプログラミングする手間が減じられるだろう。同様に、新しいデータフォーマッタ１２０Ａ〜１２０Ｄは各々、欠落イベント１０２またはデータオブジェクト１１０を導出するための処理ロジックを必要としないから、新しいデータフォーマッタ各々についてのプログラミングのエラーも減じられる。
【００１８】
システム１００によれば、欠落データオブジェクト１０２は単一の論理セットによって一度に生成されるから、複数のデータフォーマッタ、すなわちデータフォーマッタ１２０Ａ〜１２０Ｄによるテストデータ処理の性能が向上する。
【００１９】
他実施例に係るデータポピュレータ１０６は、テストデータ１０４からデータオブジェクト１１０、２０２Ａ〜２０２Ｆを生成するためのコード１０８を有しうる。データポピュレータ１０６は、データオブジェクト１１０、２０２Ａ〜２０２Ｆを関係構造（図示せず）に配置するためのコード１１２を有しうる。データポピュレータ１０６は、関係構造（図示せず）から欠落データオブジェクト１０２、２００を導出するためのコード１１４を有しうる。データポピュレータ１０６は、欠落データオブジェクト１０２、２００を関係構造（図示せず）にポピュレートするためのコード１１６を有しうる。
【００２０】
また、図３に示す一実施例に係るシステム３００は、テストデータ３０４から欠落データオブジェクト３０２を導出するためのシステムである。
【００２１】
一実施例においては、ＥＤＬマネージャ３０６とも称するイベントデータロギングマネージャ３０６が、システム３００にテストデータ３０４を与えうる。さらに、ＤＲＬ３０８とも称するデータリソースライブラリ３０８が、ＥＤＬマネージャ３０６にテストデータ３０６を与えうる。
【００２２】
一実施例においては、システム３００は、データポピュレータ３１０を含みうる。一実施例では、データポピュレータ３１０は、上述のように、テストデータ３０４からデータオブジェクト３１２を生成するためのコードを有しうる。データポピュレータ３１０は、上述のように、データオブジェクト３１２をツリー構造に配置するためのコードを有しうる。データポピュレータ３１０は、上述のように、ツリー構造から欠落データオブジェクトを導出するためのコードを有しうる。
【００２３】
データポピュレータ３１０は、上述のように、欠落データオブジェクト３０２をツリー構造にポピュレートするためのコードを有しうる。一実施例においては、通知マネージャ３１８が、データポピュレータ３１０およびクライアント３１６Ａ〜３１６Ｄと通信する。通知マネージャ３１８は、データポピュレータ３１０により生成されたデータオブジェクト３１２と欠落データオブジェクト３０２とをクライアント３１６Ａ〜３１６Ｄに通知しうる。クライアント３１６Ａ〜３１６Ｄは、各々、データモデル３１４内に記憶されたデータオブジェクト３１２と欠落データオブジェクト３０２とを選択的に読み出すことができる。
【００２４】
他の実施例においては、システム３００は、データポピュレータ３１０を含みうる。一実施例においては、データポピュレータ３１０は、上述のように、テストデータ３０４からデータオブジェクト３１２を生成するためのコードを有しうる。データポピュレータ３１０は、上述のように、データオブジェクト３１２を関係構造に配置するためのコードを有しうる。データポピュレータ３１０は、上述のように、関係構造から欠落データオブジェクトを導出するためのコードを有しうる。
【００２５】
データポピュレータ３１０は、上述のように、欠落データオブジェクト３０２を関係構造にポピュレートするためのコードを有しうる。一実施例においては、通知マネージャ３１８が、データポピュレータ３１０およびクライアント３１６Ａ〜３１６Ｄと通信する。通知マネージャ３１８は、データポピュレータ３１０により生成されたデータオブジェクト３１２と欠落データオブジェクト３０２とをクライアント３１６Ａ〜３１６Ｄに通知できる。クライアント３１６Ａ〜３１６Ｄは各々、データモデル３１４内に記憶されたデータオブジェクト３１２および欠落データオブジェクト３０２を選択的に読み出すことができる。
【００２６】
通常、データポピュレータ、または１以上のデータフォーマッタとは別個のデータ処理システムの他の構成要素は、テストデータを受け取り、データオブジェクトを生成し、生成されたデータオブジェクトについてあらゆる必要なデータ導出、データ解釈、またはデータ補間を行い、生成されたデータオブジェクトから導出できたあらゆる欠落データオブジェクトをポピュレートする。データフォーマッタは、欠落データオブジェクトおよび生成されたデータオブジェクトを含むデータについての通知を受け取ることができる。データフォーマッタはそれにより、データポピュレータにより生成された単一の情報セットにアクセスすることができる。
【００２７】
一実施例に係る、テストデータから欠落データオブジェクトを導出する方法４００を図４に示す。方法４００は、テストデータからデータオブジェクトを生成するステップ４０２を含みうる。方法４００は、データオブジェクトをツリー構造に配置するステップ４０４を含みうる。方法４００は、ツリー構造から欠落データオブジェクトを導出するステップ４０６を含みうる。方法４００は、欠落データオブジェクトをツリー構造にポピュレートするステップ４０８を含みうる。
【００２８】
一実施例においては、テストデータからデータオブジェクトを生成するステップ４０２は、データオブジェクトを生成するためのコードを有するデータポピュレータにおいて実行されうる。さらに、データオブジェクトをツリー構造に配置するステップ４０４は、データオブジェクトを配置するためのコードを有するデータポピュレータにおいて実行されうる。さらに、ツリー構造から欠落データオブジェクトを導出するステップ４０６は、欠落データオブジェクトを導出するためのコードを有するデータポピュレータにおいて実行されうる。欠落データオブジェクトをツリー構造にポピュレートするステップ４０８は、任意に、欠落データオブジェクトをポピュレートするためのコードを有するデータポピュレータにおいて実行されうる。
【００２９】
図５に、一実施例に係るテストデータから欠落データオブジェクトを導出する方法５００を示す。
【００３０】
方法５００は、テストデータからデータオブジェクトを生成するステップ５０２を含みうる。方法５００は、データオブジェクトをツリー構造に配置するステップ５０４を含みうる。方法５００は、ツリー構造から欠落データオブジェクトを導出するステップ５０６を含みうる。方法５００は、欠落データオブジェクトをツリー構造にポピュレートするステップ５０８を含みうる。さらに方法５００は、データポピュレータと通信するデータモデル内に、生成された欠落データオブジェクトおよびデータオブジェクトを記憶するステップ５１０を含みうる。
【００３１】
一実施例に係るテストデータから欠落データオブジェクトを導出する方法６００を図６に示す。
【００３２】
方法６００は、テストデータからデータオブジェクトを生成するステップ６０２を含みうる。方法６００は、データオブジェクトをツリー構造に配置するステッ６０４を含みうる。方法６００は、ツリー構造から欠落データオブジェクトを導出するステップ６０６を含みうる。方法６００は、欠落データオブジェクトをツリー構造にポピュレートするステップ６０８を含みうる。方法６００は、データポピュレータと通信するデータモデル内に、生成された欠落データオブジェクトおよびデータオブジェクトを記憶するステップ６１０を含みうる。方法６００はさらに、データモデルと通信する複数のクライアントによって、データモデルに記憶された欠落データオブジェクトおよびデータオブジェクトを選択的に読み出すステップ６１２を含みうる。
【００３３】
一実施例に係るテストデータから欠落データオブジェクトを導出する方法７００を図７に示す。方法７００は、テストデータからデータオブジェクトを生成するステップ７０２を含みうる。方法７００は、データオブジェクトを関係構造に配置するステップ７０４を含みうる。方法７００は、欠落データオブジェクトを関係構造から導出するステップ７０６を含みうる。方法７００は、欠落データオブジェクトを関係構造にポピュレートするステップ７０８を含みうる。
【００３４】
一実施例において、テストデータからデータオブジェクトを生成するステップ７０２は、データオブジェクトを生成するためのコードを有するデータポピュレータにおいて実行されうる。さらに、データオブジェクトを関係構造に配置するステップ７０４は、データオブジェクトを配置するためのコードを有するデータポピュレータにおいて実行されうる。さらに、欠落データオブジェクトを関係構造から導出するステップ７０６は、欠落データオブジェクトを導出するためのコードを有するデータポピュレータにおいて実行されうる。欠落データオブジェクトを関係構造にポピュレートするステップ７０８は、任意に、欠落データオブジェクトをポピュレートするためのコードを有するデータポピュレータにおいて実行されうる。
【００３５】
一実施例に係るテストデータから欠落データオブジェクトを導出する方法８００を図８に示す。
【００３６】
方法８００は、テストデータからデータオブジェクトを生成するステップ８０２を含みうる。方法８００は、データオブジェクトを関係構造に配置するステップ８０４を含みうる。方法８００は、関係構造から欠落データオブジェクトを導出するステップ８０６を含みうる。方法８００は、欠落データオブジェクトを関係構造にポピュレートするステップ８０８を含みうる。方法８００はさらに、データポピュレータと通信するデータモデル内に、生成された欠落データオブジェクトおよびデータオブジェクトを記憶するステップ８１０を含みうる。
【００３７】
方法９００は、テストデータからデータオブジェクトを生成するステップ９０２を含みうる。方法９００は、データオブジェクトを関係構造に配置するステップ９０４を含みうる。方法９００は、関係構造から欠落データオブジェクトを導出するステップ９０６を含みうる。方法９００は、欠落データオブジェクトを関係構造にポピュレートするステップ９０８を含みうる。方法９００は、データポピュレータと通信するデータモデル内に、生成された欠落データオブジェクトおよびデータオブジェクトを記憶するステップ９１０を含みうる。方法９００はさらに、データモデルと通信する複数のクライアントによって、データモデルに記憶された欠落データオブジェクトおよびデータオブジェクトを選択的に読み出すステップ９１２を含みうる。
【００３８】
一実施例に係るテストデータから欠落データオブジェクトを導出する方法１０００を図１０に示す。方法１０００は、テストデータ内の順序付けられたイベント列を受け取るステップ１００２を含みうる。方法１０００はさらに、順序付けられたイベント列に基づいて、欠落データオブジェクトを生成するステップ１００４を含みうる。一実施例においては、順序付けられたイベント列は、欠落データオブジェクトをスキップしており、欠落データオブジェクトは、テストデータ内の順序付けられたイベント列から予測される。
【００３９】
本願の付記について以下説明する。
【００４０】
（付記１）
テストデータ（１０４）から欠落データオブジェクト（１０２、２００）を導出する欠落データオブジェクト導出システム（１００）であって、
（１）テストデータ（１０４）からデータオブジェクト（１１０、２０２Ａ〜２０２Ｆ）を生成し、（２）前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）をツリー構造（２０４）に配置し、（３）前記ツリー構造（２０４）から欠落データオブジェクト（１０２、２００）を導出し、（４）前記欠落データオブジェクト（１０２、２００）を前記ツリー構造（２０４）にポピュレートするためのコード（１０８、１１２、１１４、１１６）を有するデータポピュレータ（１０６）と、
前記データポピュレータ（１０６）と通信し、前記データポピュレータ（１０６）により生成された前記欠落データオブジェクトおよび前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）を記憶する、データモデル（１１８、２０６）と、
前記データモデル（１１８、２０６）と通信し、前記データモデル（１１８、２０６）により記憶された前記欠落データオブジェクト（１０２、２００）および前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）を、各々選択的に読み出す、複数のクライアントとを備える、システム。
【００４１】
（付記２）
前記データポピュレータ（１０６）により生成された前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）および前記欠落データオブジェクト（１０２、２００）は、均一なオブジェクトの組を形成し、前記複数のクライアント各々は、前記均一なオブジェクトの組から選択的に読み出しを行い、前記複数のクライアントのうち異なるクライアントが、前記均一なオブジェクトの組から標準データを取得する、付記１に記載の欠落データオブジェクト導出システム（１００）。
【００４２】
（付記３）
前記複数のクライアントは、データフォーマッタを含む、付記１に記載の欠落データオブジェクト導出システム（１００）。
【００４３】
（付記４）
前記データフォーマッタは、ＳＴＤＦライタ、ＡＳＣＩＩライタ、ＸＭＬライタ、およびＥＤＬライタからなるグループから選択される少なくとも一つのライタを含む、付記２に記載の欠落データオブジェクト導出システム（１００）。
【００４４】
（付記５）
前記データポピュレータ（１０６）および前記クライアントと、通知マネージャが通信し、前記通知マネージャは、前記データポピュレータ（１０６）により生成された前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）および欠落データオブジェクト（１０２、２００）を、前記クライアントに通知し、前記クライアントは各々、前記データモデル（１１８、２０６）内に記憶された前記データオブジェクト（１１０、２０２Ａ〜２０２Ｆ）および欠落データオブジェクト（１０２、２００）を選択的に読み出すことを特徴とする、付記１に記載のシステム（１００）。
【００４５】
（付記６）
テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法（４００）であって、
前記テストデータからデータオブジェクトを生成するステップ（４０２）と、
前記データオブジェクトをツリー構造に配置するステップ（４０４）と、
前記ツリー構造から前記欠落データオブジェクトを導出するステップ（４０６）と、
前記欠落データオブジェクトを前記ツリー構造にポピュレートするステップ（４０８）とを備える、欠落データオブジェクト導出方法（４００）。
【００４６】
（付記７）
前記テストデータから前記データオブジェクトを生成する前記ステップ（４０２）は、生成のためのコードを有するデータポピュレータにおいて実行されることを特徴とする、付記６に記載の欠落データオブジェクト導出方法（４００）。
【００４７】
（付記８）
前記データオブジェクトを前記ツリー構造に配置する前記ステップ（４０４）は、配置のためのコードを有するデータポピュレータにおいて実行されることを特徴とする、付記６に記載の欠落データオブジェクト導出方法（４００）。
【００４８】
（付記９）
前記データポピュレータと通信するデータモデル内に、生成された前記データオブジェクトおよび前記欠落データオブジェクトを記憶するステップ（５１０）をさらに備える、付記７に記載の欠落データオブジェクト導出方法（５００）。
【００４９】
（付記１０）
前記データモデルと通信する複数のクライアントにより、前記データモデルにより記憶された前記データオブジェクトおよび前記欠落データオブジェクトを選択的に読み出すステップ（６１２）をさらに備える、付記９に記載の欠落データオブジェクト導出方法（６００）。
【図面の簡単な説明】
【００５０】
【図１】図１は、テストデータから欠落データオブジェクトを導出する、欠落データオブジェクト導出システムの一実施例の概略図である。
【図２】図２は、図１の欠落データオブジェクト導出システムにおいて使用されるデータモデルの一例の概略図である。
【図３】図３は、テストデータから欠落データオブジェクトを導出する、欠落データオブジェクト導出システムの他実施例の概略図である。
【図４】図４は、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法の一つの概略フロー図である。
【図５】図５は、テストデータから欠落データオブジェクトを導出する他の欠落データオブジェクト導出方法のフロー図である。
【図６】図６は、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法の一つのフロー図である。
【図７】図７は、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法の一つのフロー図である。
【図８】図８は、テストデータから欠落データオブジェクトを導出する他の欠落データオブジェクト導出方法のフロー図である。
【図９】図９は、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法の一つのフロー図である。
【図１０】図１０は、テストデータから欠落データオブジェクトを導出する欠落データオブジェクト導出方法の一つのフロー図である。
【符号の説明】
【００５１】
１００  欠落データオブジェクト導出システム
１０２  欠落データオブジェクト
１０４  テストデータ
１０６  データポピュレータ
１０８、１１２、１１４、１１６  コード
１１０  データオブジェクト
１１８  データモデル
１２０Ａ〜１２０Ｄ  クライアント（データフォーマッタ）
２００  欠落データオブジェクト
２０２Ａ〜２０２Ｆ  データオブジェクト
２０４  ツリー構造
２０６  データモデル
３００  欠落データオブジェクト導出システム
３０２  欠落データオブジェクト
３１０  データポピュレータ
３１２  データオブジェクト
３１４  データモデル
３１６Ａ〜３１６Ｄ  クライアント
３１８  通知マネージャ
【図１】
2007226780.tif 000003
【図２】
2007226780.tif 000004
【図３】
2007226780.tif 000005
【図４】
2007226780.tif 000006
【図５】
2007226780.tif 000007
【図６】
2007226780.tif 000008
【図７】
2007226780.tif 000009
【図８】
2007226780.tif 000010
【図９】
2007226780.tif 000011
【図１０】
2007226780.tif 000012
【外国語明細書】
2007226780000001.pdf