(57)【要約】【課題】  ファイルの相互の関係に関し、鳥瞰的な把握を可能とすること。【解決手段】  アプリケーションを構築する総てのソースファイルから基本情報を抽出するソース基本情報抽出部３０１、アプリケーションを構成する総てのオブジェクトファイルから基本情報を抽出するオブジェクト基本情報抽出部３０２、ソースファイルのファイル名とコンパイル後のオブジェクトファイル名とを対応させた対応テーブルを作成する対応テーブル作成部３０３、ソースファイル中に記載されている他のファイルを予約語ないし文法に基づいて抽出しその引用関係を表す引用テーブルを作成する引用テーブル作成部３０４、基本情報とテーブルとに基づいてファイルの縦横的相関関係を構築する相関関係構築部３０５、相関関係を閲覧可能に出力する出力部３０６、としてコンピュータを機能させることを特徴とする相関関係出力プログラム。【選択図】図３
2008242573.tif 000002
【特許請求の範囲】
【請求項１】
ＣＯＢＯＬ言語に基づくアプリケーションを構築ないし構成するファイルのうち、少なくとも、ソースファイルとオブジェクトファイルの相関関係を可視化して出力する相関関係出力プログラムであって、
コンピュータを、
アプリケーションを構築する総てのソースファイルから、ソースファイル名、種別、格納先、更新日時を抽出するソース基本情報抽出手段、
アプリケーションを構成する総てのオブジェクトファイルから、オブジェクトファイル名、格納先、更新日時を抽出するオブジェクト基本情報抽出手段、
ソースファイルについて、当該ファイル名とコンパイル後のオブジェクトファイル名との対応関係を表す対応テーブルを作成する対応テーブル作成手段、
ソースファイル中に記載されている他のファイルを予約語ないし文法に基づいて抽出し、抽出ファイルと当該ソースファイルとの引用関係を表す引用テーブルを作成する引用テーブル作成手段、
ソース基本情報抽出手段により抽出された情報と、オブジェクト基本情報抽出手段により抽出された情報と、対応テーブルと、引用テーブルと、に基づいて、ソースファイルを出発点とした観点とオブジェクトファイルを出発点とした観点の両方から、ソースファイルとオブジェクトファイルの縦横的相関関係を構築する相関関係構築手段、および、
相関関係構築手段により構築された相関関係を閲覧可能に出力する出力手段、
として機能させることを特徴とする相関関係出力プログラム。
【請求項２】
前記相関関係は、少なくとも、ソースファイル名とオブジェクトファイル名とファイルの格納先と更新日時を含む相関関係であることを特徴とする請求項１に記載の相関関係出力プログラム。
【請求項３】
ソースファイルの種類が、ＣＯＢＯＬプログラム、ジョブを定義する制御言語（ＪＣＬ）、コピー句、定義体、および、コピー句中又は定義体中のデータ項目であり、
前記相関関係構築手段は、ＣＯＢＯＬプログラム、ＪＣＬ、コピー句、定義体、前記データ項目をそれぞれ一つのまとまりとした相関関係を構築することを特徴とする請求項１または２に記載の相関関係出力プログラム。
【請求項４】
コンピュータを、更に、
アプリケーションの操作画面を構築するメニューを規定するファイルを、アプリケーションを構築する総てのソースファイルおよび／またはアプリケーションを構成する総てのオブジェクトファイルから検索するメニュー制御ファイル検索手段として機能させ、
前記相関関係構築手段は、メニュー制御ファイル検索手段により検索されたＪＣＬまたはＣＯＢＯＬプログラムを基点としてたどっていった相関関係を構築することを特徴とする請求項１または２に記載の相関関係出力プログラム。
【請求項５】
コンピュータを、更に、
同一ファイル名を抽出する同一ファイル名抽出手段として機能させ、
前記相関関係構築手段は、同一ファイル名抽出手段により抽出されたファイル名にかかるファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ファイル名、その格納先、その更新日時、に関する相関関係を構築することを特徴とする請求項１または２に記載の相関関係出力プログラム。
【請求項６】
コンピュータを、更に、
ＣＯＢＯＬプログラムのソースファイル中に定義されるオブジェクトファイル名となるべき名称が、当該ソースファイル名と異なるファイルを抽出する不一致ファイル抽出手段として機能させ、
前記相関関係構築手段は、不一致ファイル名抽出手段により抽出されたファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ソースファイル名とオブジェクトファイル名と格納先に関する相関関係を構築することを特徴とする請求項１または２に記載の相関関係出力プログラム。
【請求項７】
前記出力手段は、相関関係にリンク構造をもたせたｗｅｂ形式の出力をおこない、選択対象の参照元ないし引用元、および、参照先ないし引用先における相関関係またはファイル内容を表示させるようにしたことを特徴とする請求項１〜６のいずれか一つに記載の相関関係出力プログラム。
【請求項８】
請求項１〜７のいずれか一つに記載の相関関係出力プログラムを実装したことを特徴とする相関関係出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＯＢＯＬ言語に基づくアプリケーションを構築ないし構成するファイルのうち、少なくとも、ソースファイルとオブジェクトファイルの相関関係を可視化して出力する相関関係出力プログラムに関し、特に、ｗｅｂ形式で、多数のファイルの相関関係を鳥瞰的に把握可能とする相関関係出力プログラムに関する。
【背景技術】
【０００２】
従来、ソフトウェアないしアプリケーション、あるいは、より大がかりなコンピュータシステムを構築する際には、仕様書に基づき、きわめて多数のソースファイルを作成し、これらを実行形式に翻訳し（コンパイルし）、種々の処理ないし結果を得ていた。
【０００３】
そして、仕様書は、たとえばファイル名ごとに整理され、あるファイル中に引用されるファイル（引用元ファイル）を参照する場合には、そのファイル名を新たにたどっていき、引用関係や相関関係を把握するようにしていた。また、この仕様書は通常は紙媒体で管理されることが多かった。
【０００４】
【特許文献１】特開平５−３５４９５号公報
【特許文献２】特開平５−２２４９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では以下の問題点があった。
ソフトウェアは、バージョンアップがつきものであり、また、あるときには大幅にその仕様が変更される場合がある。
【０００６】
また、システムといわれるような大がかりなものの場合は、機能的な切り口から仕様が分けられる場合がある。たとえば、人事管理や給与管理といったシステムや、また、ワードプロセッサソフトや表管理ソフトなどからなるオフィスウェアといわれるシステムが挙げられる。
【０００７】
このような仕様書は、きわめて入り組んだものとなり、便宜上、同一ファイルに関する仕様が複数箇所に存在するようになっている。たとえば、人事管理をするソフトウェアの場合、同じマスタが、給与管理の仕様書にも、人事考課の仕様書にも併存して存在する。そのため、実際は一つですむファイルが、複数箇所で引用される結果、複数のライブラリ
またはフォルダ（以下、「ライブラリ」という）に存在するようになってしまっている事態が生じている。
【０００８】
したがって、たとえばプログラマがある機能をバージョンアップする際に、手めくりで仕様書をみて、修正すべきファイルを見つけたとしても、実際にはそこにあるファイルではなく、別の場所に記載ないし格納された同名のファイルである場合があり、修正がうまく反映されないといった問題点が生じていた。
【０００９】
また、ファイルの中で他のファイルが引用されていたような入籠構造である場合には、上記問題点はより深刻である。たとえば、２０００年問題の際には、技術的には、年月日を６桁から８桁にするだけのことであったが、そのデータ項目は、何処に引用されていて、修正により、どのような結果になるか、ということを膨大な箇所で調べる必要があった。
【００１０】
また、ソースファイルがバージョンアップによって不要となり、コンパイル後もソフトウェア内で孤立して、単なる容量の無駄を招来する場合があるという問題点もあった。
【００１１】
また、ＣＯＢＯＬ言語の場合は、ソースファイル中にコンパイル後のオブジェクト名を定義するので、ソースファイル名とオブジェクトファイル名が一致しなくなる場合が発生してしまうという原理的な問題点を内包している。すなわち、ソースファイルとオブジェクトファイルの対応が不明瞭となるという問題点があった。
【００１２】
このように、従来では、仕様書があっても参考資料程度にしか参照できず、バージョンアップや機能改変する場合に、ファイルの参酌関係や引用関係、その他の相互関係を把握しにくいといった問題点があった。
【００１３】
本発明は上記に鑑みてなされたものであって、ファイルの相互の関係に関し、鳥瞰的な把握を可能とすることを目的とする。ひいては、アプリケーションが大規模化していく場合や、バージョンアップする場合において、適切なファイル管理を可能とすることを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために、請求項１に記載の相関関係出力プログラムは、ＣＯＢＯＬ言語に基づくアプリケーションを構築ないし構成するファイルのうち、少なくとも、ソースファイルとオブジェクトファイルの相関関係を可視化して出力する相関関係出力プログラムであって、コンピュータを、アプリケーションを構築する総てのソースファイルから、ソースファイル名、種別、格納先、更新日時を抽出するソース基本情報抽出手段、アプリケーションを構成する総てのオブジェクトファイルから、オブジェクトファイル名、格納先、更新日時を抽出するオブジェクト基本情報抽出手段、ソースファイルについて、当該ファイル名とコンパイル後のオブジェクトファイル名との対応関係を表す対応テーブルを作成する対応テーブル作成手段、ソースファイル中に記載されている他のファイルを予約語ないし文法に基づいて抽出し、抽出ファイルと当該ソースファイルとの引用関係を表す引用テーブルを作成する引用テーブル作成手段、ソース基本情報抽出手段により抽出された情報と、オブジェクト基本情報抽出手段により抽出された情報と、対応テーブルと、引用テーブルと、に基づいて、ソースファイルを出発点とした観点とオブジェクトファイルを出発点とした観点の両方から、ソースファイルとオブジェクトファイルの縦横的相関関係を構築する相関関係構築手段、および、相関関係構築手段により構築された相関関係を閲覧可能に出力する出力手段、として機能させることを特徴とする。
【００１５】
すなわち、請求項１にかかる発明は、対応テーブルによって着目ファイルのコンパイル前後の関係を、引用テーブルによって着目ファイルと他のファイルとの関わりを、それぞれ把握可能となり、アプリケーションの構成をソース側からでも、オブジェクト側からでも、たどっていくことが可能となる。なお、以降では、解析対象（分析対象）である、ソフトウェア、アプリケーション、システム、を、説明の便宜上アプリケーションと称するものとする。
【００１６】
なお、更新日時とは、最初に作成したときから改変がなければ当該ファイルの作成日時またはコンパイル日時をいう。また、相関関係とは、あるファイルが、別のファイルまたは別のファイル構成要素（たとえば、後述するコピー句、定義体、データ項目など）を取り込んだり参酌したり書き出したりするような関係も含む概念をいう。換言すれば、広く対応関係ということもできる。対応テーブル自体、または、引用テーブルも相関関係の一種といえる。
【００１７】
また、縦横的相関関係とは、アプリケーションのバージョンがあがるにつれ、また、アプリケーション規模が大きくなるにつれて、あるソースファイルを基点としてとらえたときに、そのソースファイルに引用される別の複数のファイル（またはファイル構成要素）があり、また、当該別のファイル（ファイル構成要素）に引用される別の複数のファイル（ファイル構成要素）があり、という入籠関係が存在し、また、基点としたファイルや引用される別のファイル（ファイル構成要素）にも、別の引用先も存在することもあり、更には、基点としたソースファイルがコンパイルされオブジェクトファイルも存在し、ファイルが多対多の関係となっているのが通常であり、丁度ファイルの関係が網目状に入り組む様子となっていることを指すものである。
【００１８】
また、請求項２に記載の相関関係出力プログラムは、請求項１に記載の相関関係出力プログラムにおいて、前記相関関係が、少なくとも、ソースファイル名とオブジェクトファイル名とファイルの格納先と更新日時を含む相関関係であることを特徴とする。
【００１９】
すなわち、請求項２にかかる発明は、ファイルの最も基本的な情報が含まれるため、何処にある何時のファイルであるかを簡便に把握可能となる。
【００２０】
また、請求項３に記載の相関関係出力プログラムは、請求項１または２に記載の相関関係出力プログラムにおいて、ソースファイルの種類が、ＣＯＢＯＬプログラム、ジョブを定義する制御言語（ＪＣＬ）、コピー句、定義体、および、コピー句中又は定義体中のデータ項目であり、前記相関関係構築手段が、ＣＯＢＯＬプログラム、ＪＣＬ、コピー句、定義体、前記データ項目をそれぞれ一つのまとまりとした相関関係を構築することを特徴とする。
【００２１】
すなわち、請求項３にかかる発明は、ＣＯＢＯＬを用いたアプリケーションの開発者ないしプログラマが、意識的に作り分けるソースファイルの主たるものを区別するため、たとえば、どの定義体がどのＣＯＢＯＬプログラムに引用されているかの把握が容易となる。また、それぞれをひとまとまりとして相関関係を構築するので、コピー句であれば、コピー句全体を把握でき、プログラマが欲しているコピー句があるのかないのかを容易に把握可能となり、プログラマが、勝手に似通ったソースファイル、いわば、派生ファイルとでもいうべきソースファイルを作成してしまう事態が生じにくくなる。すなわち、請求項３にかかる発明によれば、アプリケーション開発上の資産管理が容易となる。なお、まとまり、とは、観点ということもできる。ここで、定義体とは運用システムのベンダによって用語が異なるが、総じて、標準メッセージ定義体、メッセージ定義体、ファイル定義体、画面帳票定義体、画面定義、帳票定義、などと称されるものを意味する。また、コピー句とは、コピー登録集と称される場合もある。
【００２２】
また、請求項４に記載の相関関係出力プログラムは、請求項１または２に記載の相関関係出力プログラムにおいて、コンピュータを、更に、アプリケーションの操作画面を構築するメニューを規定するファイルを、アプリケーションを構築する総てのソースファイルおよび／またはアプリケーションを構成する総てのオブジェクトファイルから検索するメニュー制御ファイル検索手段として機能させ、前記相関関係構築手段が、メニュー制御ファイル検索手段により検索されたＪＣＬまたはＣＯＢＯＬプログラムを基点としてたどっていった相関関係を構築することを特徴とする。
【００２３】
すなわち、請求項４にかかる発明は、アプリケーションを、人間が視覚的に認識しながら操作する操作画面上の構成を基点としてファイルの相関関係を把握可能となる。したがって、アプリケーションの構成を系統立てて把握可能となり、どのファイルを修正すればよいか、といった目的ファイルへ容易にたどりつくことが可能となる。なお、全ファイルと比較をおこなうことにより、アプリケーションを構築または構成していない、いわば、遊んだファイルを容易に発見することも可能となる。
【００２４】
また、請求項５に記載の相関関係出力プログラムは、請求項１または２に記載の相関関係出力プログラムにおいて、コンピュータを、更に、同一ファイル名を抽出する同一ファイル名抽出手段として機能させ、前記相関関係構築手段が、同一ファイル名抽出手段により抽出されたファイル名にかかるファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ファイル名、その格納先、その更新日時、に関する相関関係を構築することを特徴とする。
【００２５】
すなわち、請求項５にかかる発明は、重複して存在するファイルの発見を容易とする。これにより、たとえば、開発の便宜上、別のディレクトリにコピーしたファイルが存在する場合であっても、どれを修正すればよいか更新日時で把握可能となり、また、重複ファイルをひとまとめにして、以降の開発の便に資することも可能となる。
【００２６】
また、請求項６に記載の相関関係出力プログラムは、請求項１または２に記載の相関関係出力プログラムにおいて、コンピュータを、更に、ＣＯＢＯＬプログラムのソースファイル中に定義されるオブジェクトファイル名となるべき名称が、当該ソースファイル名と異なるファイルを抽出する不一致ファイル抽出手段として機能させ、前記相関関係構築手段が、不一致ファイル名抽出手段により抽出されたファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ソースファイル名とオブジェクトファイル名と格納先に関する相関関係を構築することを特徴とする。
【００２７】
すなわち、請求項６にかかる発明は、本来であれば、ソースファイル名とオブジェクトファイル名が同一となるべきところ、プログラマのタイプミス等で、異なったファイル名となっているファイルの対応関係を把握可能となり、修正を容易におこなうことができ、開発管理の実効性を高めることが可能となる。
【００２８】
また、請求項７に記載の相関関係出力プログラムは、請求項１〜６のいずれか一つに記載の相関関係出力プログラムにおいて、前記出力手段が、相関関係にリンク構造をもたせたｗｅｂ形式の出力をおこない、選択対象の参照元ないし引用元、および、参照先ないし引用先における相関関係またはファイル内容を表示させるようにしたことを特徴とする。
【００２９】
すなわち、請求項７にかかる発明は、ｗｅｂ形式により、ファイル相互の縦横的・縦断的・鳥瞰的な相関関係を、簡便かつ短時間に把握可能とする。また、容易に目的とするファイルにたどりつくことが可能となる。なお、相関関係にリンク構造をもたせるとは、ソースファイルやオブジェクトファイルなどの名前や表記にリンクが張られていることをいう。
【００３０】
また、請求項８に記載の相関関係出力装置は、請求項１〜７のいずれか一つに記載の相関関係出力プログラムを実装したことを特徴とする。
【００３１】
すなわち、請求項８にかかる発明は、装置としての保護が可能となる。具体的には、実装により装置構成は以下のようになる。
【００３２】
１．
ＣＯＢＯＬ言語に基づくアプリケーションを構築ないし構成するファイルのうち、少なくとも、ソースファイルとオブジェクトファイルの相関関係を可視化して出力する相関関係出力装置であって、アプリケーションを構築する総てのソースファイルから、ソースファイル名、種別、格納先、更新日時を抽出するソース基本情報抽出手段と、アプリケーションを構成する総てのオブジェクトファイルから、オブジェクトファイル名、格納先、更新日時を抽出するオブジェクト基本情報抽出手段と、ソースファイルについて、当該ファイル名とコンパイル後の格納先とコンパイル後のオブジェクトファイル名とを対応させた対応テーブルを作成する対応テーブル作成手段と、ソースファイル中に記載されている他のファイルを予約語ないし文法に基づいて抽出し、抽出ファイルと当該ソースファイルとの引用関係を表す引用テーブルを作成する引用テーブル作成手段と、ソース基本情報抽出手段により抽出された情報と、オブジェクト基本情報抽出手段により抽出された情報と、対応テーブルと、引用テーブルと、に基づいて、ソースファイルを出発点とした観点とオブジェクトファイルを出発点とした観点の両方から、ソースファイルとオブジェクトファイルの縦横的相関関係を構築する相関関係構築手段と、相関関係構築手段により構築された相関関係を閲覧可能に出力する出力手段と、を具備したことを特徴とする相関関係出力装置。
【００３３】
２．
前記相関関係は、少なくとも、ソースファイル名とオブジェクトファイル名とファイルの格納先と更新日時を含む相関関係であることを特徴とする上記１．に記載の相関関係出力装置。
【００３４】
３．
ソースファイルの種類が、ＣＯＢＯＬプログラム、ジョブを定義する制御言語（ＪＣＬ）、コピー句、定義体、および、コピー句中又は定義体中のデータ項目であり、前記相関関係構築手段は、ＣＯＢＯＬプログラム、ＪＣＬ、コピー句、定義体、前記データ項目をそれぞれ一つのまとまりとして相関関係を構築することを特徴とする上記１．または２．に記載の相関関係出力装置。
【００３５】
４．
アプリケーションの操作画面を構築するメニューを規定するファイルを、アプリケーションを構築する総てのソースファイルおよび／またはアプリケーションを構成する総てのオブジェクトファイルから検索するメニュー制御ファイル検索手段を具備し、前記相関関係構築手段は、ＪＣＬまたはＣＯＢＯＬプログラムに関する相関関係であって、メニュー制御ファイル検索手段により検索されたファイルを基点としてたどっていった相関関係を構築することを特徴とする上記１．または２．に記載の相関関係出力装置。
【００３６】
５．
同一ファイル名を抽出する同一ファイル名抽出手段を具備し、前記相関関係構築手段は、同一ファイル名抽出手段により抽出されたファイル名にかかるファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ファイル名、その格納先、その更新日時、に関する相関関係を構築することを特徴とする上記１．または２．に記載の相関関係出力装置。
【００３７】
６．
ＣＯＢＯＬプログラムのソースファイル中に定義されるオブジェクトファイル名となるべき名称が、当該ソースファイル名と異なるファイルを抽出する不一致ファイル抽出手段を具備し、前記相関関係構築手段は、不一致ファイル名抽出手段により抽出されたファイルに関し、ソース基本情報抽出手段により抽出された情報および／またはオブジェクト基本情報抽出手段により抽出された情報に基づいて、ソースファイル名とオブジェクトファイル名と格納先に関する相関関係を構築することを特徴とする上記１．または２．に記載の相関関係出力装置。
【００３８】
７．
前記出力手段は、相関関係にリンク構造をもたせたｗｅｂ形式の出力をおこない、選択対象の参照元ないし引用元、および、参照先ないし引用先における相関関係またはファイル内容を表示させるようにしたことを特徴とする上記１．〜６．のいずれか一つに記載の相関関係出力装置。
【発明の効果】
【００３９】
本発明の相関関係出力プログラムまたはそれを実装した相関関係出力装置によれば、ファイルの相互の関係に関し、鳥瞰的な把握が可能となる。また、アプリケーション開発上の資産管理を容易とする。アプリケーションの構成を系統立てて把握可能となり、どのソースファイルを修正すればよいか、といった目的ファイルへ容易にたどりつくことが可能となる。なお、全ファイルと比較をおこなうことにより、遊んだファイルを容易に発見可能となる。また、重複して存在するファイルを容易に発見可能となる。また、ソースファイル名とオブジェクトファイル名の対応関係を容易に把握可能となる。また、ｗｅｂ形式で、ファイル相互の縦横的・縦断的・鳥瞰的な相関関係を、簡便かつ短時間に把握可能となる。これらの効果によって、システム全体の整合性や同期性が図られる等、監査機能による内部統制が実現できる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。なお、本実施の形態では、本発明の相関関係出力プログラムを実装した（インストールした）相関関係出力装置について説明する。以降では、相関関係出力装置のハードウェア構成、機能的構成を説明し、その後、処理の流れを画面遷移とともに説明するものとする。なお、本装置は、対象のアプリケーションに依存しないため、特にそのアプリケーションを具体的に説明しないが、たとえば、会社の人事管理システムなどを対象とすることができる。
【００４１】
＜ハードウェア構成＞
図１は、本発明の相関関係出力装置の外観構成の一例を示した説明図である。相関関係出力装置１００は、ＣＯＢＯＬ言語により構築されたアプリケーションのソースファイルとオブジェクトファイルとの相関関係を構築する本体装置１０１と、ｗｅｂ形式で相関関係を表示する表示装置１０２と、キーボード１０３と、マウス１０４とを備える。なお、使用の態様によっては、キーボード１０３やマウス１０４を除いた構成としてもよい。
【００４２】
本体装置１０１は、アプリケーションを構成する多数のオブジェクトファイルとアプリケーションを構築する多数のソースファイルを入力し、相関関係を作成する。具体的な相関関係やソフトウェア処理については後述する。本体装置１０１としては、パーソナルコンピュータをはじめ各種のコンピュータを用いることができる。なお、パーソナルコンピュータ等を用いることで相関関係出力装置１００の設計を簡易におこなうことが可能となる。
【００４３】
表示装置１０２は、いわゆるモニタであって、本体装置１０１で構築された相関関係をｗｅｂ形式で表示する。このとき、インターネットのホームページ（トップページ）のように、どのような観点から相関関係を表示させるか、というページを設け、順次ハイパーリンクをたどって、所望の相関関係を表示させるようにしてもよい。画面遷移については後述する。
【００４４】
キーボード１０３は、必要に応じてテキスト入力やコマンド指示をおこなう際に用いる。また、マウス１０４は、リンク先への移動など、通常のコンピュータ操作と同様の各種指示をおこなう際に用いる。
【００４５】
次に、相関関係出力装置１００のハードウェア構成について説明する。図２は、本発明の相関関係出力装置のハードウェア構成の一例を示した説明図である。相関関係出力装置１００は、そのハードウェア構成として、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ハードディスク（ＨＤ）２０４と、グラフィックスカード２０５と、表示装置１０２と、キーボード（Ｋ／Ｂ）１０５と、マウス（ＭＯＵＳＥ）１０６と、ネットワークカード（ＮＩＣ）２０６、を有する。
【００４６】
ＣＰＵ２０１は、ＯＳとともに相関関係出力装置１００全体を制御し、また、相関関係構築の際にＣＯＢＯＬ言語の予約語や文法にしたがってファイルの処理制御をおこなう。具体的には、たとえば、ＣＰＵ２０１は、ハードディスク２０４やＲＯＭ２０２に格納されているソースファイルやオブジェクトファイルに基づいて、そのファイルの名称、種別、格納場所、更新日時などの情報を抽出し、また、予約語や文法に基づいて、相互のファイル関係を構築する。また、ＣＰＵ２０１は、グラフィックスカード２０５のＶＲＡＭ（画像ＲＡＭ）に対する描画制御、あるいはハードディスク２０４に格納されている作業データをＲＡＭ２０３に一時保存する制御等もおこなう。
【００４７】
ＲＯＭ２０２は、ブートプログラム等を記憶する。使用の態様によっては、ＲＯＭ２０２に、次説するハードディスク内のプログラムを格納してもよい。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用する。具体的には、ハードディスク２０４から読み出された各種プログラムや構築途中の相関関係情報を一時的に格納する。
【００４８】
ハードディスク２０４は、オペレーティング・システム（ＯＳ）、相関関係を構築する各種プログラム、ドライバ等を記憶する。また、解析すべきソースファイルやオブジェクトファイルを総て格納する。なお、ハードディスクの詳細な構成は後述する。
【００４９】
グラフィックスカード２０５は、表示装置１０２へ出力すべき画像信号を送出する。グラフィックスカード２０５は、出力すべき画像信号を格納するＶＲＡＭと、処理された画像信号を表示装置１０２へ出力する画像出力インターフェース（画像出力Ｉ／Ｆ）も備える。動作としては、画像出力Ｉ／Ｆは、ＶＲＡＭに展開されているＲＧＢ画像データを表示装置１０２へ出力する。
【００５０】
また、ＮＩＣ（ネットワークインターフェースカード）２０６も備える。これにより、ネットワークを介してインターネットその他のネットワーク上に接続されている情報の授受が可能となる。たとえば、セキュリティのため、また、開発所在地の分散化により解析すべきアプリケーションに関するファイルが分散しているときは、ネットワークを介して情報の収集が可能となる。なお、本実施の形態では、ハードディスク２０４上にアプリケーションを構築ないし構成する総てのファイルが存在しているものとする。
【００５１】
この他、相関関係出力装置１００はフレキシブルディスクドライブ装置、ＣＤ−ＲＯＭドライブ装置、ＭＯドライブ装置等を搭載することも可能である。
【００５２】
ハードディスク２０４は、詳細には、プログラム部２４０と、データ部２６０とから構成される。プログラム部２４０は、ＯＳ２４１と、アプリケーションを構築ないし構成する総てのファイルを入力して解析すべきファイルであると設定し、また、他からの要求にしたがってファイル（相関関係を表したｈｔｍｌファイルを含む）を出力する対象ファイル入出力プログラム２４２と、各ファイルの属性や種別に関する情報やファイル名を抽出する属性種別抽出プログラム２４３と、ファイルのコンパイル前後の対応関係を構築する対応関係構築プログラム２４４と、当該ファイルと他のファイルとの参照関係や引用関係を予約語や文法にしたがって構築する参照引用関係構築プログラム２４５と、相関関係を閲覧する際の基点とするファイルまたはその種類を設定する基点設定プログラム２４６と、設定された基点にしたがって必要な相関関係を抽出する相関関係抽出プログラム２４７と、相関関係をリンク構造をもたせたｗｅｂ形式ファイル（ｈｔｍｌファイル）に加工するｈｔｍｌファイル作成プログラム２４８と、を有する。
【００５３】
データ部２６０は、解析すべきアプリケーションを構築ないし構成する総てのファイルを格納する対象ファイル格納部２６１と、対応関係構築プログラム２４４により構築される対応テーブルを格納する対応テーブル格納部２６２と、参照引用関係構築プログラム２４５により構築される引用テーブルを格納する引用テーブル格納部２６３と、各種の観点から構築ないし抽出された相関関係に関する情報を格納する相関関係格納部２６４と、を有する。
【００５４】
なお、以上のハードディスク２０４の構成は、処理内容に沿って便宜的に説明したプログラム群またはデータ群であって、必ずしもこれに限定されない。また、プログラム群は、単一の実行形式ファイルからなるものでなく、たとえば、各種のサブルーチンやサブプロブラムなどから構築されているものであり、プログラムによっては共通して使用されるものもあるのはいうまでもない。
【００５５】
＜相関関係出力装置１００の機能的構成＞
図３は、相関関係出力装置１００の機能的構成の一例を示した説明図である。相関関係出力装置１００は、その機能的構成として、ソース基本情報抽出部３０１と、オブジェクト基本情報抽出部３０２と、対応テーブル作成部３０３と、引用テーブル作成部３０４と、相関関係構築部３０５と、出力部３０６と、メニュー制御ファイル検索部３０７と、同一ファイル名抽出部３０８と、不一致ファイル名抽出部３０９と、出力対象設定部３１０と、を有する。
【００５６】
ソース基本情報抽出部３０１は、対象ファイル格納部２６１に格納されている、アプリケーションを構築する総てのソースファイルから、ソースファイル名、種別、格納先（ライブラリ）、作成日時、更新日時、ロード日時などに関する情報を抽出する。ここで、ソースファイルとは、ＣＯＢＯＬ言語で記述された、狭義のソースファイル（見出し部、環境部、データ部、手続き部を備えたファイル、本明細書でいうＣＯＢＯＬプログラム）のみを意味するのではなく、広義に、すなわち、ジョブを定義する制御言語（ＪＣＬ）も含み、この他、コピー句、定義体（標準メッセージ定義体、メッセージ定義体、ファイル定義体）、および、コピー句中又は定義体中のデータ項目といった、要素も意味する。
【００５７】
なお、ここで、ジョブとは、コマンドやＣＯＢＯＬプログラムなどを一連処理するものを意味する。また、ファイル定義体とは、ＣＯＢＯＬ言語で作成したＣＯＢＯＬプログラムからアクセスするディスクファイルの属性や項目の階層関係などの定義情報が記録されているものを意味する。ＣＯＢＯＬの翻訳時にファイル定義体を指定することにより、ファイル定義体に定義した項目名やその階層関係をソースファイルのテキスト上にそのまま記述することができる。また、標準メッセージ定義体とは、標準メッセージ定義において、プログラムによって表示装置やプリンタが使用されるときに、それらの装置に出力する画面や帳票の各フィールドについて、装置上の配置や属性（罫線、定数、文字種など）を定義した情報の集合を意味する。メッセージ定義体とは、メッセージ定義にて、プログラムによって表示装置やプリンタが使用されるときに、それらの装置に出力する画面や帳票の各フィールドについて、装置上の配置や属性（罫線、定数、文字種など）を定義した情報の集合を意味する。
【００５８】
ソース基本情報抽出部３０１は、たとえば、対象ファイル格納部２６１と、ＯＳ２４１と、対象ファイル入出力プログラム２４２と、属性種別抽出プログラム２４３と、ＲＡＭ２０３などによりその機能を実現することができる。
【００５９】
オブジェクト基本情報抽出部３０２は、対象ファイル格納部２６１に格納されている、アプリケーションを構成する総てのオブジェクトファイルから、オブジェクトファイル名、種別、格納先、作成日時、更新日時、ロード日時などに関する情報を抽出する。オブジェクト基本情報抽出部３０２は、たとえば、対象ファイル格納部２６１と、ＯＳ２４１と、対象ファイル入出力プログラム２４２と、属性種別抽出プログラム２４３と、ＲＡＭ２０３などによりその機能を実現することができる。
【００６０】
対応テーブル作成部３０３は、ソースファイルのファイル名と当該ソースファイルをコンパイルした後のオブジェクトファイル名とを、それぞれのファイルの格納先も併せて一組の情報とした対応テーブルを作成する。対応テーブルが作成されることにより、プログラマは、オブジェクトファイルをたどって、どのソースファイルを修正等すればよいか、簡便に把握可能となる。なお、対応テーブルの構成例は表示画面として後述する。
【００６１】
対応テーブル作成部３０３は、たとえば、対応関係構築プログラム２４４と、対象ファイル格納部２６１と、対応テーブル格納部２６２と、ＲＡＭ２０３などによりその機能を実現することができる。
【００６２】
引用テーブル作成部３０４は、ソースファイル中に記載されている他のファイルを予約語ないし文法に基づいて抽出し、抽出ファイルと当該ソースファイルとの引用関係を表す引用テーブルを作成する。引用テーブルが作成されることにより、プログラマは、着目しているファイルがどのファイルを引用し、また、どのファイルに引用されているか、に関して容易に把握することができるようになり、着目ファイルを変更すると何処に影響が生じるかを容易に把握可能となる。引用テーブルの構成例は表示画面として後述する。なお、対応テーブルは、いわば、当該ファイル自体のコンパイル前後の関係を示したテーブルといえるのに対し、引用テーブルは、いわば、当該ファイルと他のファイルとの関係を示したテーブルということができる。
【００６３】
引用テーブル作成部３０４は、たとえば、参照引用関係構築プログラム２４５と、対象ファイル格納部２６１と、引用テーブル格納部２６３と、ＲＡＭ２０３などによりその機能を実現することができる。
【００６４】
相関関係構築部３０５は、ソース基本情報抽出部３０１により抽出された情報と、オブジェクト基本情報抽出部３０２により抽出された情報と、対応テーブルと、引用テーブルと、に基づいて、ソースファイルを出発点とした観点とオブジェクトファイルを出発点とした観点の両方から、ソースファイルとオブジェクトファイルの縦横的相関関係を構築する。この相関関係の情報は、少なくとも、ソースファイル名とオブジェクトファイル名とファイルの格納先と更新日時を含むものとする。なお、相関関係構築部３０５で構築される相関関係は、アプリケーションを構築ないし構成する総てのソースファイルおよびオブジェクトファイルの関係であるため、表示に際しては、後述するように、出力対象設定部で設定された、所定の観点ないし切り口に基づいて、操作者が適宜把握しやすいように所望の関係部分が抽出されたものに加工される。
【００６５】
相関関係構築部３０５は、たとえば、相関関係抽出プログラム２４７と、対象ファイル格納部２６１と、対応テーブル格納部２６２と、引用テーブル格納部２６３と、ＲＡＭ２０３などにより、また、場合によっては、対象ファイル入出力プログラム２４２も併せて、その機能を実現することができる。
【００６６】
出力部３０６は、相関関係構築部により構築された相関関係にリンク構造をもたせたｗｅｂ形式の出力をおこない、選択対象の参照元ないし引用元、および、参照先ないし引用先における相関関係またはファイル内容を表示させるようにする。これにより、ファイルの引用関係、参酌関係を、階層構造のように把握可能となり、たとえばプログラマにおいては、どのソースファイルにどのコピー句が使われているかに関して把握可能となるとともに、そのコピー句を基点として把握し直して、当該コピー句がどのソースファイルに引用されているかを把握可能となる。したがって、当該コピー句を修正した場合、どのソースファイルに影響があるのかも簡便に把握可能となる。なお、後述するように、各ソースファイルの中身（ＣＯＢＯＬプログラムのテキスト）を表示させるようなリンク構造も有するようにする。
【００６７】
出力部３０６は、たとえば、ＯＳ２４１と、対象ファイル入出力プログラム２４２と、ｈｔｍｌファイル作成プログラム２４８と、相関関係格納部２６４、グラフィックスカード２０５と、表示装置１０２などによりその機能を実現することができる。
【００６８】
メニュー制御ファイル検索部３０７は、アプリケーションの操作画面を構築するメニューを規定するファイルを、アプリケーションを構築する総てのソースファイルおよび／またはアプリケーションを構成する総てのオブジェクトファイルから検索する。これにより、人間が視覚的に認識しながら操作する操作画面上の構成を基点としたファイルの相関関係を把握可能となる。
【００６９】
メニュー制御ファイル検索部３０７は、たとえば、基点設定プログラム２４６と、対象ファイル格納部２６１と、対応テーブル格納部２６２と、引用テーブル格納部２６３と、相関関係格納部２６４などによりその機能を実現することができる。
【００７０】
同一ファイル名抽出部３０８は、アプリケーションを構築する総てのソースファイルおよび／またはアプリケーションを構成する総てのオブジェクトファイルから、同一ファイル名をもったものを抽出する。同一ファイル名抽出部３０８により、多数のプログラマにより分業開発されるアプリケーションであっても、無意味な派生ファイルを生じさせることなく、ファイルの一元管理が可能となる。
【００７１】
同一ファイル名抽出部３０８は、たとえば、ＯＳ２４１と、属性種別抽出プログラム２４３と、相関関係抽出プログラム２４７と、対象ファイル格納部２６１と、相関関係格納部２６４などによりその機能を実現することができる。
【００７２】
不一致ファイル名抽出部３０９は、ＣＯＢＯＬプログラムのＰＲＯＧＲＡＭ−ＩＤ（ソースファイル中に定義され、コンパイルの結果、オブジェクトファイル名となるべき名称である。以下、ＰＲＯＧＲＡＭ−ＩＤと称するものとする。）が、当該ソースファイル名と異なるファイルを抽出する。不一致ファイル名抽出部３０９により、プログラマのタイプミスを発見しやすくなり、また、機能の似通ったＣＯＢＯＬプログラムを便宜的に既存プログラムから転用して作成する際に、ソースファイル名とＰＲＯＧＲＡＭ−ＩＤが違うものを作成することがあるが、その後に消去をせずに放置しておいたために、異なったファイル名となっているソースファイルの対応関係を把握可能となり、修正を容易におこなうことができ、また、アプリケーションの開発管理を容易におこなうことが可能となる。
【００７３】
不一致ファイル名抽出部３０９は、たとえば、ＯＳ２４１と、対応関係構築プログラム２４４と、対応テーブル格納部２６２などによりその機能を実現することができる。
【００７４】
出力対象設定部３１０は、相関関係構築部３０５で構築された相関関係から、操作者が把握しやすいように出力部３０６から出力すべく、所定の観点ないし切り口を設定する。たとえば、ＣＯＢＯＬプログラム、ＪＣＬ、コピー句、定義体、データ項目をそれぞれ一つのまとまりとした相関関係を抽出するように設定する。
【００７５】
この他、メニュー制御ファイル検索部３０７により検索されたファイルを基点としてたどっていった相関関係を抽出するように設定することもでき、また、同一ファイル名抽出部３０８により抽出されたファイル名にかかるファイルに関し、ソース基本情報抽出部３０１により抽出された情報および／またはオブジェクト基本情報抽出部３０２により抽出された情報に基づいて、ファイル名、その格納先、その更新日時、に関する相関関係を抽出するように設定することもできる。また、不一致ファイル名抽出部３０９により抽出されたファイル名にかかるファイルに関し、ソース基本情報抽出部３０１により抽出された情報および／またはオブジェクト基本情報抽出部３０２により抽出された情報に基づいて、ソースファイル名とオブジェクトファイル名と格納先に関する相関関係を抽出するように設定することもできる。
【００７６】
出力対象設定部３１０は、対象ファイル入出力プログラム２４２と、基点設定プログラム２４６と、ｈｔｍｌファイル作成プログラム２４８と、相関関係格納部２６４などによりまた、場合によっては、対象ファイル格納部２６１と、対応テーブル格納部２６２と、引用テーブル格納部２６３と、属性種別抽出プログラム２４３と、相関関係抽出プログラム２４７などのよりその機能を実現することができる。
【００７７】
＜相関関係出力装置１００の処理の流れおよび画面遷移＞
次に、相関関係出力装置１００の処理の流れを画面の遷移やテーブルによって説明する。図４は、相関関係出力装置１００により、あるアプリケーションを解析した後の、表示装置１０２の画面構成例を示した図である。図示したように表示装置１０２はｈｔｍｌファイルによりｗｅｂ形式の画面を出力しており、図ではＴＯＰページが示されている。
【００７８】
トップページ４００は、ファイルの相関関係を、大きく、
１．資産一覧関連項目Ａ（アプリケーションを構築ないし構成する総てのファイルの属性や種類の解析結果）
２．アプリケーションのメニュー関連項目Ｂ（アプリケーションのメニュー画面からたどったファイルの相関関係）
３．ＪＣＬ関連項目Ｃ（ＪＣＬを切り口としたファイルの相関関係）
４．ＣＯＢＯＬプログラム関連項目Ｄ（ＣＯＢＯＬプログラムとオブジェクトの相関関係）
５．コピー登録集関連項目Ｅ（コピー句を切り口とした相関関係）
６．不明ファイル関連項目Ｆ（何らアプリケーションに寄与していないファイルの表示）
７．メッセージ定義体関連項目Ｇ（標準メッセージ定義体またはメッセージ定義体を切り口としたそれぞれの相関関係）
８．ファイル定義体関連項目Ｈ（ファイル定義体を切り口とした相関関係）
について区分けしている。各区分の中では、更に細かく標目分けがされており、各標目においては、標目内容を観点としたページに移行できるようにリンクが張られている。また、各標目の下部には、何件のファイル関係が存在するのかを把握できるように件数が表示されている。
なお図５は、以降に説明する各画面間の関係を示した概念図であり、リンク元とリンク先の関係が示されている。
【００７９】
（１．資産一覧関連項目Ａについて）
トップページ４００の標目：資産一覧４０１をクリックすると、図６に示した資産一覧画面６００が表示される。ここでは、各ライブラリ名６０１ごとに、属性表示部６０２および種別表示部６０３によって分類されたファイルその他のエンティティの数が表示される。これにより、プログラマないし設計者は、全体的なファイル等の所在状況を把握可能となる。特に、複数のライブラリが使用されている場合には、分析対象（解析対象）として指定されたライブラリごとに各属性の本数が表示されることにより、どのライブラリに資産がどのように振り分けられているかの概要を把握することができる。資産一覧画面６００は、アプリケーションの最も基礎的な統計結果ということができる。
【００８０】
（アプリケーション資産の相関関係について）
次に、対象とするアプリケーションのメニューを表示するファイルから各ファイルの相関関係をたどって解析された様子について説明する。図７は、アプリケーションのメニュー画面から、どのような手順で各ファイルの相関関係を解析していくか、を概念的に示した説明図であって、また、アプリケーション資産の相関関係を示した図である。図７は、図４に示したトップページの関連項目（関連項目Ｂ〜Ｈ）およびデータ項目の関係も示している。
【００８１】
まず、メニュー画面を構築するファイル（メニューコマンドを表示させるファイル）から、制御文（ＪＣＬ）のジョブ起動コマンドに基づいて起動に係わるプログラム名を抽出する（ステップＳ７０１）。続いて、オブジェクトプログラム名（オブジェクトファイル名）からソースプログラム名（ソースファイル名）を検索する（ステップＳ７０２）。
【００８２】
検索したソースファイル名がＪＣＬである場合にはステップＳ７０３に移行し、ＪＣＬの中身を解析していく。具体的には、ジョブ起動コマンドにかかるファイルが検出されたら、ステップＳ７０１に戻り同様の処理を繰り返し、メニューコマンドにかかるファイルが検出されたら、画面を構成する最初のファイルに戻り同様の処理を繰り返す。この他、ライブラリリストコマンドやファイル系コマンドも解析していく。ステップＳ７０３により、図４にいうＪＣＬ関連項目Ｃの各標目（相関関係）が構築される。
【００８３】
また、ステップＳ７０２で、検索したソースファイル名がＪＣＬでない場合には、ステップＳ７０４に移行し、ＪＣＬ以外のソースファイルを解析していく。具体的には、解析対象が、ＣＯＢＯＬプログラムにかかるファイルであるのか、コピー句にかかるファイルであるのか、を解析する。コピー句にかかるファイルである場合には、更に、定義体との関係やデータ項目との関係を解析していく（ステップＳ７０５）。ステップＳ７０４により、図４にいうＣＯＢＯＬプログラム関連項目Ｄの各標目（相関関係）、コピー登録集関連項目Ｅの各標目（相関関係）、ステップＳ７０５により、定義体関連項目Ｇ，Ｈの各標目（相関関係）が順次構築される。
【００８４】
（２．アプリケーションのメニュー関連項目Ｂについて）
次に、上記の手順により解析されたアプリケーションのメニュー関連項目Ｂについて説明する。図８は、標目：簡易メニュー一覧４０２（図４参照）が押下された際の簡易メニュー一覧画面８００の構成例を示した図である。メニューの作成方式には後述する別の種類があり、これは開発者の選択によるものであるが、簡易メニュー一覧画面８００は、「簡易メニュー方式」で作成されているものを把握するための画面である。
【００８５】
図では、メニュー名表示部８０１に、ライブラリに登録されているメニューファイル名が表示され、ライブラリ名表示部８０２に、そのファイルが格納されているライブラリ名が表示され、作成日表示部８０３に、そのファイルが作成された作成日が表示されている。
【００８６】
メニュー名表示部８０１に表示されたメニューファイル名にはリンクが張られており、その詳細を表示させることができる。図９は、図８の簡易メニュー一覧画面８００中の、メニューファイル名：ＢＵＮＭＥＮＵを押下した際に表示される簡易メニュー詳細表示画面の画面構成例を示した図である。簡易メニュー詳細表示画面９００では、押下されたメニュー名（メニューＩＤ）を画面上部のメニュー名表示部９０１に表示し、画面下部では、ページ表示部９０２に、メニューのページが表示され、項番表示部９０３に、項番が表示され、見出し表示部９０４にその項番の見出しが表示され（この場合は「ユーザライブラリ情報登録」および「資産分析処理実行」）、起動コマンド表示部９０５に、そのファイルの該当箇所に記述されているコマンドが表示され、ソース名表示部９０６に、起動コマンドがＪＣＬである場合に、起動されているプログラム名からソースを検索してその検索結果であるソース名が表示され、ライブラリ名表示部９０７に、ソース名表示部９０６に示されたソース名にかかるソースが登録されているライブラリが表示され、種別表示部９０８に、そのソースがＪＣＬである場合にはＣＬ，ＣＯＢＯＬプログラムである場合には、プログラムの種類（ＣＢＬＧ，ＣＢＬ，ＰＲＣ等）の種別が表示される。
【００８７】
図１０は、標目：メニューソース一覧４０３（図４参照）が押下された際のメニューソース一覧画面１０００の構成例を示した図である。これは、簡易メニューを使用しないで「メニューを作成する方法」を使用しているものを把握するための画面である。
【００８８】
図では、ソース名表示部１００１に、ライブラリに登録されているファイル名が表示され、ライブラリ名表示部１００２に、そのファイル名にかかるファイルが登録されているライブラリ名が表示され、作成日表示部１００３に、そのソースファイルが作成された日付が表示されている。
【００８９】
メニューソース一覧画面１０００に表示されたソース名にはリンクが張られており、その詳細を表示させることができる。図１１は、図１０のメニューソース一覧画面１０００中の、ソース名：ＭＥＮＳ００を押下した際に表示されるメニューソース詳細表示画面の画面構成例を示した図である。メニューソース詳細表示画面１１００では、押下されたソース名（メニューＩＤ）を画面上部のソース名表示部１１０１に表示し、画面下部では、項番表示部１１０２に項番が表示され、起動コマンド表示部１１０３に、ファイルに記述されている起動コマンドが表示され、ソース名表示部１１０４に、起動されているプログラム名からソースファイルを検索し、その検索結果であるソース名が表示され、ライブラリ名表示部１１０５に、ソース名表示部１１０４に示したソース名にかかるソースファイルが登録されているライブラリが表示され、種別表示部１１０６に、そのソースファイルがＪＣＬである場合にはＣＬ，ＣＯＢＯＬプログラムである場合には、プログラムの種類（ＣＢＬＧ，ＣＢＬ，ＰＲＣ等）の種別が表示される。
【００９０】
図１２は、標目：表示記述一覧４０４（図４参照）が押下された際の表示記述一覧画面１２００の構成例を示した図である。これは、作成している表示記述がどれだけあるかを把握できるようにするための画面である。
【００９１】
図では、表示記述名表示部１２０１に、ライブラリに登録されている表示記述名が表示され、ライブラリ名表示部１２０２に、その表示記述名にかかるファイルが登録されているライブラリ名が表示され、作成日表示部１２０３に、その表示記述が作成された日付が表示されている。
【００９２】
図１３は、標目：メニュー記述一覧４０５（図４参照）が押下された際のメニュー記述一覧画面１３００の構成例を示した図である。これは、実際に起動するメニュー記述がどれだけあるかを把握できるようにするための画面である。
【００９３】
図では、メニュー記述名表示部１３０１に、ライブラリに登録されているメニュー記述名が表示され、ライブラリ名表示部１３０２に、そのメニュー記述にかかるファイルが登録されているライブラリ名が表示され、作成部表示部１３０３に、そのメニュー記述が作成された日付が表示されている。
【００９４】
メニューソース一覧に表示されているメニュー記述名と表示記述一覧に表示されている表示記述名とは、お互いが組み合わせの関係をもってメニューを構成する。
【００９５】
（３．ＪＣＬ関連項目Ｃについて）
次に、解析したアプリケーションのＪＣＬ関連項目Ｃについて説明する。図１４は、標目：ＣＬ一覧４０６（図４参照）が押下された際のＣＬ一覧画面１４００の構成例を示した図である。これは、どのライブラリにどのＪＣＬが存在しているかを把握できるようにするための画面である。
【００９６】
図では、ソース名表示部１４０１に、ＪＣＬファイル名が表示され、ライブラリ名表示部１４０２に、そのＪＣＬファイルが格納されているライブラリ名が表示され、作成日表示部１４０３に、当該ファイルの作成日が表示され、更新日表示部１４０４に、当該ファイルの更新日が表示され、ステップ数表示部１４０５に、当該ファイルの行数が表示されている。また、ソース名表示部１４０１には、中身表示アイコン１４１１が設けられ、当該ソース名にかかるＪＣＬファイルの中身を表示させるようにリンクが張られている。
【００９７】
ＣＬ一覧画面１４００に表示されたＪＣＬにはリンクが張られており、その詳細を表示させることができる。図１５は、たとえば、図１４のＣＬ一覧画面１４００中の、ＪＣＬファイル名：ＤＥＦＬを押下した際に表示されるＣＬ詳細情報画面の画面構成例を示した図である。これは、ＪＣＬでどのライブラリを使用し、どのプログラムが起動されているかを把握できるようにするための画面である。ＣＬ詳細情報画面１５００では、押下されたＪＣＬファイル名を画面上部のファイル名表示部１５０１に表示している。また、ファイル名の横には、その中身（テキスト）を表示させることのできる中身表示アイコン１５１１が設けられている。
【００９８】
ＣＬ詳細表示画面１５００の画面には、起動元情報欄が設けられ、ファイルの中身の一部が抽出されている。ソース名表示部１５０２は、ファイル名表示部１５０１で表示されたＪＣＬファイル名が他のソースファイルから起動される場合のソースファイル名が表示され、ライブラリ名表示部１５０３は、当該ソースファイルが格納されているライブラリ名が表示され、種別表示部１５０４は、当該ソースファイルの種別が表示されている。
【００９９】
またライブラリリスト情報欄が設けられ、ファイルの中身の一部が抽出されている。ソース行表示部１５０５は、コマンドが記述してあるソース行数が表示され、コマンド表示部１５０６は、当該ＪＣＬファイル内に記述してあるコマンド名（ＤＥＦＬＩＢＬ，ＣＨＧＬＩＢＬ）の別が表示され、ライブラリ名表示部１５０７は、コマンドのパラメータ（ライブラリリスト）が表示されている。
【０１００】
更に、その他処理欄が設けられ、ファイルの中身の一部が抽出されている。ソース行表示部１５０８は、コマンドが記述してあるソース行数が表示され、コマンド表示部１５０９は、当該ＪＣＬファイル内に記述してあるコマンド名（ＤＬＴＦＩＬＥ，ＣＨＧＦＩＬＥ等）の別が表示され、詳細情報表示部１５１０は、コマンドのパラメータ（オペランド部）が表示されている。
【０１０１】
なお、上記のＤＥＦＬ．ＣＯＢ２ＣＯＢの詳細情報は以上であるが、ＪＣＬファイルによっては他の項目も表示される。図１６は、図１４には図示されないＣＬ一覧画面１４００中にある、他のＪＣＬファイル名（Ｅ１４０ＭＣ）を押下した際に表示されるＣＬ詳細情報表示画面の画面構成例を示した図である。ＣＬ詳細情報画面１６００の画面下部には、ファイル置換情報欄が設けられている。図では、ソース行表示部１６０１に、コマンドが記述してあるソース行数が表示され、コマンド表示部１６０２に、当該ＪＣＬファイル内に記述してあるコマンド名（ＯＶＲＳＦ）が表示され、被オーバーライドファイル表示部１６０３に、コマンドのパラメータ（被オーバーライドファイル名）が表示され、実ファイル表示部１６０４に、コマンドのパラメータ（実際のファイル名）が表示され、装置名表示部１６０５に、コマンドのパラメータ（装置名）が表示されている。
【０１０２】
また、プログラム実行情報欄には、ソース行表示欄１６０６に、コマンドが記述してあるソース行数が表示され、コマンド表示部１６０７に、ＪＣＬファイルに記述してあるコマンド名（ＣＡＬＬ，ＭＥＮＵ，ＳＢＭＪＯＢ）の別が表示され、プログラム名表示部１６０８に、コマンドのパラメータ（プログラム名）が表示され、ソース名表示部１６０９にプログラム名に対応するソース名が表示され、ライブラリ名表示部１６１０に、ソースの格納ライブラリ名が表示され、種別表示欄１６１１にソースの種別が表示され、使用ファイル表示部１６１２に、実行時に使用される一般ファイル名またはデータベース名が表示されている。使用ファイル表示部１６１２が設けられていることから、ＣＬ詳細情報画面１６００の内容そのものが引用テーブルということもできる。
【０１０３】
図１７は、標目：ＣＬ名重複一覧４０７（図４参照）が押下された際のＣＬ名重複一覧画面１７００の構成例を示した図である。これはＪＣＬソースファイル名が重複しているものについて、それらがどのライブラリに存在するのか表示するための画面である。これにより、重複しているＪＣＬのうちどのＪＣＬが有効であるかについて絞り込んでから調査が可能となる。
【０１０４】
図では、ライブラリ名表示部１７０１に、ＪＣＬファイルの格納ライブラリ名が表示され、ソース名表示部１７０２に、重複しているＪＣＬファイル名が表示され、種別表示部１７０３に、ＪＣＬである旨の表示が表示され、作成日表示部１７０４に、ＪＣＬファイルの作成日付が表示され、更新日表示部１７０５に、ファイルの更新日付が表示されている。作成日と更新日が表示されることにより、作成日が離れていれば偶然ファイル名が同じとなったことが推定でき、作成日が近く更新日も近い場合には、プログラマがコピーして操作した派生ファイルであると推定できる。また、ソース名表示部１７０２のソース名の右横には、中身表示アイコン１７２１が設けられ、当該ＪＣＬファイルの中身を確認できるようにリンクが張られている。
【０１０５】
図１８は、標目：ＣＬ別起動プログラム一覧４０８（図４参照）が押下された際のＣＬ別起動プログラム一覧画面１８００の構成例を示した図である。これは、起動されるプログラムからみて、どのＪＣＬからどのプログラムが起動されているかを把握できるようにするための画面である。これにより、同一プログラムソースが重複している場合でも一目でわかるのでＪＣＬの前後の内容から、有効なプログラムを絞り込めるようになる。
【０１０６】
図では、ソース名表示部１８０１に、ＪＣＬファイルのソース名が表示され、ライブラリ名表示部１８０２に、ＪＣＬファイルの格納ライブラリ名が表示され、起動プログラム名表示部１８０３に、ＪＣＬファイルにより起動されるプログラム名が表示され、ソース名表示部１８０４に、起動されるプログラムの元ソース名が表示され、ライブラリ名表示部１８０５に、元ソースの格納ライブラリ名が表示され、種別表示部１８０６に、元ソースの種別が表示されている。なお、ソース名表示部１８０１には、中身表示アイコン１８１１が設けられ、当該ソース名にかかるＪＣＬファイルの中身を表示させるようにリンクが張られている。ＣＬ別起動プログラム一覧画面１８００は、起動プログラム名との関係が表されており、画面内容そのものが引用テーブルということもできる。
【０１０７】
（４．ＣＯＢＯＬプログラム関連項目Ｄについて）
次に、解析したアプリケーションのＣＯＢＯＬプログラム関連項目Ｄについて説明する。図１９は、標目：プログラム一覧４０９（図４参照）が押下された際のプログラム一覧画面１９００の構成例を示した図である。これは、どのライブラリにプログラム実行形式（オブジェクト）ファイルがどれだけあるかを把握できるようにするための画面である。また、そのプログラム実行形式（オブジェクトファイル）に対するプログラムソース（ソースファイル）が一別できるので、重複したソースファイル名が存在する場合や、プログラムソースが存在しない場合などの情報も把握できることとなる。
【０１０８】
図では、プログラム名表示部１９０１に、実際に資産分析の対象となるライブラリの中に存在しているオブジェクトファイルのファイル名が表示され、ライブラリ名表示部１９０２に、そのオブジェクトファイルが登録されているライブラリ名が表示され、ロード日付表示部１９０３に、そのオブジェクトファイルが実行された最新の日付が表示され、更新日表示部１９０４に、そのオブジェクトファイルが修正された最新の日付が表示され、該当ソース名表示部１９０５に、ＣＯＢＯＬプログラムの場合には、ソースファイル中のＰＲＯＧＲＡＭ−ＩＤに該当するオブジェクトファイル名が定義されているソースファイルのファイル名が表示され、ＪＣＬの場合には、オブジェクトファイルと同一名のＪＣＬファイル名が表示され、ライブラリ名表示部１９０６に、該当ソース名表示部１９０５で表示したソース名にかかるファイルが登録されているライブラリ名が表示され、作成日表示部１９０７に、該当ソース名表示部１９０５で表示したソース名にかかるファイルが作成された日付が表示され、更新日表示部１９０８に該当ソース名表示部１９０５で表示したソース名にかかるファイルが修正された日付が表示され、種別表示部１９０９に、ＪＣＬの場合はＣＬ，ＣＯＢＯＬプログラムの場合は、ソースの種別（ＣＢＬＧ，ＣＢＬ，ＰＲＣ等）が表示される。なお、該当ソース名表示部１９０５には、中身表示アイコン１９５１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。プログラム一覧画面１９００は、オブジェクトとソースの関係を示しているので、一種の対応テーブルであるといえる。
【０１０９】
図２０は、標目：プログラム名重複ソース一覧４１０（図４参照）が押下された際のプログラム名重複ソース一覧画面２０００の構成例を示した図である。これは、オブジェクトファイルの名称からみて、ＣＯＢＯＬプログラムのＰＲＯＧＲＡＭ−ＩＤの重複を示し、どのプログラムが有効か絞り込んで調査することができるようにするための画面である。
【０１１０】
図では、プログラム名表示部２００１に、実際に資産分析の対象となるライブラリの中に存在しているソースファイルのＰＲＯＧＲＡＭ−ＩＤが表示され、ソース名表示部２００２に、重複しているＰＲＯＧＲＡＭ−ＩＤをもつソースファイル名が表示され、ライブラリ名表示部２００３に、ソース名表示部２００２で表示されたソースが登録されているライブラリ名が表示され、作成日表示部２００４に、当該ソースが作成された日付が表示され、更新日表示部２００５に、当該ソースが修正された日付が表示され、種別表示部２００６に、ＪＣＬの場合はＣＬ、ＣＯＢＯＬプログラムの場合には、ソースの種別（ＣＢＬＧ，ＣＢＬ，ＰＲＣ等）が表示される。なお、ソース名表示部２００２には、中身表示アイコン２０２１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１１１】
図２１は、標目：ソース別実行プログラム一覧４１１（図４参照）が押下された際のソース別実行プログラム名一覧画面２１００の構成例を示した図である。これは、ＣＯＢＯＬプログラム中に定義されているＰＲＯＧＲＡＭ−ＩＤに対するオブジェクトファイルの存在有無が把握できるようにするための画面である。これにより、不要なプログラムを調査する場合、プログラムソースはあるがオブジェクトファイルのないものなどを絞り込んで調査ができる。
【０１１２】
図では、ソース名表示部２１０１に、ライブラリに登録されているソースファイル名が表示され、ライブラリ表示部２１０２に、そのソースが登録されているライブラリ名が表示され、種類表示部２１０３に、そのソースがＪＣＬファイルの場合はＣＬと、ＣＯＢＯＬプログラムの場合はソースの種別（ＣＢＬＧ，ＣＢＬ，ＰＲＣ等）が表示され、作成日表示部２１０４に、ソースファイルが作成された日付が表示され、更新日表示部２１０５に、ソースファイルが修正された日付が表示され、該当プログラム名表示部２１０６に、ソースファイルに対応するオブジェクトファイルが存在する場合、そのオブジェクトファイル名が表示され、ライブラリ名表示部２１０７に、オブジェクトファイルが登録されているライブラリが表示され、ロード日付表示部２１０８に、そのプログラムが実行された最新の日付が表示され、更新日表示部２１０９に、そのプログラムが修正された日付が表示される。なお、ソース名表示部２１０１には、中身表示アイコン２１１１が設けられ、当該ソースファイル名にかかるファイルの中身を表示させるようにリンクが張られている。ソース別実行プログラム名一覧画面２１００は、ソースとオブジェクトの関係を示しているので一種の対応テーブルであるといえる。
【０１１３】
図２２は、標目：プログラムソース一覧４１２（図４参照）が押下された際のプログラムソース一覧画面２２００の構成例を示した図である。これは、どのライブラリにＣＯＢＯＬプログラムソースがどれだけ存在しているかを把握できるようにするための画面である。この画面ではＣＯＢＯＬプログラム中に定義されているＰＲＯＧＲＡＭ−ＩＤを表示するので、この一覧もソースファイルの重複及び不一致の調査にも有効となる。
【０１１４】
図では、ソース名表示部２２０１に、ライブラリに登録されているソースファイル（ＣＯＢＯＬプログラム）名が表示され、ＰＲＯＧＲＡＭ−ＩＤ表示部２２０２に、ソースファイル中に定義されているＰＲＯＧＲＡＭ−ＩＤ名が表示され、ライブラリ名表示部２２０３に、ソースファイルが登録されているライブラリ名が表示され、種別表示部２２０４には、ソースファイルがＣＯＢＯＬプログラムの場合はＰＧ、登録集の場合は登録集、それ以外の場合は不明と表示され、作成日表示部２２０５に、ソースファイルが作成された日付が表示され、更新日表示部２２０６に、ソースファイルが修正された日付が表示され、ステップ数表示部２２０７に、ソースファイルの行数が表示される。なお、ソース名表示部２２０１には、中身表示アイコン２２１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１１５】
なお、ＣＯＢＯＬプログラムは多数存在するので、プログラムソース一覧画面２２００の上部には、アクセスの便のため、４箇所の頭出し（ジャンプ）ができるようにしている。プログラムソース一覧画面２２００は、対応テーブルの一種ということができる。
【０１１６】
図２３は、標目：プログラムソース名重複一覧４１３（図４参照）が押下された際のプログラムソース名重複一覧画面２３００の構成例を示した図である。これは、ＣＯＢＯＬプログラム名そのもの（中で定義しているＰＲＯＧＲＡＭ−ＩＤではない）が重複しているものだけを表示する画面であり、これにより、一覧表の多量のソース名の中から重複しているものを探す手間を省くことが可能となる。なお、図には現れないが、重複したものについては、赤字表示されるようにしている。
【０１１７】
図では、ライブラリ名表示部２３０１に、ソースファイル（ＣＯＢＯＬプログラム）が登録されているライブラリ名が表示され、ソース名表示部２３０２に、重複しているソースファイル名が表示され、ＰＲＯＧＲＡＭ−ＩＤ表示部２３０３に、ソースファイル中に定義されているＰＲＯＧＲＡＭ−ＩＤ名が表示され、種別表示部２３０４に、ＣＯＢＯＬプログラムの場合はＰＧ、登録集の場合は登録集、それ以外の場合は不明と表示され、作成日表示部２３０５に、ソースファイルが作成された日付が表示され、更新日表示部２３０６に、ソースファイルが修正された日付が表示される。なお、ソース名表示部２３０２には、中身表示アイコン２３２１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１１８】
図２４は、標目：ソース名プログラム名相違一覧４１４（図４参照）が押下された際のソース名プログラム名相違一覧画面２４００の構成例を示した図である。これは、ＣＯＢＯＬプログラム名と当該プログラムファイル中に定義されているＰＲＯＧＲＡＭ−ＩＤが異なっているものだけを表示するための画面である。プログラム一覧画面１９００、プログラムソース名重複一覧画面２３００でも、異なっているものは赤字でＰＲＯＧＲＡＭ−ＩＤを表示しているが、この画面によっても多量のソース名から重複したものを探す手間が省けるようになる。
【０１１９】
図では、ソース名表示部２４０１に、違いがあったソースファイル（ＣＯＢＯＬプログラム）名が表示され、ライブラリ名表示部２４０２に、当該ソースファイルが登録されているライブラリ名が表示され、ＰＲＯＧＲＡＭ−ＩＤ表示部２４０３に、ソースファイル中に定義されているＰＲＯＧＲＡＭ−ＩＤが表示され、種別表示部２４０４に、ＣＯＢＯＬプログラムの場合はＰＧ、登録集の場合は登録集、それ以外の場合は不明と表示され、作成日表示部２４０５に、ソースファイルが作成された日付が表示され、更新日表示部２４０６に、ソースファイルが修正された日付が表示される。なお、ソース名表示部２４０１には、中身表示アイコン２４１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１２０】
図２５は、標目：プログラム別使用ファイル一覧４１５（図４参照）が押下された際のプログラム別使用ファイル一覧画面２５００の構成例を示した図である。これは、ＣＯＢＯＬプログラムごとに、ソース中に定義されているファイル名、そのファイルに該当するレコード名、登録集を表示させる画面である。登録集を表示することにより、この一覧からファイルのレコード定義情報を確認することができるようなる。
【０１２１】
図では、ＰＲＯＧＲＡＭ−ＩＤ表示部２５０１に、ＣＯＢＯＬプログラム中に定義されているＰＲＯＧＲＡＭ−ＩＤが表示され、ソース名表示部２５０２に、ライブラリに登録されているソースファイル（ＣＯＢＯＬプログラム）名が表示され、ライブラリ名表示部２５０３に当該ソースファイルが格納されているライブラリ名が表示され、使用ファイル表示部２５０４に、ＣＯＢＯＬプログラム中のＦＩＬＥ  ＳＥＣＴＩＯＮのＳＥＬＥＣＴ句に定義されているファイル名が表示され、種類表示部２５０５に、当該使用ファイルの種別（物理、論理、一般）が表示され、編成表示部２５０６に、当該種別が一般である場合にそのファイル編成が表示され、レコード名表示部２５０７に、そのファイルのレコード領域名が表示され、登録集表示部２５０８に、レコード領域の定義に登録集が使用されている場合にその登録集名が表示され、ライブラリ名表示部２５０９に、当該登録集が登録してあるライブラリ名が表示される。
【０１２２】
なお、ＣＯＢＯＬプログラムは多数存在するので、プログラム別使用ファイル一覧画面２５００の上部には、アクセスの便のため、複数の頭出し（ジャンプ）ができるようにしている。また、使用ファイル表示部２５０４や登録集表示部２５０８が設けられていることから、プログラム別使用ファイル一覧画面２５００の内容そのものが一種の引用テーブルということもできる。
【０１２３】
図２６〜図２９は、ＣＯＢＯＬプログラム関連項目Ｄの各一覧画面におけるソース名表示部を押下した際に表示されるプログラム詳細情報画面の構成例を示した図である。これにより、プログラムソースを開かなくともプログラム中のおおよその情報が把握できる。以下に説明するように、プログラム詳細情報画面も引用テーブルの一種ということができる。
【０１２４】
ファイル情報欄（図２６参照）においては、ファイル表示部２６０１に、ＦＩＬＥ  ＳＥＣＴＩＯＮのＡＳＳＩＧＮ句に定義されているファイル名が表示され、編成表示部２６０２に、ＡＳＳＧＮ句に定義されているファイル編成が表示され、オープンモード表示部２６０３に、そのファイルがプログラム中にどのモードでオープンされているかが表示され、アクセスモード表示部２６０４に、ＳＥＬＥＣＴ句に定義されているアクセスモードが表示される。図２７〜図２９においても、ファイル情報欄におけるこれらの表示部は同様である。ファイル情報欄により、使用ファイルが表示され、また、オープンモード、アクセスモードの表示があるため、プログラムソースを開かなくともプログラム中のファイルの扱いの把握が可能となる。
【０１２５】
コピー句情報欄（図２６参照）においては、登録集表示部２６１１に、プログラム中に使用されている登録集名が表示され、ライブラリ名表示部２６１２に、当該登録集が登録されているライブラリ名が表示され、種類表示部２６１３に、登録集の種類（コピー句である場合はＣＯＰＹ、ファイル定義体である場合はＦＦＤ、標準メッセージ定義体の場合はＳＭＥＤ）が表示され、ＰＲＥＦＩＸ／ＳＵＦＦＩＸ表示部２６１４に、登録集を使用しているときに修飾子指定がある場合にＰＲＥＦＩＸかＳＵＦＦＩＸのいずれかが表示され、修飾子表示部２６１５に、修飾子指定がある場合にその修飾語が表示される。図２７〜図２９においても、コピー句情報欄におけるこれらの表示部は同様である。コピー句情報欄は、使用している登録集を表示するので、各プログラムにおける必要登録集の把握が可能となる。
【０１２６】
起動元情報欄（図２６参照）においては、プログラム詳細表示画面上部に示されているプログラム名を起動しているプログラム情報を表示する。すなわち、起動元ソース名表示部２６２１に、当該プログラムを起動しているプログラム情報が表示され、ライブラリ名表示部２６２２に、当該起動もとソースが登録されているライブラリ名が表示される。起動元情報欄により、そのプログラムがどのプログラムから起動されているのか把握できるようになる。また、このように起動元が表示されているため、プログラム詳細情報画面は、一種の引用テーブルということができる。
【０１２７】
連絡領域情報欄（図２７参照）においては、プログラム詳細表示画面上部に示されているプログラムにＬＩＮＫＡＧＥ  ＳＥＣＴＩＯＮが定義されている場合にその内容を表示する。すなわち、レベル表示部２７０１に、登録集の場合にはＣＯＰＹと、登録集でない場合には定義されているレベル番号（０１，０２，０３，・・・など）が表示され、項目名表示部２７０２に、登録集の場合には登録集名、登録集でない場合には定義されている項目名が表示され、再定義項目名表示部２７０３には登録集の場合には登録集が登録されているライブラリ、登録集でない場合であってＲＥＤＥＦＩＮＥＳ句がある場合にはその内容が表示され、ＰＩＣ表示部２７０４に、ＰＩＣＴＵＲＥ句が定義されている場合にはその内容が表示され、ＵＳＡＧＥ表示部２７０５に、その他ＯＣＣＵＲＥＳ指定、ＰＡＣＫＥＤ−ＤＥＣＩＭＡＬ等の定義がある場合にはその内容が表示される。
【０１２８】
レコード情報欄（図２８）においては、ファイルの入出力命令でＩＮＴＯ句、ＦＲＯＭ句を指定している場合にその内容を表示する。すなわち、ファイル名表示部２８０１に、入出力命令で使用しているファイル名が表示され、ＩＮＴＯ／ＦＲＯＭ表示部２８０２に、ＩＮＴＯ句、ＦＲＯＭ句のどちらを使用しているかが表示され、レコード名表示部２８０３に、ＩＮＴＯ句、ＦＲＯＭ句で使用しているレコード領域名が表示される。
【０１２９】
サブルーチン情報欄（図２９）のおいては、プログラム詳細表示画面上部に示されているプログラムにおいてＣＡＬＬしている外部サブルーチンがある場合にその内容を表示する。すなわち、プログラム名表示部２９０１に、ＣＡＬＬされているプログラム名（オブジェクトファイル名）が表示され、該当ソース名表示部２９０２に、そのプログラム名に該当するプログラムソース名が表示され、ライブラリ名表示部２９０３に、当該ソースが登録されているライブラリ名が表示され、種別表示部２９０４に、当該ソースがＪＣＬである場合にはＣＬ、ＣＯＢＯＬプログラムである場合にはそのプログラム種別（ＣＢＬＧ，ＣＢＬ、ＰＲＣなど）が表示される。
【０１３０】
（５．コピー登録集関連項目Ｅについて）
次に、解析したアプリケーションのコピー登録集関連項目Ｅについて説明する。図３０は、標目：コピー登録集一覧４１６（図４参照）が押下された際のコピー登録集一覧画面３０００の構成例を示した図である。これは、ＣＯＢＯＬプログラム一覧の中からコピー登録集を表示させるための画面である。ソース名（ＣＯＢＯＬプログラム名）をクリックすると、当該コピー登録集を他にどのプログラムが使用しているかも把握可能である。
【０１３１】
図では、ソース名表示部３００１に、ライブラリに登録されているソース名が表示され、ライブラリ名表示部３００２に、当該ソースが登録されているライブラリ名が表示され、データ定義表示部３００３に、当該登録集がデータ定義（ＷＯＲＫ領域、レコード領域など）の場合、「有」が表示され、作成日表示部３００４に、当該ソースファイルが作成された日付が表示され、更新日表示部３００５に、当該ソースファイルが修正された日付が表示される。なお、ソース名表示部３００１には、中身表示アイコン３０１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１３２】
コピー登録集一覧画面３０００に表示されたソース名にはリンクが張られており、その詳細を表示させることができる。図３１は、図３０のコピー登録集一覧画面３０００中の、ソース名：ＣＨＧＴＡＢＬを押下した際に表示される登録集詳細情報画面３１００の画面構成例を示した図である。これにより、この登録集の定義内容を把握でき、また、使用プログラム情報をクリックすると、この登録集を使用している他のプログラムが把握できるようになる。また、項目名をクリックすると、この登録集の中の当該データ項目を使用しているプログラムが把握できるようになる。
たとえば、あるデータ項目の桁数を変更した場合、当然、そのデータ項目を使用している全てのソースファイルを修正する必要があり、その時、該当する項目を使用しているプログラムが一覧表示され、作業の漏れが防止できる。
【０１３３】
押下された登録集名は、画面上部の登録集名表示部３１０１に表示される。登録集名表示部３１０１では、登録集名右横に、当該登録集がどのプログラムに使用されているかの情報を示す画面（使用プログラム情報画面：図３２参照）に移行できるように標目：使用プログラム情報にリンクが張られている。
【０１３４】
登録集詳細情報画面３１００画面下部では、レベル表示部３１０２に、登録集に定義されているレベル番号が表示され、項目名表示部３１０３に、定義されているデータ項目が表示され、ＰＩＣ表示部３１０４に、ＰＩＣＴＵＲＥ句が定義されていればその内容が表示され、繰返し表示部３１０５に、ＯＣＵＵＲＳの定義があればその繰り返し数が表示され、備考表示部３１０６に、その他ＰＡＣＫＥＤ−ＤＥＣＩＭＡＬ、ＲＥＤＥＦＩＮＥＳ等の定義があった場合にその内容が表示される。
【０１３５】
図３２は、登録集詳細情報画面３１００画面の登録集名表示部３１０１で、標目：使用プログラム情報、がクリックされた場合の表示画面である登録集使用プログラム情報画面３２００の構成例を示した図である。登録集使用プログラム情報画面３２００は引用テーブルの一種ということができる。なお、ここでは、登録集名ＣＨＫＩＮＩＴ（図３１参照）の使用プログラムの情報が表示された様子を示している。
【０１３６】
図では、ソース名表示部３２０１に、当該コピー句で使用しているコボルソース名が表示され、ライブラリ名表示部３２０２に、当該ソースが登録されているライブラリ名が表示され、ＰＲＥＦＩＸ／ＳＵＦＦＩＸ表示部３２０３に、登録集が使用されているときに修飾子指定がある場合にＰＲＥＦＩＸかＳＵＦＦＩＸのいずれかが表示され、修飾子表示部３２０４に、修飾子指定がある場合にその修飾語が表示される。なお、ソース名表示部３２０１には、中身表示アイコン３２１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１３７】
（６．不明ファイル関連項目Ｆについて）
次に、解析したアプリケーションの不明ファイル関連項目Ｆについて説明する。図３３は、標目：不明プログラムソース一覧４１７（図４参照）が押下された際の不明プログラムソース一覧画面３３００の構成例を示した図である。これは、ソースファイルのうちコピー登録集にもＣＯＢＯＬプログラムにも属さないものを表示するための画面である。ここに表示されているソースはプログラムとしては完成されてない仕掛り中であるか、もしくは不要プログラム等の可能性があるのでその整理ができるようになる。
【０１３８】
図では、ソース名表示部３３０１に、当該コピー句で使用しているコボルソース名が表示され、ライブラリ名表示部３３０２に、当該ソースが登録されているライブラリ名が表示され、作成日表示部３３０３に、当該ソースファイルが作成された日付が表示され、更新日表示部３３０４に、当該ソースファイルが修正された日付が表示される。なお、ソース名表示部３３０１には、中身表示アイコン３３１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１３９】
（７．メッセージ定義体関連項目Ｇについて）
次に、解析したアプリケーションのメッセージ定義体関連項目Ｇについて説明する。図３４は、標目：標準メッセージ定義体一覧４１８（図４参照）が押下された際の標準メッセージ定義体一覧画面３４００の構成例を示した図である。これは、標準メッセージ定義体を表示する画面であり、これにより、画面・帳票区分や定義体の形式、制御バイトが一目で把握できるようになる。
【０１４０】
図では、定義体名表示部３４０１に、ライブラリに登録されている標準メッセージ定義体名が表示され、ライブラリ名表示部３４０２に、当該定義体が登録されているライブラリ名が表示され、ロード日付表示部３４０３に、当該定義体が実行された日付が表示され、更新日表示部３４０４に、当該定義体が修正された日付が表示され、画面／帳票表示部３４０５に、当該定義体が画面定義体か帳票定義体かが表示され、形式表示部３４０６に、定義体の形式が表示され、制御バイト表示部３４０７に、定義体の制御バイトが表示される。
【０１４１】
図３５は、標準メッセージ定義体一覧画面３４００の定義体名表示部３４０１で、定義体名がクリックされた場合の表示画面である標準メッセージ詳細情報画面３５００の構成例を示した図である。これは、標準メッセージ定義体のレコード情報を表示する画面である。なお、ここでは、定義体名ＤＳＰ１３０（図３４参照）の詳細情報が表示されている。
【０１４２】
図では、画面上部に、指定された標準メッセージ定義体名が表示され、画面下部では、レベル表示部３５０１に、定義されているレベル番号が表示され、英数字名表示部３５０２に、英数字で定義されている場合はそのデータ項目が表示され、日本語名表示部３５０３に、日本語で定義されている場合はそのデータ項目名が表示され、属性表示部３５０４に、定義されている属性が表示され、全体桁数表示部３５０５に、定義されている全体桁数（数値の場合、整数部と小数部を足したもの）が表示され、小数桁数表示部３５０６に、数値の場合に小数部の桁数が表示され、繰返し表示部３５０７に、繰り返しが定義されている場合にその数が表示され、備考表示部３５０８に、備考が表示される。標準メッセージ詳細情報画面３５００は、標準メッセージ定義体と、データ項目名との関係を示すので、一種の引用テーブルということができる。
【０１４３】
また、画面上部右の標目：使用プログラム情報、をクリックすると、この標準メッセージ定義体を使用しているソースが表示される。図３６は、図３４に示した標準メッセージ定義体一覧画面３４００の定義体名表示部３４０１のＤＳＰ１００に関する使用プログラム情報画面（標準メッセージ定義体詳細情報画面）３６００の構成例を示した図である。
【０１４４】
図では、ソース名表示部３６０１に、標準メッセージ定義体を使用しているコボルソース名が表示され、ライブラリ名表示部３６０２に、格納されているライブラリ名が表示され、ＰＲＥＦＩＸ／ＳＵＦＦＩＸ表示部３６０３に、修飾子指定がある場合に、ＰＲＥＦＩＸかＳＵＦＦＩＸの別が表示され、修飾子表示部３６０４に、修飾語が表示されている。なお、ソース名表示部３６０１には、中身表示アイコン３６１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１４５】
なお、図示は省略するが、標目：標準メッセージ定義体名重複一覧４１９（図４参照）が押下された場合には、標準メッセージ定義体名が重複している定義体も表示できるようにしている。
【０１４６】
図３７は、標目：メッセージ定義体一覧４２０（図４参照）が押下された際のメッセージ定義体一覧画面３７００の構成例を示した図である。これは、メッセージ定義体を表示する画面である。これにより、メッセージ定義体内で定義されているサイズが表示されるので画面か帳票かのおおよその把握ができるようになる。
【０１４７】
図では、メンバ名表示部３７０１に、ライブラリに登録されているメッセージ定義体のメンバ（メンバとは、ライブラリに登録されているもの（ファイルなど）の総称であり、種類に関係しない概念である。）名が表示され、ライブラリ表示部３７０２に、定義体が登録されているライブラリ名が表示され、定義体名表示部３７０３に、定義体名が表示され（なお、メンバ名表示部３７０１で定義されている定義体名と異なる場合は赤字で表示される）、サイズ表示部３７０４に、定義されている画面サイズや帳票サイズが表示され、ロード日付表示部３７０５に、最新の実行日が表示され、更新日表示部３７０６に、最新の修正日が表示される。なお、メンバとは、ライブラリに登録されているもの（ファイルなど）の総称であり、種類に関係しない概念である。
【０１４８】
図３８は、メッセージ定義体一覧画面３７００のメンバ名表示部３７０１のメンバ名がクリックされた場合のメッセージ詳細情報画面３８００の構成例を示した図である。これは、メッセージ定義体のレコード情報を表示する画面である。ここでは、メンバ名ＭＤ０１Ｐ（図３７参照）のメッセージ詳細情報画面が表示された様子を示している。
【０１４９】
図では、レベル表示部３８０１に、定義されているレベル番号が表示され、英数字名表示部３８０２に、定義されているデータ項目（英数字項目名）が表示され、属性表示部３８０３に、定義されている属性が表示され、全体桁数表示部３８０４に、定義されている全体桁数（数値の場合、整数部と小数部を足したもの）が表示され、小数桁数表示部３８０５に、数値の場合に小数部の桁数が表示され、繰返し表示部３８０６に、繰り返しが定義されている場合にその数が表示され、備考表示部３８０７に、その他の定義内容（ＢＩＮＡＲＹ，ＰＡＣＫＥＤ−ＤＥＣＩＭＡＬ等）が表示される。メッセージ詳細情報画面３８００は、メッセージ定義体と、データ項目名との関係を示すので、一種の引用テーブルということができる。
【０１５０】
図３９は、標目：メッセージ定義体名重複一覧４２１（図４）が押下された際のメッセージ定義体名重複一覧画面３９００の構成例を示した図である。これは、メッセージ定義体名が重複しているものを表示する画面である。これにより、一覧表の多数の定義体名の中から重複しているものを探す手間が省けるようになる。
【０１５１】
図では、メンバ名表示部３９０１に、ライブラリに登録されているメッセージ定義体のメンバが表示され、ライブラリ名表示部３９０２に、メンバ名が登録されているライブラリ名が表示され、定義体名表示部３９０３に、定義体名が表示され（なお、メンバ名表示部３９０１で定義されている定義体名と異なる場合は赤字で表示される）、サイズ表示部３９０４に、定義されている画面サイズや帳票サイズが表示され、ロード日付表示部３９０５に、最新の実行日が表示され、更新日表示部３９０６に、最新の修正日が表示される。
【０１５２】
図４０は、標目：メッセージ定義体名メンバ名相違一覧４２２（図４）が押下された際のメッセージ定義体名メンバ名相違一覧画面４０００の構成例を示した図である。これは、メッセージ定義体名とメンバ名が異なっているものを抽出して表示する画面である。メッセージ定義体一覧画面３７００でも、異なっているものは赤字で表示されてはいるが、この画面によっても多くの定義体名から探す手間が省けるようになる。
【０１５３】
図では、メンバ名表示部４００１に、異なっているメッセージ定義体のメンバ名が表示され、ライブラリ名表示部４００２に、メンバ名が登録されているライブラリ名が表示され、定義体名表示部４００３に、メンバ名表示部４００１で定義されている定義体名が表示され、サイズ表示部４００４に、定義されている画面サイズや帳票サイズが表示され、ロード日付表示部４００５に、最新の実行日が表示され、更新日表示部４００６に、最新の修正日が表示される。
【０１５４】
（８．ファイル定義体関連項目Ｈについて）
次に、解析したアプリケーションのファイル定義体関連項目Ｈについて説明する。図４１は、標目：ファイル定義体一覧４２３（図４参照）が押下された際のファイル定義体一覧画面４１００の構成例を示した図である。これは、ファイル定義体を表示する画面である。これにより、ファイルの種類、編成、レコード長などが表示され、ファイルの内容が一目で把握できるようになる。
【０１５５】
図では、定義体名表示部４１０１に、ファイル定義体名が表示され、ライブラリ名表示部４１０２に、ファイル定義体が登録されているライブラリ名が表示され、種類表示部４１０３に、定義されているファイル種類が表示され、一般ファイルの場合に編成表示部４１０４に、定義されているファイル編成が表示され、ロード日付表示部４１０５に、そのファイル定義体が実行された最新の日付が表示され、更新日表示部４１０６に、そのファイル定義体が修正された最新の日付が表示され、関連物理情報表示部４１０７に、ファイル種類が「論理」の場合、関連物理ファイル名が表示され、ライブラリ名表示部４１０８に、定義されている関連物理ファイル名のファイル定義体が登録されているライブラリ名が表示され、ＲＬ表示部４１０９に、レコード長が表示され、ＢＦ表示部４１１０に、ブロック化因数が表示され、キー情報表示部４１１１に、論理ファイル、索引準編成ファイル、または直接ファイルである場合に、キー情報に定義されているキー項目が表示される。
【０１５６】
図４２は、図４１のファイル定義体一覧画面４１００の、定義体名：ＩＮＳＲＣを押下した際に表示されるファイル詳細情報画面４２００の画面構成例を示した図である。これは、ファイル定義体のレコード内容を表示する画面である。
【０１５７】
図では、レベル表示部４２０１に、定義されているレベル番号が表示され、英数字名表示部４２０２に、英数字で定義されている場合はそのデータ項目が表示され、日本語名表示部４２０３に、日本語で定義されている場合はそのデータ項目名が表示され、属性表示部４２０４に、定義されている属性が表示され、全体桁数表示部４２０５に、定義されている全体桁数（数値の場合、整数部と小数部を足したもの）が表示され、小数桁数表示部４２０６に、数値の場合に小数部の桁数が表示され、繰返し表示部４２０７に、繰り返しが定義されている場合にその数が表示され、備考表示部４２０８に、備考が表示される。ファイル詳細情報画面４２００は、ファイル定義体と、データ項目名との関係を示すので、一種の引用テーブルということができる。
【０１５８】
ファイル詳細情報画面４２００上部右の、標目：使用プログラム情報、をクリックすると、このファイル定義体が使用されているソースファイル名が表示される。図４３は、ファイル定義体一覧画面４１００（図４１）中で図示されない定義体名ＯＢＪＭＭＳＧのファイル定義体詳細情報画面４３００の画面構成例を示した図である。
【０１５９】
図では、ソース名表示部４３０１に、当該ファイル定義体が使用されているソース名が表示され、ライブラリ名表示部４３０２に、当該ソースが登録されているライブラリ名が表示され、ＰＲＥＦＩＸ／ＳＵＦＦＩＸ表示部４３０３に、登録集が使用されているときに修飾子指定がある場合にＰＲＥＦＩＸかＳＵＦＦＩＸのいずれかが表示され、修飾子表示部４３０４に、修飾子指定がある場合にその修飾語が表示される。なお、ソース名表示部４３０１には、中身表示アイコン４３１１が設けられ、当該ソース名にかかるファイルの中身を表示させるようにリンクが張られている。
【０１６０】
図４４は、標目：ファイル定義体重複一覧４２４（図４参照）が押下された際のファイル定義体名重複一覧４４００の構成例を示した図である。これは、ファイル定義体名が重複しているものを表示する画面である。これにより、ファイルの情報を比較して、有効なファイル定義体を把握することができるようになる。
【０１６１】
図では、定義体名表示部４４０１に、ファイル定義体名が表示され、ライブラリ名表示部４４０２に、ファイル定義体が登録されているライブラリ名が表示され、種類表示部４４０３に、定義されているファイル種類が表示され、編成表示部４４０４に、定義されているファイル編成が表示され、ロード日付表示部４４０５に、そのファイル定義体が実行された最新の日付が表示され、更新日表示部４４０６に、そのファイル定義体が修正された最新の日付が表示され、関連物理情報表示部４４０７に、ファイル種類が「論理」の場合、関連物理ファイル名が表示され、ライブラリ名表示部４４０８に、定義されている関連物理ファイル名のファイル定義体が登録されているライブラリ名が表示され、ＲＬ表示部４４０９に、レコード長が表示され、ＢＦ表示部４４１０に、ブロック化因数が表示され、キー情報表示部４４１１に、論理ファイル、索引準編成ファイル、直接ファイルである場合に、キー情報に定義されているキー項目が表示される。
【０１６２】
以上、相関関係格納部２６４に格納された相関関係は、ソースファイル−ソースファイル間、ソースファイル−オブジェクトファイル間、オブジェクトファイル−オブジェクトファイル間で、縦横に相関関係が構築されているとともに、各観点でも整理されており、階層構造も有し、プログラマや設計者の便に資するように構築されている。
【０１６３】
なお、相関関係出力装置１００では、相関関係を各観点で抽出して図４に示した一覧を動的に表示させるようにしてもよいが、各観点で抽出したテーブルをそのまま格納しておけば、装置負荷が軽減される。
【産業上の利用可能性】
【０１６４】
以上はＣＯＢＯＬ言語により構築ないし構成されたアプリケーションの相関関係について説明したが、他の言語であっても予約語ないし文法に基づいて相関関係を構築可能である。
【図面の簡単な説明】
【０１６５】
【図１】本発明の相関関係出力装置の外観構成の一例を示した説明図である。
【図２】本発明の相関関係出力装置のハードウェア構成の一例を示した説明図である。
【図３】相関関係出力装置の機能的構成の一例を示した説明図である。
【図４】相関関係出力装置により、あるアプリケーションを解析した後の、表示装置の画面構成例を示した図である。
【図５−１】各画面間の関係を示した概念図であり、リンク元とリンク先の関係を示した図である。
【図５−２】各画面間の関係を示した概念図であり、リンク元とリンク先の関係を示した図である。
【図６】資産一覧画面の構成例を示した図である。
【図７−１】アプリケーションのメニュー画面から、どのような手順で各ファイルの相関関係を解析していくか、を概念的に示した説明図であって、アプリケーション資産の相関関係を示した図である。
【図７−２】アプリケーションのメニュー画面から、どのような手順で各ファイルの相関関係を解析していくか、を概念的に示した説明図であって、アプリケーション資産の相関関係を示した図である。
【図７−３】アプリケーションのメニュー画面から、どのような手順で各ファイルの相関関係を解析していくか、を概念的に示した説明図であって、アプリケーション資産の相関関係を示した図である。
【図８】標目：簡易メニュー一覧が押下された際の簡易メニュー一覧画面の構成例を示した図である。
【図９】図８の簡易メニュー一覧画面中の、プログラム名：ＢＵＮＭＥＮＵを押下した際に表示される簡易メニュー詳細表示画面の画面構成例を示した図である。
【図１０】標目：メニューソース一覧が押下された際のメニューソース一覧画面の構成例を示した図である。
【図１１】図１０のメニューソース一覧画面中の、ソース名：ＭＥＮＳ００を押下した際に表示されるメニューソース詳細表示画面の画面構成例を示した図である。
【図１２】標目：表示記述一覧が押下された際の表示記述一覧画面の構成例を示した図である。
【図１３】標目：メニュー記述一覧が押下された際のメニュー記述一覧画面の構成例を示した図である。
【図１４】標目：ＣＬ一覧が押下された際のＣＬ一覧画面の構成例を示した図である。
【図１５】図１４のＣＬ一覧画面中の、ＪＣＬファイル名：ＤＥＦＬを押下した際に表示されるＣＬ詳細情報画面の画面構成例を示した図である。
【図１６】図１４には図示されないＣＬ一覧画面中にある、他のＪＣＬファイル名（Ｅ１４０ＭＣ）を押下した際に表示されるＣＬ詳細情報表示画面の画面構成例を示した図である。
【図１７】標目：ＣＬ名重複一覧が押下された際のＣＬ名重複一覧画面の構成例を示した図である。
【図１８】標目：ＣＬ別起動プログラム一覧が押下された際のＣＬ別起動プログラム一覧画面の構成例を示した図である。
【図１９】標目：プログラム一覧が押下された際のプログラム一覧画面の構成例を示した図である。
【図２０】標目：プログラム名重複ソース一覧が押下された際のプログラム名重複ソース一覧画面の構成例を示した図である。
【図２１】標目：ソース別実行プログラム一覧が押下された際のソース別実行プログラム名一覧画面の構成例を示した図である。
【図２２】標目：プログラムソース一覧が押下された際のプログラムソース一覧画面の構成例を示した図である。
【図２３】標目：プログラムソース名重複一覧が押下された際のプログラムソース名重複一覧画面の構成例を示した図である。
【図２４】標目：ソース名プログラム名相違一覧が押下された際のソース名プログラム名相違一覧画面の構成例を示した図である。
【図２５】標目：プログラム別使用ファイル一覧が押下された際のプログラム別使用ファイル一覧画面の構成例を示した図である。
【図２６】ＣＯＢＯＬプログラム関連項目Ｄの各一覧画面におけるソース名表示部を押下した際に表示されるプログラム詳細情報画面の構成例を示した図である。
【図２７】ＣＯＢＯＬプログラム関連項目Ｄの各一覧画面におけるソース名表示部を押下した際に表示されるプログラム詳細情報画面の構成例を示した図である。
【図２８】ＣＯＢＯＬプログラム関連項目Ｄの各一覧画面におけるソース名表示部を押下した際に表示されるプログラム詳細情報画面の構成例を示した図である。
【図２９】ＣＯＢＯＬプログラム関連項目Ｄの各一覧画面におけるソース名表示部を押下した際に表示されるプログラム詳細情報画面の構成例を示した図である。
【図３０】標目：コピー登録集一覧が押下された際のコピー登録集一覧画面の構成例を示した図である。
【図３１】図３０のコピー登録集一覧画面中の、ソース名：ＣＨＧＴＡＢＬを押下した際に表示される登録集詳細情報画面の画面構成例を示した図である。
【図３２】登録集詳細情報画面の登録集名表示部で、標目：使用プログラム情報、がクリックされた場合の表示画面である登録集使用プログラム情報画面の構成例を示した図である。
【図３３】標目：不明プログラムソース一覧が押下された際の不明プログラムソース一覧画面の構成例を示した図である。
【図３４】標目：標準メッセージ定義体一覧が押下された際の標準メッセージ定義体一覧画面の構成例を示した図である。
【図３５】標準メッセージ定義体一覧画面の定義体名表示部で、定義体名がクリックされた場合の表示画面である標準メッセージ詳細情報画面の構成例を示した図である
【図３６】図３４に示した標準メッセージ定義体一覧画面の定義体名表示部のＤＳＰ１００に関する使用プログラム情報画面の構成例を示した図である。
【図３７】標目：メッセージ定義体一覧が押下された際のメッセージ定義体一覧画面の構成例を示した図である。
【図３８】メッセージ定義体一覧画面のメンバ名表示部のメンバ名がクリックされた場合のメッセージ詳細情報画面の構成例を示した図である。
【図３９】標目：メッセージ定義体名重複一覧が押下された際のメッセージ定義体名重複一覧画面の構成例を示した図である。
【図４０】標目：メッセージ定義体名メンバ名相違一覧が押下された際のメッセージ定義体名メンバ名相違一覧の構成例を示した図である。
【図４１】標目：ファイル定義体一覧が押下された際のファイル定義体一覧画面の構成例を示した図である。
【図４２】図４１のファイル定義体一覧画面の、定義体名：ＩＮＳＲＣを押下した際に表示されるファイル詳細情報画面の画面構成例を示した図である。
【図４３】ファイル定義体一覧画面中で図示されない定義体名ＯＢＪＭＭＳＧのファイル定義体詳細情報画面の画面構成例を示した図である。
【図４４】標目：ファイル定義体重複一覧が押下された際のファイル定義体名重複一覧の構成例を示した図である。
【符号の説明】
【０１６６】
１００  相関関係出力装置
１０１  本体装置
１０２  表示装置
２０４  ハードディスク
２４０  プログラム部
２４２  対象ファイル入出力プログラム
２４３  属性種別抽出プログラム
２４４  対応関係構築プログラム
２４５  参照引用関係構築プログラム
２４６  基点設定プログラム
２４７  相関関係抽出プログラム
２４８  ｈｔｍｌファイル作成プログラム
２６０  データ部
２６１  対象ファイル格納部
２６２  対応テーブル格納部
２６３  引用テーブル格納部
２６４  相関関係格納部
３０１  ソース基本情報抽出部
３０２  オブジェクト基本情報抽出部
３０３  対応テーブル作成部
３０４  引用テーブル作成部
３０５  相関関係構築部
３０６  出力部
３０７  メニュー制御ファイル検索部
３０８  同一ファイル名抽出部
３０９  不一致ファイル名抽出部
３１０  出力対象設定部
４００  トップページ
４０２  簡易メニュー一覧
４０３  メニューソース一覧
４０４  表示記述一覧
４０５  メニュー記述一覧
４０６  ＣＬ一覧
４０７  ＣＬ名重複一覧
４０８  ＣＬ別起動プログラム一覧
４０９  プログラム一覧
４１０  プログラム名重複ソース一覧
４１１  ソース別実行プログラム一覧
４１２  プログラムソース一覧
４１３  プログラムソース名重複一覧
４１４  ソース名プログラム名相違一覧
４１５  プログラム別使用ファイル一覧
４１６  コピー登録集一覧
４１７  不明プログラムソース一覧
４１８  標準メッセージ定義体一覧
４１９  標準メッセージ定義体名重複一覧
４２０  メッセージ定義体一覧
４２１  メッセージ定義体名重複一覧
４２２  メッセージ定義体名メンバ名相違一覧
４２３  ファイル定義体一覧
４２４  ファイル定義体重複一覧
６００  資産一覧画面
８００  簡易メニュー一覧画面
９００  簡易メニュー詳細表示画面
１０００          メニューソース一覧画面
１１００          メニューソース詳細表示画面
１２００          表示記述一覧画面
１３００          メニュー記述一覧画面
１４００          ＣＬ一覧画面
１５００          ＣＬ詳細表示画面
１６００          ＣＬ詳細情報画面
１７００          ＣＬ名重複一覧画面
１８００          ＣＬ別起動プログラム一覧画面
１９００          プログラム一覧画面
２０００          プログラム名重複ソース一覧画面
２１００          ソース別実行プログラム名一覧画面
２２００          プログラムソース一覧画面
２３００          プログラムソース名重複一覧画面
２４００          ソース名プログラム名相違一覧画面
２５００          プログラム別使用ファイル一覧画面
３０００          コピー登録集一覧画面
３１００          登録集詳細情報画面
３２００          登録集使用プログラム情報画面
３３００          不明プログラムソース一覧画面
３４００          標準メッセージ定義体一覧画面
３５００          標準メッセージ詳細情報画面
３６００          標準メッセージ定義体詳細情報画面
３７００          メッセージ定義体一覧画面
３８００          メッセージ詳細情報画面
３９００          メッセージ定義体名重複一覧画面
４０００          メッセージ定義体名メンバ名相違一覧画面
４１００          ファイル定義体一覧画面
４２００          ファイル詳細情報画面
４３００          ファイル定義体詳細情報画面
４４００          ファイル定義体名重複一覧
Ａ        資産一覧関連項目
Ｂ        メニュー関連項目
Ｃ        ＪＣＬ関連項目
Ｄ        ＣＯＢＯＬプログラム関連項目
Ｅ        コピー登録集関連項目
Ｆ        不明ファイル関連項目
Ｇ        メッセージ定義体関連項目
Ｈ        ファイル定義体関連項目
【図１】
2008242573.tif 000003
【図２】
2008242573.tif 000004
【図３】
2008242573.tif 000005
【図４】
2008242573.tif 000006
【図５−１】
2008242573.tif 000007
【図５−２】
2008242573.tif 000008
【図６】
2008242573.tif 000009
【図７−１】
2008242573.tif 000010
【図７−２】
2008242573.tif 000011
【図７−３】
2008242573.tif 000012
【図８】
2008242573.tif 000013
【図９】
2008242573.tif 000014
【図１０】
2008242573.tif 000015
【図１１】
2008242573.tif 000016
【図１２】
2008242573.tif 000017
【図１３】
2008242573.tif 000018
【図１４】
2008242573.tif 000019
【図１５】
2008242573.tif 000020
【図１６】
2008242573.tif 000021
【図１７】
2008242573.tif 000022
【図１８】
2008242573.tif 000023
【図１９】
2008242573.tif 000024
【図２０】
2008242573.tif 000025
【図２１】
2008242573.tif 000026
【図２２】
2008242573.tif 000027
【図２３】
2008242573.tif 000028
【図２４】
2008242573.tif 000029
【図２５】
2008242573.tif 000030
【図２６】
2008242573.tif 000031
【図２７】
2008242573.tif 000032
【図２８】
2008242573.tif 000033
【図２９】
2008242573.tif 000034
【図３０】
2008242573.tif 000035
【図３１】
2008242573.tif 000036
【図３２】
2008242573.tif 000037
【図３３】
2008242573.tif 000038
【図３４】
2008242573.tif 000039
【図３５】
2008242573.tif 000040
【図３６】
2008242573.tif 000041
【図３７】
2008242573.tif 000042
【図３８】
2008242573.tif 000043
【図３９】
2008242573.tif 000044
【図４０】
2008242573.tif 000045
【図４１】
2008242573.tif 000046
【図４２】
2008242573.tif 000047
【図４３】
2008242573.tif 000048
【図４４】
2008242573.tif 000049