JP5581894B2 - データ処理プログラム自動生成システム - Google Patents
データ処理プログラム自動生成システム Download PDFInfo
- Publication number
- JP5581894B2 JP5581894B2 JP2010189092A JP2010189092A JP5581894B2 JP 5581894 B2 JP5581894 B2 JP 5581894B2 JP 2010189092 A JP2010189092 A JP 2010189092A JP 2010189092 A JP2010189092 A JP 2010189092A JP 5581894 B2 JP5581894 B2 JP 5581894B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- statement
- definition
- output
- program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 claims description 571
- 238000003780 insertion Methods 0.000 claims description 260
- 230000037431 insertion Effects 0.000 claims description 260
- 238000000034 method Methods 0.000 claims description 123
- 238000012217 deletion Methods 0.000 claims description 53
- 230000037430 deletion Effects 0.000 claims description 53
- 238000004364 calculation method Methods 0.000 claims description 42
- 230000006870 function Effects 0.000 claims description 30
- 230000014509 gene expression Effects 0.000 claims description 20
- 238000007781 pre-processing Methods 0.000 claims description 19
- 230000003252 repetitive effect Effects 0.000 claims description 16
- 230000015572 biosynthetic process Effects 0.000 claims description 14
- 239000000284 extract Substances 0.000 claims description 14
- 238000012805 post-processing Methods 0.000 claims description 12
- 230000002194 synthesizing effect Effects 0.000 claims description 7
- 238000003786 synthesis reaction Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 2
- 238000010586 diagram Methods 0.000 description 9
- 238000004519 manufacturing process Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 3
- 239000012634 fragment Substances 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Description
データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するデータ処理プログラム自動生成システムであって、
作成するデータ処理プログラム毎に異なる仕様である個別仕様を入力する機能と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通仕様を入力する機能とを有する仕様入力手段を備える、という構成を採る。
[第1の実施形態]
図19を参照すると、本発明の第1の実施形態にかかるデータ処理プログラム自動生成システム10は、個別仕様1Aと、共通処理仕様1Bとを入力し、この入力した個別仕様1Aおよび共通処理仕様1Bと、予め用意されたプログラムスケルトンとに基づいてデータ処理プログラムを生成し、生成プログラム2として出力する機能を有している。生成されるデータ処理プログラムは、データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりする機能を持つデータ処理プログラムである。
図22を参照すると、本発明の第2の実施形態にかかるデータ処理プログラム自動生成システム10は、図19に示した第1の実施形態と比較して、仕様入力手段101が展開手段1013を更に有する点で相違する。また、共通処理仕様1Bは、キーワードを付与した共通処理記述と、この共通処理記述を挿入する箇所に上記キーワードを挿入してある複数の処理記述とが含まれている。
図1は本発明のデータ処理プログラム自動生成システムの第3の実施の形態の構成例を示したブロック図、図17はその処理の概略を示すフローチャートである。まず、図1及び図17を参照して第3の実施の形態の概要を説明する。
次に本発明の第4の実施の形態について、第3の実施の形態との相違点を中心に説明する。
次に本発明の第5の実施の形態について第3の実施の形態との相違点を中心に説明する。
次に本発明の第6の実施の形態について第3の実施の形態との相違点を中心に説明する。
(2)入力表と出力表の名前と各項目の項目名、型を一覧表の形式で画面上に表示し、仕様入力者がセレクト項目定義とセレクト条件定義とプログラムカスタマイズ情報と出力表処理定義を指定する際に、画面上の表示領域の表名や項目名の上をマウスでクリックすることにより、該当する項目名や表名を文字情報として指定の領域に展開することで、表名や項目名を再度入力することなく仕様を入力可能とする。
次に本発明の第7の実施の形態について第3の実施の形態との相違点を中心に説明する。
次に本発明の第8の実施の形態について図18を用いて説明する。図18を参照すると、本発明の第8の実施の形態は、CPU、主記憶、各種の入出力装置を含むコンピュータ1800と、記録媒体1803とから構成される。なお、仕様1801は第3の実施形態の個別仕様1Aおよび共通処理仕様1Bをあわせた仕様に相当し、生成プログラム1802は生成プログラム2に相当する。
1B…共通処理仕様
2…生成プログラム
10…データ処理プログラム自動生成システム
101…仕様入力手段
1011…個別仕様入力部
1012…共通処理仕様入力部
1013…展開部
Claims (7)
- データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するデータ処理プログラム自動生成システムであって、
作成するデータ処理プログラム毎に異なる仕様である個別仕様を入力する機能と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様を入力する機能とを有する仕様入力手段を備え、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
且つ、
前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリと、
前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出すプログラムスケルトンカスタマイズ情報取得手段と、
前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト項目定義とセレクト条件定義を取り出すカーソル定義情報取得手段と、
前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出す出力項目処理情報取得手段と、
前記カーソル定義情報取得手段で取得された情報からカーソル定義文を生成するカーソル定義文生成手段であって、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成するカーソル定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成する作業変数定義文生成手段であって、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成する作業変数定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成する出力処理文生成手段であって、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成する出力処理文生成手段と、
前記プログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択するプログラムスケルトン選択手段と、
前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力するプログラム自動合成手段とを備えることを特徴とするデータ処理プログラム自動生成システム。 - データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するデータ処理プログラム自動生成システムであって、
作成するデータ処理プログラム毎に異なる仕様である個別仕様を入力する機能と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様を入力する機能とを有する仕様入力手段を備え、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
且つ、
前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリと、
前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出すプログラムスケルトンカスタマイズ情報取得手段と、
前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト条件定義と出力表処理定義を取り出すカーソル定義情報取得手段と、
前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出す出力項目処理情報取得手段と、
前記カーソル定義情報取得手段で取得された入力表項目定義とセレクト条件定義と出力表処理定義とからセレクト項目定義を作成し、該作成したセレクト項目定義と前記カーソル定義情報取得手段で取得されたセレクト条件定義とからカーソル定義文を生成するカーソル定義文生成手段であって、入力表項目定義と出力表処理定義から、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義を生成し、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成するカーソル定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成する作業変数定義文生成手段であって、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成する作業変数定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成する出力処理文生成手段であって、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成する出力処理文生成手段と、
前記プログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択するプログラムスケルトン選択手段と、
前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力するプログラム自動合成手段とを備えることを特徴とするデータ処理プログラム自動生成システム。 - 前記共通処理仕様は、キーワードを付与した共通処理記述と、該共通処理記述を挿入する箇所に前記キーワードを挿入してある複数の処理記述とを含み、
前記仕様入力手段は、前記複数の処理記述中における前記キーワードの挿入位置に前記共通処理記述を展開する展開手段を備えることを特徴とする請求項1または2に記載のデータ処理プログラム自動生成システム。 - 仕様入力手段とプログラムスケルトンカスタマイズ情報取得手段とカーソル定義情報取得手段と出力項目処理情報取得手段とカーソル定義文生成手段と作業変数定義文生成手段と出力処理文生成手段とプログラムスケルトン選択手段とプログラム自動合成手段とを備え、データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するデータ処理プログラム自動生成システムが実行する方法であって、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記仕様入力手段が、作成するデータ処理プログラム毎に異なる仕様である個別仕様と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様とを入力し、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
前記プログラムスケルトンカスタマイズ情報取得手段が、前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出し、
前記カーソル定義情報取得手段が、前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト項目定義とセレクト条件定義を取り出し、
前記出力項目処理情報取得手段が、前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出し、
前記カーソル定義文生成手段が、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成し、
前記作業変数定義文生成手段が、前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成し、該生成では、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成し、
前記出力処理文生成手段が、前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成し、前記生成では、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成し、
前記プログラムスケルトン選択手段が、前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択し、
前記プログラム自動合成手段が、前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力する
データ処理プログラム自動生成方法。 - 仕様入力手段とプログラムスケルトンカスタマイズ情報取得手段とカーソル定義情報取得手段と出力項目処理情報取得手段とカーソル定義文生成手段と作業変数定義文生成手段と出力処理文生成手段とプログラムスケルトン選択手段とプログラム自動合成手段とを備え、データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するデータ処理プログラム自動生成システムが実行するデータ処理プログラム自動生成方法であって、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記仕様入力手段が、作成するデータ処理プログラム毎に異なる仕様である個別仕様と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様とを入力し、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
前記プログラムスケルトンカスタマイズ情報取得手段が、前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出し、
前記カーソル定義情報取得手段が、前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト条件定義と出力表処理定義を取り出し、
前記出力項目処理情報取得手段が、前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出し、
前記カーソル定義文生成手段が、前記カーソル定義情報取得手段で取得された入力表項目定義とセレクト条件定義と出力表処理定義とからセレクト項目定義を作成し、該作成したセレクト項目定義と前記カーソル定義情報取得手段で取得されたセレクト条件定義とからカーソル定義文を生成し、前記生成では、入力表項目定義と出力表処理定義から、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義を生成し、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成し、
前記作業変数定義文生成手段が、前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成し、前記生成では、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成し、
前記出力処理文生成手段が、前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成し、前記生成では、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成し、
前記プログラムスケルトン選択手段が、前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択し、
前記プログラム自動合成手段が、前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力する
データ処理プログラム自動生成方法。 - データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するコンピュータを、
作成するデータ処理プログラム毎に異なる仕様である個別仕様を入力する機能と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様を入力する機能とを有する仕様入力手段として機能させ、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
且つ、前記コンピュータを、
前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出すプログラムスケルトンカスタマイズ情報取得手段と、
前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト項目定義とセレクト条件定義を取り出すカーソル定義情報取得手段と、
前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出す出力項目処理情報取得手段と、
前記カーソル定義情報取得手段で取得された情報からカーソル定義文を生成するカーソル定義文生成手段であって、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成するカーソル定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成する作業変数定義文生成手段であって、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成する作業変数定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成する出力処理文生成手段であって、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成する出力処理文生成手段と、
前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択するプログラムスケルトン選択手段と、
前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力するプログラム自動合成手段と
して機能させるためのプログラム。 - データベースの表のデータを参照し、表中に新たなデータを挿入したり、表中のデータを更新したり、表中のデータを削除したりするプログラムにおいて、前段処理部分と繰り返し処理部分と後段処理部分を備えたプログラム全体を、プログラムスケルトンと仕様とに基づいて、自動的に生成するコンピュータを、
作成するデータ処理プログラム毎に異なる仕様である個別仕様を入力する機能と、作成するデータ処理プログラムが属するグループ毎に異なる仕様である共通処理仕様を入力する機能とを有する仕様入力手段として機能させ、
前記プログラムスケルトンは、仕様の如何に関わらず固定の部分のプログラムとして、前段処理部分と、前記前段処理部分に続く繰り返し処理部分と、前記繰り返し処理部分に続く後段処理部分を含み、仕様によって変化する部分のプログラム断片の挿入位置として、前段処理部分内にプログラム名挿入位置と、カーソル定義文挿入位置と、作業変数定義文列挿入位置と、初期処理挿入位置を含み、繰り返し処理部分内に出力処理文列挿入位置を含み、後段処理部分に終了処理位置を含んで構成され、
前記個別仕様は、生成したプログラムに付与するプログラム名と、入力表の名前とその入力表の各項目の名前および型の情報を含む入力表項目定義と、出力表の名前とその出力表の各項目の名前および型の情報を含む出力表項目定義と、各出力表の処理を行う条件を示す処理条件と、挿入、更新、削除の別を示す処理種別と、処理種別が更新と削除の場合に更新、削除するための条件を示す更新、削除条件と、処理種別が挿入と更新の場合に各項目の値を計算する処理式とを含む出力表処理定義と、入力表からデータを取得する際の条件を含むセレクト条件定義を含んで構成され、
前記共通処理仕様は、プログラムスケルトンをカスタマイズするためのその他の情報を含むプログラムカスタマイズ情報を含んで構成され、
且つ、前記コンピュータを、
前記仕様入力手段で入力された個別仕様から前記プログラム名を取り出し、前記仕様入力手段で入力された共通処理仕様から前記プログラムカスタマイズ情報を取り出すプログラムスケルトンカスタマイズ情報取得手段と、
前記仕様入力手段で入力された個別仕様から入力表項目定義とセレクト条件定義と出力表処理定義を取り出すカーソル定義情報取得手段と、
前記仕様入力手段で入力された個別仕様から出力表項目定義と出力表処理定義を取り出す出力項目処理情報取得手段と、
前記カーソル定義情報取得手段で取得された入力表項目定義とセレクト条件定義と出力表処理定義とからセレクト項目定義を作成し、該作成したセレクト項目定義と前記カーソル定義情報取得手段で取得されたセレクト条件定義とからカーソル定義文を生成するカーソル定義文生成手段であって、入力表項目定義と出力表処理定義から、セレクト文内に定義する入力表項目の名前を含むセレクト項目定義を生成し、入力表項目定義のうちセレクト項目定義内に指定された項目名だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト項目列を生成し、入力表項目定義内に指定された入力表のうち、セレクト項目定義で使用されている入力表の名前だけを抜き出し、生成するプログラミング言語の構文に従った形式でセレクト表列を生成し、セレクト条件定義を、生成するプログラミング言語の構文に従った形式に加工してセレクト条件文を生成し、セレクト項目列挿入位置、入力表列挿入位置およびセレクト条件挿入位置を持つ、生成するプログラミング言語に依存したカーソル定義スケルトンの該当挿入位置に、前記生成したセレクト項目列、セレクト表列およびセレクト条件を挿入してカーソル定義文を生成するカーソル定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義のうち、処理種別が挿入である出力表に対応するものから作業変数定義文を生成する作業変数定義文生成手段であって、処理種別が挿入である出力表について、その出力表のレコード型を定義する型定義文を生成し、その定義された型で作業領域変数を定義する変数定義文を生成し、型定義文挿入位置および変数定義文挿入位置を持つ作業変数定義スケルトンの該当挿入位置に、前記生成した型定義文および変数定義文を挿入して作業変数定義文を生成する作業変数定義文生成手段と、
前記出力項目処理情報取得手段で取得された出力表項目定義と出力表処理定義から、処理種別が挿入の場合は処理条件文と項目計算文と挿入文とを含む出力処理文を生成し、処理種別が更新の場合には処理条件文と更新文とを含む出力処理文を生成し、処理種別が削除の場合には処理条件文と削除文とを含む出力処理文を生成する出力処理文生成手段であって、出力表処理定義の処理条件から処理条件文を生成し、出力表処理定義の処理種別が挿入、更新、削除の何れであるかを判別し、処理種別が挿入の場合、出力表処理定義の各項目の処理式から項目計算文を生成し、出力表項目定義から出力表名、項目名リストおよび変数名リストを含む挿入文を生成し、処理条件文挿入位置、項目計算文挿入位置および出力文挿入位置を持つ出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、項目計算文挿入位置に前記生成した項目計算文を、出力文挿入位置に前記生成した挿入文をそれぞれ挿入して出力処理文を生成し、処理種別が更新の場合、出力表処理定義の各項目の処理式と出力表項目定義とから出力表名、更新文リストおよび更新条件を含む更新文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した更新文をそれぞれ挿入して出力処理文を生成し、処理種別が削除の場合、出力表項目定義から出力表名および削除条件を含む削除文を生成し、前記出力処理文スケルトンの処理条件文挿入位置に前記生成した処理条件文を、出力文挿入位置に前記生成した削除文をそれぞれ挿入して出力処理文を生成する出力処理文生成手段と、
前記プログラムスケルトンを、複数種類格納するための記憶装置に格納されたプログラムスケルトンライブラリから利用者の指定した1つのプログラムスケルトンを選択するプログラムスケルトン選択手段と、
前記データ処理プログラムのうち、前記プログラムスケルトン選択手段で選択されたプログラムスケルトンの該当挿入位置に、前記プログラムスケルトンカスタマイズ情報取得手段で取得したプログラム名とプログラムカスタマイズ情報と、前記カーソル定義文生成手段で生成したカーソル定義文と、前記作業変数定義文生成手段で生成した作業変数定義文と、前記出力処理文生成手段で生成した出力処理文とを挿入することによってプログラムを完成させ、出力するプログラム自動合成手段と
して機能させるためのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010189092A JP5581894B2 (ja) | 2010-08-26 | 2010-08-26 | データ処理プログラム自動生成システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010189092A JP5581894B2 (ja) | 2010-08-26 | 2010-08-26 | データ処理プログラム自動生成システム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012048438A JP2012048438A (ja) | 2012-03-08 |
| JP5581894B2 true JP5581894B2 (ja) | 2014-09-03 |
Family
ID=45903243
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010189092A Expired - Fee Related JP5581894B2 (ja) | 2010-08-26 | 2010-08-26 | データ処理プログラム自動生成システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5581894B2 (ja) |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1031586A (ja) * | 1996-07-15 | 1998-02-03 | Nec Corp | プログラム生成装置 |
| JP3871832B2 (ja) * | 1999-08-20 | 2007-01-24 | 日本電気株式会社 | データ処理プログラム自動生成システム及びその方法並びにコンピュータ可読記録媒体 |
| JP4902069B2 (ja) * | 2000-09-06 | 2012-03-21 | 新日鉄ソリューションズ株式会社 | プログラム生成支援装置、プログラム生成方法、およびプログラム |
| JP2006276937A (ja) * | 2005-03-28 | 2006-10-12 | Nec Corp | プログラム開発支援装置 |
-
2010
- 2010-08-26 JP JP2010189092A patent/JP5581894B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012048438A (ja) | 2012-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3871832B2 (ja) | データ処理プログラム自動生成システム及びその方法並びにコンピュータ可読記録媒体 | |
| JP4544473B2 (ja) | インタフェース画面設計中心のソフトウェア生産工程の自動化方法及び、この方法をプログラム化して収録したコンピュータで読出し可能な記録媒体 | |
| JP5350428B2 (ja) | 自動プログラム生成装置、方法及びコンピュータプログラム | |
| JP2008197814A (ja) | リソース・ファイルの翻訳検証方法、装置、およびプログラム | |
| US20170052882A1 (en) | Test scenario generation support device and test scenario generation support method | |
| JP3828379B2 (ja) | テスト仕様生成支援装置、方法、プログラム及び記録媒体 | |
| JP6092686B2 (ja) | 運用作業フロー作成支援方法および運用作業フロー作成支援システム | |
| CN117453713A (zh) | 多类型数据库的sql语句生成方法、设备和存储介质 | |
| JP5747698B2 (ja) | 要件管理支援装置 | |
| JP2008225898A (ja) | 変換装置、変換プログラム及び変換方法 | |
| JP6827610B1 (ja) | 開発支援装置、プログラム及び開発支援方法 | |
| JP2020115246A (ja) | 生成装置、ソフトウェアロボットシステム、生成方法及び生成プログラム | |
| JPWO2009011057A1 (ja) | アプリケーション解析プログラム、アプリケーション解析方法およびアプリケーション解析装置 | |
| JP5581894B2 (ja) | データ処理プログラム自動生成システム | |
| JP5600826B1 (ja) | 非構造化データ処理システム、非構造化データ処理方法およびプログラム | |
| JP4954674B2 (ja) | ソフトウェア開発支援方法、ソフトウェア開発支援装置、ソフトウェア開発支援プログラム、及び計算機システム | |
| JP2006277282A (ja) | モデル評価解析システムおよびモデル評価解析プログラム | |
| KR100656559B1 (ko) | Bibd 방법론을 이용하는 프로그램 자동 개발 장치 | |
| JP2009080681A (ja) | プログラム構造解析方法及び装置 | |
| JP4387324B2 (ja) | プロパティ変換装置 | |
| JP2004213698A (ja) | データ処理プログラム自動生成システム及びその方法並びにコンピュータ可読録媒体 | |
| CN103635880A (zh) | 对模块的结构分析进行支援的装置以及程序 | |
| US7882487B2 (en) | Method of generating C code on the basis of UML specifications | |
| JP2013003729A (ja) | テストケース自動生成システム、テストケース自動生成方法、およびテストケース自動生成プログラム | |
| CN120596073A (zh) | 大模型训练方法、数据报表开发方法、设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD07 | Notification of extinguishment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7427 Effective date: 20120718 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140128 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140324 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140408 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140630 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5581894 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |