(57)【要約】【課題】  プログラマがプログラムの作成作業を行っている際に、プログラマ自身の操作に基づき他の開発言語への置換えを行うことにより、管理者の推奨する開発言語でのプログラムの作成を可能にするとともに、各プログラマに対し、他の開発言語でのコードの記述例を意識させることを可能とするプログラム作成支援装置を提供する。【解決手段】  プログラム作成支援装置１００のパターンコード検索処理部１０２は、コード入力受付部１０１が入力を受付けたソースコード文に一致する副開発言語のパターンコードを、パターンコード格納部１０５から検索し、対応する主開発言語のパターンコードを取得して、必要に応じて当該パターンコードの変数名等、パターンの一部を変換した置換候補としてのソースコードを、プログラマに対して一覧表示する。  ソースコード置換処理部１０３は、選択されたソースコード文を、主開発言語のパターンコードに置換える。【選択図】      図１
2005100152.tif 000002
【特許請求の範囲】
【請求項１】
入力用の言語としての副開発原語で作成されたソースコードを、プログラム作成用の言語としての主開発言語のソースコードに変換するプログラム作成支援装置であって、
予め、関数，変数を共有可能な複数の開発言語間で、対応するパターンコードを格納するパターンコード格納手段と、
前記複数の開発言語から、主開発言語と副開発言語との選択を受付けるとともに、ソースコードの入力を受付けるコード入力受付手段と、
前記副開発言語として選択された開発言語について前記パターンコード格納手段に格納されたパターンコードから、入力された前記ソースコードの一文と一致するパターンコードを検索し、検索結果として取得したパターンコードに対応する前記主開発言語のパターンコードを取得して、入力された前記ソースコードに対応する置換候補としてのソースコードを生成して表示するパターンコード検索手段と、
前記置換候補として表示したソースコードから、任意に選択されたソースコードを、前記ソースコードの一文と置換えるソースコード置換手段と
を備えることを特徴とするプログラム作成支援装置。
【請求項２】
前記プログラム作成支援装置は、副開発言語として選択された言語の任意のパターンコードに対して、主開発言語として選択された言語の任意のパターンコードと、各パターンコードを前記置換候補として一覧表示する際の優先順位を示す候補番号とを、前記パターンコード格納手段に登録するパターンコード登録手段を備えることを特徴とする請求項１に記載のプログラム作成支援装置。
【請求項３】
前記パターンコード登録手段は、
新規に登録するパターンコードに対して任意に設定された候補番号を登録するとともに、
新規パターンコードに対して設定された候補番号が、前記パターンコード格納手段に既に格納されたパターンコードの候補番号と一致する場合に、当該候補番号について新規パターンコードを登録するとともに、既に格納されたパターンコードの候補番号を繰下げて登録する手段をさらに備えることを特徴とする請求項２に記載のプログラム作成支援装置。
【請求項４】
入力用の言語としての副開発原語で作成されたソースコードを、プログラム作成用の言語としての主開発言語のソースコードに変換するプログラム作成支援方法であって、
関数、変数を共有可能な複数の開発言語間で、対応するパターンコードを、予め記憶手段に格納し、
前記複数の開発言語から、主開発言語と副開発言語との選択を受付ける第１のステップと、
ソースコードの入力を受付け、前記副開発言語として選択された開発言語について前記記憶手段に格納されたパターンコードから、前記ソースコードの一文と一致するパターンコードを検索する第２のステップと、
検索結果として取得したパターンコードに対応する前記主開発言語のパターンコードを取得して、置換候補としてのソースコードを生成して表示する第３のステップと、
前記置換候補として表示したソースコードから、任意に選択されたソースコードを、前記ソースコードの一文と置き換える第４のステップと
を備えることを特徴とするプログラム作成支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変数，関数を共有可能な複数の開発言語間で、ソースコードの置換えを行うことにより、プログラム作成支援を行う装置及び方法に関する。
【背景技術】
【０００２】
従来、複数の開発言語での開発を支援する装置としては、複数の異なるプログラム実行環境に対応して予め登録された情報を参照して、ソースコードを他のソースコードに変換する手段を備えたスタブジェネレータが公知となっている（例えば、特許文献１参照。）。これは、あるプログラミング言語のソースコードを入力処理、字句解析、構文解析を行い、呼び出し元プログラミング言語と呼び出し先プログラミング言語のパターンファイルを元にして、呼び出し先プログラミング言語のスタブメソッドを作成するものである。
【特許文献１】特開平１１−０６５８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、前記特許文献１に記載のスタブジェネレータは、スタブメソッドに関連するソースコードの変換のみを考慮したものであり、複数言語間での実装に関するソースコードの変換を考慮したものでは無かった。
また、プログラマによるコーディング作業の後に、スタブジェネレータによる処理が必要となるため、そのための作業工程が必要となっていた。
さらに、スタブジェネレータの処理のみにより、ソースコードの変換を行うため、コーディングを行ったプログラマに対し、各コード文に対応する他の開発言語でのコードの記述例を意識させることが困難であった。
【０００４】
本発明は前記課題を解決するためのものであり、プログラマがプログラムの作成作業を行っている際に、プログラマ自身の操作に基づき他の開発言語への置換えを行うことにより、管理者の推奨する開発言語でのプログラムの作成を可能にするとともに、各プログラマに対し、他の開発言語でのコードの記述例を意識させることを可能とするプログラム作成支援装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明は、入力用の言語としての副開発原語で作成されたソースコードを、プログラム作成用の言語としての主開発言語のソースコードに変換するプログラム作成支援装置であって、予め、関数，変数を共有可能な複数の開発言語間で、対応するパターンコードを格納するパターンコード格納手段と、前記複数の開発言語から、主開発言語と副開発言語との選択を受付けるとともに、ソースコードの入力を受付けるコード入力受付手段と、前記副開発言語として選択された開発言語について前記パターンコード格納手段に格納されたパターンコードから、入力された前記ソースコードの一文と一致するパターンコードを検索し、検索結果として取得したパターンコードに対応する前記主開発言語のパターンコードを取得して、入力された前記ソースコードに対応する置換候補としてのソースコードを生成して表示するパターンコード検索手段と、前記置換候補として表示したソースコードから、任意に選択されたソースコードを、前記ソースコードの一文と置換えるソースコード置換手段とを備えることを特徴とする。
また、前記プログラム作成支援装置は、副開発言語として選択された言語の任意のパターンコードに対して、主開発言語として選択された言語の任意のパターンコードと、各パターンコードを前記置換候補として一覧表示する際の優先順位を示す候補番号とを、前記パターンコード格納手段に登録するパターンコード登録手段を備えることを特徴とする。
また、前記パターンコード登録手段は、新規に登録するパターンコードに対して任意に設定された候補番号を登録するとともに、新規パターンコードに対して設定された候補番号が、前記パターンコード格納手段に既に格納されたパターンコードの候補番号と一致する場合に、当該候補番号について新規パターンコードを登録し、既に格納されたパターンコードの候補番号を繰下げて登録する手段をさらに備えることを特徴とする。
また、本発明のプログラム作成支援方法は、入力用の言語としての副開発原語で作成されたソースコードを、プログラム作成用の言語としての主開発言語のソースコードに変換するプログラム作成支援方法であって、関数、変数を共有可能な複数の開発言語間で、対応するパターンコードを、予め記憶手段に格納し、前記複数の開発言語から、主開発言語と副開発言語との選択を受付ける第１のステップと、ソースコードの入力を受付け、前記副開発言語として選択された開発言語について前記記憶手段に格納されたパターンコードから、前記ソースコードの一文と一致するパターンコードを検索する第２のステップと、検索結果として取得したパターンコードに対応する前記主開発言語のパターンコードを取得して、置換候補としてのソースコードを生成して表示する第３のステップと、前記置換候補として表示したソースコードから、任意に選択されたソースコードを、前記ソースコードの一文と置き換える第４のステップとを備えることを特徴とする。
【発明の効果】
【０００６】
以上の構成により、本発明では、プログラマにより入力されたソースコードについて、一覧表示された置換候補からソースコードを選択するだけで、主開発言語によるプログラムの作成が可能となる。
また、一文毎に主開発言語による置換候補を検索して一覧表示することとしたので、プログラマに対して新しい開発言語での対応パターンを自然に意識させることが可能となる。
この場合、主開発言語のパターンコードについて、一覧表示する際の優先順位を予め設定させることとしたので、管理者の推奨するパターンコードの優先順位を高く設定することにより、プログラマに管理者の推奨するパターンコードを自然に意識させることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施の形態について、図面に基づき説明する。
図１は、本発明の一実施の形態に係るプログラム作成支援装置の概略構成を示すブロック図である。
本実施の形態に係るプログラム作成支援装置１００は、プログラマの入力する副開発言語によるソースコードを、管理者の推奨する主開発言語によるソースコードに置換えるものであり、各処理手段として、コード入力受付部１０１と、パターンコード検索処理部１０２と、ソースコード置換処理部１０３と、パターンコード登録処理部１０４とを備えるとともに、複数の開発言語について、対応するパターンコードを格納したパターンコード格納部１０５を有する。
プログラム作成支援装置１００は、プログラマの使用するコード入力手段と、編集画面表示手段とを備えた編集装置１１０を備える。
コード入力受付部１０１は、主開発言語及び副開発言語の選択と、プログラマの使用する編集装置１１０によるソースコード文の入力とを受付ける。
パターンコード検索処理部１０２は、入力を受付けたソースコード文に一致する副開発言語のパターンコードを、パターンコード格納部１０５から検索する。検索した副開発言語のパターンコードについて、対応する主開発言語のパターンコードを取得し、必要に応じて当該パターンコードの変数名等、パターンの一部を変換した置換候補としてのソースコードを、プログラマに対して一覧表示する。
ここで、各パターンコードには、優先順位としての候補番号が予め設定されており、当該候補番号の順に一覧表示を行う。
ソースコード置換処理部１０３は、プログラマの選択に応じて、ソースコード文を、主開発言語のパターンコードに置換える。
パターンコード登録処理部１０４は、プログラマ又は管理者によるパターンコードの登録を受付け、パターンコード格納部１０５に格納する。
【０００８】
図２は、プログラム作成支援装置１００の行う基本処理手順を示すフローチャートである。
コード入力受付部１０１は、プログラマによる主開発言語及び副開発言語の選択を受付け（ステップ２０１）、コーディングが未完了か否かを判定する（ステップ２０３）。
コーディングが未完了であれば、ソースコード文の入力を受付け（ステップ２０４）、後述するパターンコード検索処理を行う（ステップ２０５）。ここで、ソースコード文の入力は、１行毎に受付けるものとし、ソースコードの入力において、例えばＥｎｔｅｒキーが操作されたことを検出した場合に、パターンコードの検索処理を開始する。
検索処理の結果、編集装置に表示した主開発言語のパターンコードについて、プログラマによりパターンコードが指定された場合には（ステップ２０６）、後述するパターンコード置換処理を行う（ステップ２０７）。
一方、パターンコードが指定されなかった場合には、新たなパターンコードの登録を行うか否かを選択させ、パターンコードの登録が選択された場合には、後述するパターンコード登録処理を行い（ステップ２０８）、置換パターンコードとして指定するか否かをプログラマに選択させる（ステップ２０６）。
以上の各処理（ステップ２０４〜２０８）を、コーディングが完了するまで行い、コーディングが完了したと判定した場合には、処理を終了する。
【０００９】
図３は、図２のステップ２０５に示すパターンコード検索処理手順を示すフローチャートである。
入力を受付けたソースコード文を、図２のステップ２０１で選択された副開発言語で記述されたものとみなして（ステップ３０１）、一致するパターンコードをパターンコード格納部１０５から検索する（ステップ３０２）。
一致するパターンコードが登録されている場合には、対応する主開発言語のパターンコードを検索し（ステップ３０３）、検索結果として取得したパターンコードから置換候補となるソースコードを生成する（ステップ３０４）。
副開発言語のパターンコードに対応する全てのパターンコードに基づき、置換候補となるソースコードを生成した後（ステップ３０３，３０４）、置換候補の一覧を生成して処理を終了する（ステップ３０５）。
一方、ソースコード文に一致する副開発言語のパターンコードが登録されていない場合には（ステップ３０２）、そのまま処理を終了する。
【００１０】
図４は、図２のステップ２０７に示すパターンコード置換処理手順を示すフローチャートである。
ソースコード置換処理部１０３は、一覧表示した置換候補について、プログラマによる選択を受付け（ステップ４０１）、プログラマにより入力されたソースコード文と、選択された主開発言語のパターンコードとを置換える（ステップ４０２）。
置換えたパターンコードに関し予め登録されているパターンコードの候補番号を、置換え部分にマークして処理を終了する（ステップ４０３）。
【００１１】
図５は、図２のステップ２０８に示すパターンコード登録処理手順を示すフローチャートである。
パターンコード登録処理部１０４は、パターンコード検索処理部の生成した置換候補の一覧を取得し、パターンコードの一覧を生成して表示する（ステップ５０１，５０２）。
新規登録を行う主開発言語のパターンコードの指定又は入力を受付けるとともに（ステップ５０３）、当該パターンコードに設定する候補番号の指定を受付ける（ステップ５０４）。
指定された候補番号と同一の候補番号が存在するか否かを確認し（ステップ５０４）、存在しない場合にはそのまま登録をして処理を終了する（ステップ５０５）。
一方、同一の候補番号が存在する場合には、当該候補番号以下の候補番号を１ずつ繰下げて登録を行った後（ステップ５０６）、新規パターンコードの登録を行い処理を終了する（ステップ５０５）。
【００１２】
以上の各処理について、編集装置に表示される画面を用いて具体的に説明する。本例では、主開発言語に「Ｖｉｓｕａｌ  Ｂａｓｉｃ  ．ＮＥＴ」を選択し、副開発言語「Ｖｉｓｕａｌ  Ｂａｓｉｃ  ｖｅｒ６」を選択した例を示している。
図６は、編集装置に表示されるソースコード編集画面の一例を示す図である。
図６（ａ）に示すように、ソースコード編集画面６００は、プログラマにより選択された主開発言語及び副開発言語を示す開発言語表示部６０１，６０２と、ソースコード入力部６０３とを有する。
ソースコード入力部６０３にソースコード文として「Ｏｎ  ＥＲＲＯＲ  Ｇｏｔｏ  ＥＲＲＯＲ＿ＰＲＯＣ」が入力された状態で、Ｅｎｔｅｒボタンの操作を検出すると、パターンコード検索処理の結果として、置換候補一覧表示部６１０を表示する。
置換候補一覧表示部６１０は、各置換候補について、候補番号６１１と、置換候補６１２と、選択ボタン６１３とを有し、さらに、パターンコード登録処理を開始するための新規登録ボタン６１４を有する。
本例では、「候補１」の設定された「ＴＲＹ  ↓  Ｃａｔｃｈ  ＥＲＲＯＲ＿ＰＲＯＣ  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」と、「候補２」の設定された「Ｔｒｙ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」とを表示している。なお、この場合、パターンコード格納部１０５に格納されるパターンコードでは、「Ｏｎ  ＥＲＲＯＲ  Ｇｏｔｏ  ｛０｝」，「ＴＲＹ  ↓  Ｃａｔｃｈ  ｛０｝  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」等となっており、「｛０｝」部分を、入力されたソースコード文の記述「ＥＲＲＯＲ＿ＰＲＯＣ」に対応させて変換することにより、置換候補としてのソースコードを生成することとなる。
プログラマにより選択ボタン６１３が操作されると、図６（ｂ）に示すように、ソースコード入力部６２０に入力されたソースコード文を、選択された置換候補のパターンコードに置換えるとともに、置換えた行に候補番号を識別するコード識別マーク６２１を表示する。
本例では、「候補１」の選択を受付け、ソースコード入力部６２０のソースコードを、「ＴＲＹ  ↓  Ｃａｔｃｈ  ＥＲＲＯＲ＿ＰＲＯＣ  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」に置換えた例を示す。マーク６２０としての「Ｍ１」は、置換行と候補番号とを示している。
以上の処理を、ソースコード入力部６０３に入力されたソースコード文毎に行い、コーディングが終了するまで繰返す。
【００１３】
図７は、編集装置に表示されるパターンコード登録画面の一例を示す図である。
図７に示すように、パターンコード登録画面７００は、プログラマにより選択された主開発言語及び副開発言語を示す開発言語表示部７０１，７０２と、登録パターンコード一覧表示部７１０と、新規パターンコード入力部７２０とを有する。
登録パターンコード一覧表示部７１０には、副開発言語のパターンコードに対して、パターンコード検索処理部１０３の生成した置換候補一覧に基づき、候補番号７１１及びパターンコード７１２を表示する。
本例では、副開発言語のパターンコード「Ｏｎ  ＥＲＲＯＲ  Ｇｏｔｏ  ｛０｝」に対し、候補１として「ＴＲＹ  ↓  Ｃａｔｃｈ  ｛０｝  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」が表示され、候補２として「Ｔｒｙ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」が表示されている。
新規パターンコード入力部７２０は、候補番号入力部７２１と、パターンコード入力部７２２とを有する。
候補番号入力部７２１に、候補番号として「２」が入力されるとともに、パターンコード入力部に登録するパターンコード「ＴＲＹ  ↓  Ｃａｔｃｈ  ｛０｝  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｅｎｄ  Ｔｒｙ」が入力された状態で、登録ボタンが操作されると、新規パターンコード登録処理を行う。この場合、既に候補番号２として登録されているパターンコードが存在するが、新規登録するパターンコードが優先されるため、新規パターンコード「ＴＲＹ  ↓  Ｃａｔｃｈ  ｛０｝  ＡＳ  Ｅｘｃｅｐｔｉｏｎ  ↓  Ｅｎｄ  Ｔｒｙ」が候補２として登録し、「Ｔｒｙ  ↓  Ｆｉｎａｌｌｙ  ↓  Ｅｎｄ  Ｔｒｙ」は、候補３として登録することとなる。
【００１４】
以上のように、本実施の形態に係るプログラム作成支援装置１００によれば、プログラマにより入力されたソースコードについて、一覧表示された置換候補からソースコードを選択するだけで、主開発言語によるプログラムの作成が可能となる。
従って、例えば、Ｖｉｓｕａｌ  Ｂａｓｉｃ  Ｖｅｒ６でコーディングしたソースコードに基づき、互換性のあるＶｉｓｕａｌ  Ｂａｓｉｃ  ．ＮＥＴでプログラムすることが可能となる。同様に、．ＮＥＴ言語間（例えば、Ｖｉｓｕａｌ  Ｂａｓｉｃ  ．ＮＥＴとＣ＃との間等）での置換えによるコーディングも可能となる。
また、主開発言語にＣ＃を選択し、副開発言語にＣ＃プログラムの呼び出し先のＶｉｓｕａｌ  Ｂａｓｉｃ  ．ＮＥＴを選択することで、Ｃ＃では予約語でないメソッド名がＶｉｓｕａｌ  Ｂａｓｉｃ  ．ＮＥＴでは予約語であるか否かを確認しながら、コーディングを行うことができる。
また、一文毎に主開発言語による置換候補を検索して一覧表示することとしたので、プログラマはコーディングを行う際に、各ソースコードに対応する主開発言語のソースコードを確認することが可能となる。従って、単に開発言語間での置換えを行うだけで無く、プログラマに対して新しい開発言語での対応パターンを自然に意識させることが可能となる。
この場合、主開発言語のパターンコードについて、一覧表示する際の優先順位としての候補番号を予め設定させることとしたので、管理者の推奨するパターンコードの優先順位を高く設定することにより、プログラマに管理者の推奨するパターンコードを自然に意識させることができる。
また、置換したソースコード部分には、置換したソースコードと、当該ソースコード（パターンコード）に設定された候補番号とを示すコード識別マークを表示させることとしたので、管理者は、コード識別マークに基づき作成されたプログラムを確認させることにより、管理者の推奨するパターンコードが使用されているかどうかを容易に判断させることが可能となる。
【００１５】
なお、前記実施の形態では、プログラマがコーディングを行っている際の処理において、パターンコードの登録処理が可能なものとして説明したがこれに限られるものでは無く、プログラマ又は開発管理者等が任意のタイミングでパターンコード登録画面を呼出すことにより、登録処理を行うことを可能としてもよい。
図８は、任意のタイミングで行うパターンコード登録処理手順を示すフローチャートである。
パターンコード登録処理部１０４は、プログラマによる主開発言語及び副開発言語の選択を受付けた後（ステップ８０１）、副開発言語のパターンコードの入力を受付ける（ステップ８０２）。
入力されたパターンコードについて、一致するパターンコードをパターンコード格納部１０５から検索する（ステップ８０３）。
一致するパターンコードが登録されている場合には、主開発言語のパターンコードを取得し、一覧を生成して表示し（ステップ８０４）、入力した副開発言語のパターンコードに対応付ける主開発言語のパターンコードの入力又は指定を受付ける（ステップ８０５）。
一方、一致するパターンコードが登録されていない場合には、主開発言語のパターンコードの一覧を生成せずに、対応付けを行う主開発言語のパターンコードの入力又は指定を受付ける（ステップ８０５）。
入力又は指定されたパターンコードについて、候補番号の指定を受付け（ステップ８０６）、同一の候補番号が存在するか否かを確認する（ステップ８０７）。
同一の候補番号が存在しない場合には、そのまま登録をして処理を終了する（ステップ８０８）。
一方、同一の候補番号が存在する場合には、当該候補番号以下の候補番号を１ずつ繰下げて登録を行った後（ステップ８０９）、新規パターンコードの登録を行い処理を終了する（ステップ８０８）。
以上のように、任意のタイミングでのパターンコード登録処理を可能とすることにより、開発管理者等により、適切なパターンコード情報を登録させることが可能となる。
この場合、既に登録されているパターンコードについて、開発管理者等、一定の権限を有する者の指定に応じて候補番号の変更を可能としてもよい。これにより、管理者の推奨するパターンコードに対しより高い優先順位を設定することが可能となる。従って、プログラマに優先順位の高いパターンコードを選択させることにより、管理者の推奨するパターンでプログラムを作成させることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施の形態に係るプログラム作成支援装置の概略構成を示すブロック図である。
【図２】本発明の一実施の形態に係るプログラム作成支援装置による基本処理手順を示すフローチャートである。
【図３】本発明の一実施の形態に係るプログラム作成支援装置によるパターンコード検索処理手順を示すフローチャートである。
【図４】本発明の一実施の形態に係るプログラム作成支援装置によるソースコード置換処理手順を示すフローチャートである。
【図５】本発明の一実施の形態に係るプログラム作成支援装置によるパターンコード登録処理手順を示すフローチャートである。
【図６】本発明の一実施の形態に係るプログラム作成支援装置が表示するソースコード編集画面の画面構成の一例を示す図である。
【図７】本発明の一実施の形態に係るプログラム作成支援装置が表示するパターンコード登録画面の画面構成の一例を示す図である。
【図８】本発明の一実施の形態に係るプログラム作成支援装置によるパターンコード登録処理手順の他の例を示すフローチャートである。
【符号の説明】
【００１７】
１００  プログラム作成支援装置、１０１  コード入力受付部、１０２  パターンコード検索処理部、１０３  ソースコード置換処理部、１０４  パターンコード登録処理部、１０５  パターンコード格納部、１１０  編集装置、６００  ソースコード編集画面、６０１，６０２  開発言語表示部、６０３  ソースコード入力部、６１０  置換候補一覧表示部、６１１  候補番号、６１２  置換候補、６１３  選択ボタン、６１４  新規登録ボタン、６２０  ソースコード入力部、６２１  コード識別マーク、７００  パターンコード登録画面、７０１，７０２  開発言語表示部、７１０  登録パターンコード一覧表示部、７１１  候補番号、７１２  パターンコード、７２０  新規パターンコード入力部。
【図１】
2005100152.tif 000003
【図２】
2005100152.tif 000004
【図３】
2005100152.tif 000005
【図４】
2005100152.tif 000006
【図５】
2005100152.tif 000007
【図６】
2005100152.tif 000008
【図７】
2005100152.tif 000009
【図８】
2005100152.tif 000010