【手続補正書】
【提出日】平成28年1月28日(2016.1.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサとメモリを備えた計算機で、ソースファイルを読み込んで実行バイナリファイルを出力するコンパイル方法であって、
ビジネスプロセスを構成するプロセスとモジュールを含むインターフェースファイルに前記ビジネスプロセスのデータの入出力情報が定義され、前記インターフェースファイルに前記ビジネスプロセスで使用するデータ集合に対する操作情報が定義され、前記計算機が前記インターフェースファイルを受け付ける第１のステップと、
前記計算機が、前記インターフェースファイルに定義されたデータ集合に対する操作情報を検証する第２のステップと、
前記計算機が、検証結果が不正な場合には前記実行バイナリファイルの生成を禁止する第３のステップと、
前記計算機が、前記検証結果が正当な場合には前記インターフェースファイルを含むソースファイルから前記実行バイナリファイルを生成する第４のステップと、
を含み、
前記第２のステップは、
前記ビジネスプロセスを構成する複数のプロセス間で、前記インターフェースファイルのデータ集合に対する操作情報を検証し、
当該検証は、
前記インターフェースファイルに定義された前記ビジネスプロセスで使用するデータ集合に対する操作情報を作成、参照、更新、削除で構成される操作種類に分類し、当該操作種類を操作情報の処理順序を保って格納し、さらにデータ集合の作成が含まれる前記操作種類を集計し、当該集計した結果をＣＲＵＤ情報として生成し、前記データ集合への操作種類のパターンが不正であるか否かを予め設定したＣＲＵＤバリデーション情報を用いて、前記データ集合に対する前記ＣＲＵＤ情報の操作種類のパターンについて検証を行うことを特徴とするコンパイル方法。
【請求項２】
請求項１に記載のコンパイル方法であって、
前記第２のステップは、
前記インターフェースファイルに定義された前記入出力情報を検証するステップを含み、
前記第３のステップは、
前記入出力情報の検証結果が不正な場合には前記実行バイナリファイルの生成を禁止するステップを含むことを特徴とするコンパイル方法。
【請求項３】
請求項２に記載のコンパイル方法であって、
前記計算機が、前記入出力情報の前記検証結果が不正な場合、または、前記インターフェースファイルのデータ集合に対する操作情報の前記検証結果が不正な場合には、通知情報を生成する第５のステップをさらに含むことを特徴とするコンパイル方法。
【請求項４】
請求項２に記載のコンパイル方法であって、
前記第２のステップは、
前記ビジネスプロセスを構成する複数のプロセス間で、前記入出力情報を検証することを特徴とするコンパイル方法。
【請求項５】
請求項４に記載のコンパイル方法であって、
前記第２のステップは、
前記インターフェースファイルに定義された前記ビジネスプロセスのデータの入出力情報に基づいて、前記ビジネスプロセスを構成する前記プロセスの入力情報に対してビジネスプロセスの入力情報と定義されているか、または前記ビジネスプロセス内の自らより前のプロセスで出力情報とされていることを検証することを特徴とするコンパイル方法。
【請求項６】
請求項１に記載のコンパイル方法であって、
前記第４のステップは、
前記検証結果が正当な場合には、前記ビジネスプロセスで使用するデータ集合を生成することを特徴とするコンパイル方法。
【請求項７】
プロセッサとメモリを備えた計算機で、ソースファイルを読み込んで実行バイナリファイルを出力するプログラムであって、
ビジネスプロセスを構成するプロセスとモジュールを含むインターフェースファイルに前記ビジネスプロセスのデータの入出力情報が定義され、前記インターフェースファイルに前記ビジネスプロセスで使用するデータ集合に対する操作情報が定義され、前記インターフェースファイルを受け付ける第１の手順と、
前記インターフェースファイルに定義されたデータ集合に対する操作情報を検証する第２の手順と、
検証結果が不正な場合には前記実行バイナリファイルの生成を禁止する第３の手順と、
前記検証結果が正当な場合には前記インターフェースファイルを含むソースファイルから  前記実行バイナリファイルを生成する第４の手順と、
を前記計算機に実行させ、
前記第２の手順は、
前記ビジネスプロセスを構成する複数のプロセス間で、前記インターフェースファイルのデータ集合に対する操作情報を検証し、
当該検証は、
前記インターフェースファイルに定義された前記ビジネスプロセスで使用するデータ集合に対する操作情報を作成、参照、更新、削除で構成される操作種類に分類し、当該操作種類を操作情報の処理順序を保って格納し、さらにデータ集合の作成が含まれる前記操作種類を集計し、当該集計した結果をＣＲＵＤ情報として生成し、前記データ集合への操作種類のパターンが不正であるか否かを予め設定したＣＲＵＤバリデーション情報を用いて、前記データ集合に対する前記ＣＲＵＤ情報の操作種類のパターンについて検証を行うことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムであって、
前記第２の手順は、
前記インターフェースファイルに定義された前記入出力情報を検証する手順を含み、
前記第３の手順は、
前記入出力情報の検証結果が不正な場合には前記実行バイナリファイルの生成を禁止する手順を含むことを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記入出力情報の前記検証結果が不正な場合、または、前記インターフェースファイルのデータ集合に対する操作情報の前記検証結果が不正な場合には、通知情報を生成する第５の手順をさらに含むことを特徴とするプログラム。
【請求項１０】
請求項８に記載のプログラムであって、
前記第２の手順は、
前記ビジネスプロセスを構成する複数のプロセス間で、前記入出力情報を検証することを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムであって、
前記第２の手順は、
前記インターフェースファイルに定義された前記ビジネスプロセスのデータの入出力情報に基づいて、前記ビジネスプロセスを構成する前記プロセスの入力情報に対してビジネスプロセスの入力情報と定義されているか、または前記ビジネスプロセス内の自らより前のプロセスで出力情報とされていることを検証することを特徴とするプログラム。
【請求項１２】
請求項７に記載のプログラムであって、
前記第４の手順は、
前記検証結果が正当な場合には、前記ビジネスプロセスで使用するデータ集合を生成することを特徴とするプログラム。
【請求項１３】
プロセッサとメモリを備えた計算機で、ソースファイルを読み込んで実行バイナリファイルを出力するコンパイラを備えたコンパイル装置であって、
前記コンパイラは、
ビジネスプロセスを構成するプロセスとモジュールを含むインターフェースファイルに前記ビジネスプロセスのデータの入出力情報が定義され、前記インターフェースファイルに前記ビジネスプロセスで使用するデータ集合に対する操作情報が定義され、前記計算機が前記インターフェースファイルを受け付けて、前記インターフェースファイルに定義されたデータ集合に対する操作情報を検証し、検証結果が不正な場合には前記実行バイナリファイルの生成を禁止する解析部と、
前記検証結果が正当な場合には前記インターフェースファイルを含むソースファイルから前記実行バイナリファイルを生成する実行バイナリ生成部と、
を備え、
前記解析部は、
前記ビジネスプロセスを構成する複数のプロセス間で、前記インターフェースファイルのデータ集合に対する操作情報を検証し、
当該検証は、
前記インターフェースファイルに定義された前記ビジネスプロセスで使用するデータ集合に対する操作情報を作成、参照、更新、削除で構成される操作種類に分類し、当該操作種類を操作情報の処理順序を保って格納し、さらにデータ集合の作成が含まれる前記操作種類を集計し、当該集計した結果をＣＲＵＤ情報として生成し、前記データ集合への操作種類のパターンが不正であるか否かを予め設定したＣＲＵＤバリデーション情報を用いて、前記データ集合に対する前記ＣＲＵＤ情報の操作種類のパターンについて検証を行うことを特徴とするコンパイル装置。
【請求項１４】
請求項１３に記載のコンパイル装置であって、
前記インターフェースファイルのデータ集合に対する操作情報の前記検証結果が不正な場合には、通知情報を生成するエラー通知部をさらに有することを特徴とするコンパイル装置。
【請求項１５】
請求項１３に記載のコンパイル装置であって、
前記インターフェースファイルのデータ集合に対する操作情報の前記検証結果が正当な場合には、前記ビジネスプロセスで使用するデータ集合を生成する自動生成部をさらに有することを特徴とするコンパイル装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
本発明は、プロセッサとメモリを備えた計算機で、ソースファイルを読み込んで実行バイナリファイルを出力するコンパイル方法であって、ビジネスプロセスを構成するプロセスとモジュールを含むインターフェースファイルに前記ビジネスプロセスのデータの入出力情報が定義され、前記インターフェースファイルに前記ビジネスプロセスで使用するデータ集合に対する操作情報が定義され、前記計算機が前記インターフェースファイルを受け付ける第１のステップと、前記計算機が、前記インターフェースファイルに定義されたデータ集合に対する操作情報を検証する第２のステップと、前記計算機が、検証結果が不正な場合には前記実行バイナリファイルの生成を禁止する第３のステップと、前記計算機が、前記検証結果が正当な場合には前記インターフェースファイルを含むソースファイルから前記実行バイナリファイルを生成する第４のステップと、を含み、前記第２のステップは、前記ビジネスプロセスを構成する複数のプロセス間で、前記インターフェースファイルのデータ集合に対する操作情報を検証し、当該検証は、前記インターフェースファイルに定義された前記ビジネスプロセスで使用するデータ集合に対する操作情報を作成、参照、更新、削除で構成される操作種類に分類し、当該操作種類を操作情報の処理順序を保って格納し、さらにデータ集合の作成が含まれる前記操作種類を集計し、当該集計した結果をＣＲＵＤ情報として生成し、前記データ集合への操作種類のパターンが不正であるか否かを予め設定したＣＲＵＤバリデーション情報を用いて、前記データ集合に対する前記ＣＲＵＤ情報の操作種類のパターンについて検証を行う。