(57)【要約】【課題】活用されていないデータ処理プログラムをクライアントに見合った内容に再生させてデータ処理プログラムを含むシステムの再構築ができるようにする。【解決手段】データ処理プログラムが装備されたコンピュータシステムを持つクライアントと、当該クライアントから入手した前記データ処理プログラムの不良化率が設定値より低いプログラムを選択し、不良化率が高い原因を解析しリバースエンジニアリング処理によって再生処理をなすプログラム解析処理センタとを備える。また、再生処理したプログラムを受け付け、前記クライアントその他の新規クライアントに対して任意に選択供給してクライアントにおけるデータ処理プログラムの再構築をなす仲介センタを備えている。【選択図】図１
2007241934.tif 000002
【特許請求の範囲】
【請求項１】
データ処理プログラムが装備されたコンピュータシステムを持つクライアントと、当該クライアントから入手した前記データ処理プログラムの不良化率が設定値より低いプログラムを選択し、不良化率が高い原因を解析しリバースエンジニアリング処理によって再生処理をなすプログラム解析処理センタと、この再生処理したプログラムを受け付け、前記クライアントその他の新規クライアントに対して任意に選択供給してクライアントにおけるデータ処理プログラムの再構築をなす仲介センタとを備えてなることを特徴とするデータ処理プログラム活用支援システム。
【請求項２】
前記不良化率は前記データ処理プログラムの利用率もしくは利用頻度を算定基準として判定することを特徴とする請求項１に記載のデータ処理プログラム活用支援システム。
【請求項３】
前記システムプログラム解析処理センタには、前記解析対象プログラムの解析支援をなす外部処理センタを付帯させてなることを特徴とする請求項１に記載のプログラム活用支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理プログラム活用支援システムに係り、特に活用されていないデータ処理プログラムを相手先クライアントに見合った内容に再生させてデータ処理プログラムを含むシステムの再構築ができるようにしたデータ処理プログラム活用支援システムに関する。
【背景技術】
【０００２】
近年、コンピュータの発達と通信網の発達により情報通信技術（Information Technology；IT）が著しく進歩し、殆ど全ての企業においてＩＴ技術を利用したデータ処理システムが資産としてなっている。いわゆるＩＴ資産である。このようなＩＴ資産の活用はＩＴ戦略を実現する上での優劣を決定するものであり、企業の競争優位戦略の成否を分ける分水嶺となっている。
【０００３】
しかしながら、データ処理を行う特定のプログラムが、オペレータが居ないとか習熟していないこと等の理由によって実際に活用されていない、あるいは使用されているが効果が出ていない場合がある。あるいは利用されておらず無価値化・陳腐化しているプログラムが存在したり、実際には必要の無い運用／保守に無駄に費用をかけている場合などがある。更には顧客情報管理のできないプログラムなども存在する場合がある。このようなデータ処理プログラムは無価値化したＩＴ資産であり、不良債権というに等しいものである。このようなプログラムの例として記念事業的ソフトウェアや、場当たり的ソフトウェアとして製作されているものが多い。上記のような不良資産化したデータ処理プログラムは、内部システムに組み入れられている限り、コスト増になり、適正なビジネス環境を構築しているものではない。
【０００４】
一方、リバースエンジニアリングツールを利用してソースプログラムを解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにし、また、モジュール間の関係の解明やシステムの基本仕様の分析といったことを行い、新たなプログラム開発に利用している例が見られる（特許文献１，２）。
【０００５】
ところが、従来、上述のような不良ＩＴ資産を構成するデータ処理プログラム自体はバージョンアップが行われることがあるものの、不良資産化している原因を解消せずに既存データ処理システムに組み込まれたままであることが多く、依然としてコスト増を招く原因となっていた。
【特許文献１】特開平０９−１０１８８４号公報
【特許文献２】特開２００１−８４１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来の問題点に着目し、活用されていないデータ処理プログラムをクライアントに見合った内容に再生させてデータ処理プログラムを含むシステムの再構築ができるようにしたデータ処理プログラム活用支援システムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るデータ処理プログラム活用支援システムは、データ処理プログラムが装備されたコンピュータシステムを持つクライアントと、当該クライアントから入手した前記データ処理プログラムの不良化率が設定値より低いプログラムを選択し、不良化率が高い原因を解析しリバースエンジニアリング処理によって再生処理をなすプログラム解析処理センタと、この再生処理したプログラムを受け付け、前記クライアントとその他の新規クライアントに対して任意に選択供給してクライアントにおけるデータ処理プログラムの再構築をなす仲介センタとを備えてなることを特徴としている。前記不良化率は利用率や利用頻度を算定対象として判断することができる。
【０００８】
また、本発明は、前記システムプログラム解析処理センタには、前記解析対象プログラムの解析支援をなす外部処理センタを付帯させることができる。
【発明の効果】
【０００９】
上記構成によれば、データ処理プログラムの利用率が低位のものを抽出し、これをリバースエンジニアリング処理によって解析し、クライアントシステムに適合するように再生処理をした上で、元のクライアントシステムに組み込んだり、単体で他クライアントのシステムへの組み込み作業を行って再生させるようにしているので、ＩＴ資産の技術的価値を向上させることができるものとなる。
【発明を実施するための最良の形態】
【００１０】
以下に、本発明に係るデータ処理プログラム活用支援システムの具体的実施形態につき、図面を参照しながら、詳細に説明する。
図１は実施形態に係るデータ処理プログラム活用支援システムの全体概要を示すシステムブロック図である。図示のように、クライアント１０において装備されているコンピュータシステム１２には、複数のデータ処理プログラム１４（１４１、１４２、１４３）が組み込まれている。各プログラムは、各種のデータベース１６（１６１、１６２、………、１６ｎ）に格納されてしるデータを選択抽出して前記データ処理プログラム１４ｎの処理内容に応じた演算処理を行って定められた結果をファイル１８として表示手段・印刷手段（図示せず）を通じて出力するようにしている。
【００１１】
一方、プログラム解析処理センタ２０が設けられており、このセンタ２０はインターネットなどの公衆回線や専用回線などの通信回線２２によりクライアント１０のコンピュータシステム１２と接続されている。プログラム解析処理センタ２０は、前記通信回線２２を介して、あるいは直接的に、前記クライアント１０におけるＩＴ資産であるデータ処理プログラム１４を取得し、不良化率を判断する判定手段２４を設けている。
【００１２】
不良化率判定手段２４は、当該プログラム１４の利用率や利用頻度を算定基準として判断すればよく、例えば、データベース１６へのアクセス回数やプログラム起動回数などをｌｏｇファイルから抽出して演算し、これが判定基準値を下回る（データ種によっては上回る）場合に、不良化率が高いとして判定し、出力するようにしている。そして、不良化率判定手段２４により資産として不良化していると認定されたデータ処理プログラム１４を入力する解析処理手段２６が設けられ、ここで不良化率が高い原因を解析するようにしている。この解析処理は、データベース１６のデータ種と処理プログラムの相関率やシステム目的である出力ファイル１８のデータ項目などとの相関率を算出するプログラムを組み込み、相関率の大小関係をソフト的に判定するようにすればよい。
【００１３】
この解析によって得られたプログラムの再生が自己解決できるかどうかを判定手段２８によって行う。この判定には解析結果のプログラム部分を再生するリバースエンジニアリングツールの有無によって行えばよい。自己解決できるとの判定が得られれば、再生処理手段３０に対象のデータ処理プログラム１４を出力し、ここでリバースエンジニアリングツールを用いてプログラムを分解、あるいは解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにし、プログラムモジュール間の関係の解明やシステムの基本仕様の分析を行ってクライアント１０のコンピュータシステムに見合ったプログラムに再構築するのである。判定手段２８によって自己解決できないとの判定がでた場合には、外部処理センタ３２に解析結果と対応プログラムを送り、ここで、備えているリバースエンジニアリングツールを利用して解析処理手段３４、再生処理手段３６によって、所望の再生されたプログラムを入手するようにすればよい。
【００１４】
上述したプログラム解析処理センタ２０、あるいは外部処理センタ３２から出力される再生プログラム（システム）は、直接的にクライアント１０に脅威給してシステムの再構築をするようにしてもよいが、再生処理によって汎用性をもたらせることができれば、特定の元クライアント１０以外の他のクライアントにシステムとして組み込むことができる。このため、プログラム解析処理センタ２０の出力側には、仲介センタ３８を接続し、これが前記元クライアント１０やそれ以外のクライアント（図示せず）のコンピュータシステムとして設備し、再生したデータ処理プログラムを再利用することができる。この結果、不良資産化したデータ処理プログラム１４は汎用性をもって活用できるので、資産価値を失うことがなくなる。
【００１５】
このように構成されたデータ処理プログラム活用支援システムでは、クライアント１０における既存システムを更改することととすれば円滑にコンピュータシステムを再構築することができ、不良化資産を再活用できる。これにより必要の無いシステムプログラムの排除とスリム化を図ることができ、同時に無駄なハード設備も廃棄が可能となるので、ＩＴ資産を効率的に運用することができるのである。
【産業上の利用可能性】
【００１６】
本発明はリバースエンジニアリングを利用したデータ処理プログラムの再生によるコンピュータシステムの構築産業に利用できる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係るデータ処理プログラム活用支援システムの全体構成図である。
【符号の説明】
【００１８】
１０………クライアント、１２………コンピュータシステム、１４………データ処理プログラム、１６………データベース、１８………出力ファイル、２０………プログラム解析処理センタ、２２………通信回線、２４………不良化率判定手段、２６………解析処理手段、２８………判定手段、３０………再生処理手段、３２………外部処理センタ、３８………仲介センタ。
【図１】
2007241934.tif 000003