JPH04263321A - プログラム更新情報生成処理装置 - Google Patents
プログラム更新情報生成処理装置Info
- Publication number
- JPH04263321A JPH04263321A JP4398291A JP4398291A JPH04263321A JP H04263321 A JPH04263321 A JP H04263321A JP 4398291 A JP4398291 A JP 4398291A JP 4398291 A JP4398291 A JP 4398291A JP H04263321 A JPH04263321 A JP H04263321A
- Authority
- JP
- Japan
- Prior art keywords
- program
- file
- source program
- patch
- update
- 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.)
- Pending
Links
- 238000012986 modification Methods 0.000 claims description 4
- 230000004048 modification Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はプログラム更新において
、原始プログラムのプログラム更新に対するパッチの生
成、原始プログラムと原始プログラムに対する全てのパ
ッチをもとに原始プログラム更新ファイルの生成、原始
プログラムに対する目的プログラムと原始プログラムに
対する全てのパッチをもとに目的プログラム更新ファイ
ルの生成を行うプログラム更新情報生成処理装置に関す
る。
、原始プログラムのプログラム更新に対するパッチの生
成、原始プログラムと原始プログラムに対する全てのパ
ッチをもとに原始プログラム更新ファイルの生成、原始
プログラムに対する目的プログラムと原始プログラムに
対する全てのパッチをもとに目的プログラム更新ファイ
ルの生成を行うプログラム更新情報生成処理装置に関す
る。
【0002】
【従来の技術】従来、プログラム更新におけるパッチを
作成するには、プログラム開発者が、原始プログラムと
原始プログラムに対する目的プログラムと既に目的プロ
グラムに施工されている全てのパッチをもとに、原始プ
ログラムのプログラム更新に対するパッチを作成してい
った。また、プログラム更新における原始プログラム更
新ファイルを作成する場合には、プログラム開発者が、
原始プログラムと原始プログラムに対する全てのパッチ
をもとに原始プログラムを修正して作成した。更に、プ
ログラム更新における目的プログラム更新ファイルを作
成するには、プログラム開発者が、生成した前記の原始
プログラム更新ファイルをコンパイルすることで、原始
プログラムに対する目的プログラム更新ファイルを作成
していた。
作成するには、プログラム開発者が、原始プログラムと
原始プログラムに対する目的プログラムと既に目的プロ
グラムに施工されている全てのパッチをもとに、原始プ
ログラムのプログラム更新に対するパッチを作成してい
った。また、プログラム更新における原始プログラム更
新ファイルを作成する場合には、プログラム開発者が、
原始プログラムと原始プログラムに対する全てのパッチ
をもとに原始プログラムを修正して作成した。更に、プ
ログラム更新における目的プログラム更新ファイルを作
成するには、プログラム開発者が、生成した前記の原始
プログラム更新ファイルをコンパイルすることで、原始
プログラムに対する目的プログラム更新ファイルを作成
していた。
【0003】
【発明が解決しようとする課題】上述した従来のプログ
ラム更新にあっては、原始プログラムのプログラム更新
に対するパッチの作成、原始プログラム更新ファイルの
作成、前記原始プログラム更新ファイルをコンパイルす
ることで目的プログラム更新ファイルを作成するといっ
たプログラム更新情報生成作業は、プログラム開発者の
人手に頼っていた。
ラム更新にあっては、原始プログラムのプログラム更新
に対するパッチの作成、原始プログラム更新ファイルの
作成、前記原始プログラム更新ファイルをコンパイルす
ることで目的プログラム更新ファイルを作成するといっ
たプログラム更新情報生成作業は、プログラム開発者の
人手に頼っていた。
【0004】本発明は、このような実情に鑑みなされた
もので、その目的は原始プログラムのプログラム更新に
対するパッチの作成、原始プログラム更新ファイルの作
成、及び目的プログラム更新ファイルの作成を自動化し
たプログラム更新情報生成処理装置を提供することにあ
る。
もので、その目的は原始プログラムのプログラム更新に
対するパッチの作成、原始プログラム更新ファイルの作
成、及び目的プログラム更新ファイルの作成を自動化し
たプログラム更新情報生成処理装置を提供することにあ
る。
【0005】
【課題を解決するための手段】本発明のプログラム更新
情報生成処理装置は、原始プログラムの更新を直接に原
始プログラムを修正するか、或いは目的プログラムをパ
ッチにより修正するかのいずれかの方式で行うプログラ
ム更新において、原本の原始プログラムを格納した原始
プログラムファイルと、原本の原始プログラムに対する
目的プログラムを格納した目的プログラムファイルと、
直接に原始プログラムを修正する方式によって更新され
た原始プログラムを格納した原始プログラム更新ファイ
ルと、目的プログラムをパッチにより修正する方式で更
新を行う場合に生成されるパッチを格納したパッチファ
イルとを有し、プログラム更新要求者が原始プログラム
更新ファイルに格納された原始プログラムを修正するた
めの原始プログラム更新部と、プログラム更新要求者が
原始プログラム更新部を使って原始プログラム更新ファ
イルに格納された原始プログラムを修正することによっ
て、プログラム更新要求者が修正した原始プログラム更
新ファイルと前記原始プログラムファイルと前記パッチ
ファイルに格納された既に作成済みのパッチとをもとに
、プログラム更新要求者が修正した原始プログラム更新
に対するパッチを生成するパッチ生成部とを備えたもの
である。
情報生成処理装置は、原始プログラムの更新を直接に原
始プログラムを修正するか、或いは目的プログラムをパ
ッチにより修正するかのいずれかの方式で行うプログラ
ム更新において、原本の原始プログラムを格納した原始
プログラムファイルと、原本の原始プログラムに対する
目的プログラムを格納した目的プログラムファイルと、
直接に原始プログラムを修正する方式によって更新され
た原始プログラムを格納した原始プログラム更新ファイ
ルと、目的プログラムをパッチにより修正する方式で更
新を行う場合に生成されるパッチを格納したパッチファ
イルとを有し、プログラム更新要求者が原始プログラム
更新ファイルに格納された原始プログラムを修正するた
めの原始プログラム更新部と、プログラム更新要求者が
原始プログラム更新部を使って原始プログラム更新ファ
イルに格納された原始プログラムを修正することによっ
て、プログラム更新要求者が修正した原始プログラム更
新ファイルと前記原始プログラムファイルと前記パッチ
ファイルに格納された既に作成済みのパッチとをもとに
、プログラム更新要求者が修正した原始プログラム更新
に対するパッチを生成するパッチ生成部とを備えたもの
である。
【0006】また、原始プログラムの更新を直接に原始
プログラムを修正するか、或いは目的プログラムをパッ
チにより修正するかのいずれかの方式で行うプログラム
更新において、原本の原始プログラムを格納した原始プ
ログラムファイルと、原本の原始プログラムに対する目
的プログラムを格納した目的プログラムファイルと、直
接に原始プログラムを修正する方式によっ更新された原
始プログラムを格納した原始プログラム更新ファイルと
、目的プログラムをパッチにより修正する方式で更新を
行う場合に生成されるパッチを格納したパッチファイル
とを有し、原始プログラムファイルに格納された原始プ
ログラムに対して、パッチファイルに格納された全ての
パッチをもとに、前記原始プログラムの修正が最小とな
るように、原始プログラム更新ファイルを作成する原始
プログラム更新ファイル生成部を備えたものである。
プログラムを修正するか、或いは目的プログラムをパッ
チにより修正するかのいずれかの方式で行うプログラム
更新において、原本の原始プログラムを格納した原始プ
ログラムファイルと、原本の原始プログラムに対する目
的プログラムを格納した目的プログラムファイルと、直
接に原始プログラムを修正する方式によっ更新された原
始プログラムを格納した原始プログラム更新ファイルと
、目的プログラムをパッチにより修正する方式で更新を
行う場合に生成されるパッチを格納したパッチファイル
とを有し、原始プログラムファイルに格納された原始プ
ログラムに対して、パッチファイルに格納された全ての
パッチをもとに、前記原始プログラムの修正が最小とな
るように、原始プログラム更新ファイルを作成する原始
プログラム更新ファイル生成部を備えたものである。
【0007】更に、原始プログラムの更新を直接に原始
プログラムを修正するか、或いは目的プログラムをパッ
チにより修正するかのいずれかの方式で行うプログラム
更新において、原本の原始プログラムに対する目的プロ
グラムを格納した目的プログラムファイルと、目的プロ
グラムをパッチにより修正する方式で更新を行う場合に
生成されるパッチを格納したパッチファイルとを有し、
目的プログラムファイルに格納された目的プログラムと
、パッチファイルに格納された全てのパッチにもとづい
て、前記目的プログラムの修正が最小になるように、前
記の全てのパッチを目的プログラムに組み込んだ目的プ
ログラム更新ファイルを生成する目的プログラム更新フ
ァイル生成部を備えたものである。
プログラムを修正するか、或いは目的プログラムをパッ
チにより修正するかのいずれかの方式で行うプログラム
更新において、原本の原始プログラムに対する目的プロ
グラムを格納した目的プログラムファイルと、目的プロ
グラムをパッチにより修正する方式で更新を行う場合に
生成されるパッチを格納したパッチファイルとを有し、
目的プログラムファイルに格納された目的プログラムと
、パッチファイルに格納された全てのパッチにもとづい
て、前記目的プログラムの修正が最小になるように、前
記の全てのパッチを目的プログラムに組み込んだ目的プ
ログラム更新ファイルを生成する目的プログラム更新フ
ァイル生成部を備えたものである。
【0008】
【実施例】次に、本発明の実施例について、図面を参照
して説明する。図1は本発明の一実施例を示すブロック
図である。
して説明する。図1は本発明の一実施例を示すブロック
図である。
【0009】図1において、プログラム更新情報生成処
理装置1はパッチ生成部1、原始プログラム更新ファイ
ル生成部3、目的プログラム更新ファイル生成部4を備
え、各生成部においては詳しく後述するように、パッチ
や目的のファイルを生成する。まず、パッチ生成部1に
は、原始プログラムファイル6と、原始プログラム更新
要求者が原始プログラム更新部5を使用して更新した原
始プログラム更新ファイル7と、目的プログラムファイ
ル8と、パッチファイル9が入力されている。パッチ生
成部1は、これらを入力としてパッチファイル9に格納
された既に作成済みの全てのパッチと矛盾を生じないよ
うに原始プログラム更新に対するパッチを生成する。そ
して、それをパッチファイル9に追加することで、パッ
チファイル9に格納されたパッチを全て目的プログラム
ファイル8に施工することによって、原始プログラム更
新ファイル7をコンパイルした場合に生成される目的プ
ログラムと同等の動作をする目的プログラムを生成でき
るようなパッチファイル9を出力するものである。
理装置1はパッチ生成部1、原始プログラム更新ファイ
ル生成部3、目的プログラム更新ファイル生成部4を備
え、各生成部においては詳しく後述するように、パッチ
や目的のファイルを生成する。まず、パッチ生成部1に
は、原始プログラムファイル6と、原始プログラム更新
要求者が原始プログラム更新部5を使用して更新した原
始プログラム更新ファイル7と、目的プログラムファイ
ル8と、パッチファイル9が入力されている。パッチ生
成部1は、これらを入力としてパッチファイル9に格納
された既に作成済みの全てのパッチと矛盾を生じないよ
うに原始プログラム更新に対するパッチを生成する。そ
して、それをパッチファイル9に追加することで、パッ
チファイル9に格納されたパッチを全て目的プログラム
ファイル8に施工することによって、原始プログラム更
新ファイル7をコンパイルした場合に生成される目的プ
ログラムと同等の動作をする目的プログラムを生成でき
るようなパッチファイル9を出力するものである。
【0010】また、原始プログラム更新ファイル生成部
3には、原始プログラムファイル6と、目的プログラム
ファイル8と、パッチファイル9が入力されている。原
始プログラム更新ファイル生成部3は、これらを入力と
してパッチファイル9に格納されたパッチを全て目的プ
ログラムファイル8に施工した目的プログラムと同等の
動作をする目的プログラムをコンパイルにより生成でき
、かつ原始プログラムの修正が最小となるように、原始
プログラムファイル6を更新した原始プログラム更新フ
ァイル7を出力する。
3には、原始プログラムファイル6と、目的プログラム
ファイル8と、パッチファイル9が入力されている。原
始プログラム更新ファイル生成部3は、これらを入力と
してパッチファイル9に格納されたパッチを全て目的プ
ログラムファイル8に施工した目的プログラムと同等の
動作をする目的プログラムをコンパイルにより生成でき
、かつ原始プログラムの修正が最小となるように、原始
プログラムファイル6を更新した原始プログラム更新フ
ァイル7を出力する。
【0011】更に目的プログラム更新ファイル生成部4
には、目的プログラムファイル8と、パッチファイル9
が入力されている。この目的プログラム更新ファイル4
にあっては、これらのファイルを入力としてパッチファ
イル9に格納されたパッチを全て目的プログラムファイ
ル8に施工した目的プログラムと同等の動作をし、かつ
目的プログラムの修正が最小になるように、目的プログ
ラムファイル8を更新した目的プログラム更新ファイル
10を出力する。
には、目的プログラムファイル8と、パッチファイル9
が入力されている。この目的プログラム更新ファイル4
にあっては、これらのファイルを入力としてパッチファ
イル9に格納されたパッチを全て目的プログラムファイ
ル8に施工した目的プログラムと同等の動作をし、かつ
目的プログラムの修正が最小になるように、目的プログ
ラムファイル8を更新した目的プログラム更新ファイル
10を出力する。
【0012】以上により、従来人手で行っていた原始プ
ログラムの更新に対するパッチの生成、パッチに基づい
た原始プログラム更新ファイルの生成、及びパッチを施
工した場合と同等の動作をする目的プログラム更新ファ
イルの生成を自動的に行うことができる。
ログラムの更新に対するパッチの生成、パッチに基づい
た原始プログラム更新ファイルの生成、及びパッチを施
工した場合と同等の動作をする目的プログラム更新ファ
イルの生成を自動的に行うことができる。
【0013】
【発明の効果】以上説明したように本発明は、原始プロ
グラムの更新に対するパッチの生成、パッチに基づいて
の原始プログラム更新ファイルの生成、及びパッチを施
工した場合と同等の動作をする目的プログラム更新ファ
イルの生成を自動化でき、原始プログラム管理者の原始
プログラムの更新に関する作業の軽減を図ることができ
るという効果がある。
グラムの更新に対するパッチの生成、パッチに基づいて
の原始プログラム更新ファイルの生成、及びパッチを施
工した場合と同等の動作をする目的プログラム更新ファ
イルの生成を自動化でき、原始プログラム管理者の原始
プログラムの更新に関する作業の軽減を図ることができ
るという効果がある。
【図1】本発明の一実施例を示すブロック図である。
1 プログラム更新情報生成処理装置2
パッチ生成部 3 原始プログラム更新ファイル生成部4
目的プログラム更新ファイル生成部5 原始プ
ログラム更新部 6 原始プログラムファイル 7 原始プログラム更新ファイル8 目的
プログラムファイル 9 パッチファイル
パッチ生成部 3 原始プログラム更新ファイル生成部4
目的プログラム更新ファイル生成部5 原始プ
ログラム更新部 6 原始プログラムファイル 7 原始プログラム更新ファイル8 目的
プログラムファイル 9 パッチファイル
Claims (3)
- 【請求項1】 原始プログラムの更新を直接に原始プ
ログラムを修正するか、或いは目的プログラムをパッチ
により修正するかのいずれかの方式で行うプログラム更
新において、原本の原始プログラムを格納した原始プロ
グラムファイルと、原本の原始プログラムに対する目的
プログラムを格納した目的プログラムファイルと、直接
に原始プログラムを修正する方式によって更新された原
始プログラムを格納した原始プログラム更新ファイルと
、目的プログラムをパッチにより修正する方式で更新を
行う場合に生成されるパッチを格納したパッチファイル
とを有し、プログラム更新要求者が原始プログラム更新
ファイルに格納された原始プログラムを修正するための
原始プログラム更新部と、プログラム更新要求者が原始
プログラム更新部を使って原始プログラム更新ファイル
に格納された原始プログラムを修正することによって、
プログラム更新要求者が修正した原始プログラム更新フ
ァイルと前記原始プログラムファイルと前記パッチファ
イルに格納された既に作成済みのパッチとをもとに、プ
ログラム更新要求者が修正した原始プログラム更新に対
するパッチを生成するパッチ生成部とを備えたことを特
徴とするプログラム更新情報生成処理装置。 - 【請求項2】 原始プログラムの更新を直接に原始プ
ログラムを修正するか、或いは目的プログラムをパッチ
により修正するかのいずれかの方式で行うプログラム更
新において、原本の原始プログラムを格納した原始プロ
グラムファイルと、原本の原始プログラムに対する目的
プログラムを格納した目的プログラムファイルと、直接
に原始プログラムを修正する方式によって更新された原
始プログラムを格納した原始プログラム更新ファイルと
、目的プログラムをパッチにより修正する方式で更新を
行う場合に生成されるパッチを格納したパッチファイル
とを有し、原始プロググラムファイルに格納された原始
プログラムに対して、パッチファイルに格納された全て
のパッチをもとに、前記原始プログラムの修正が最小と
なるように、原始プログラム更新ファイルを作成する原
始プログラム更新ファイル生成部を備えたことを特徴と
するプログラム更新情報生成処理装置。 - 【請求項3】 原始プログラムの更新を直接に原始プ
ログラムを修正するか、或いは目的プログラムをパッチ
により修正するかのいずれかの方式で行うプログラム更
新において、原本の原始プログラムに対する目的プログ
ラムを格納した目的プログラムファイルと、目的プログ
ラムをパッチにより修正する方式で更新を行う場合に生
成されるパッチを格納したパッチファイルとを有し、目
的プログラムファイルに格納された目的プログラムと、
パッチファイルに格納された全てのパッチにもとづいて
、前記目的プログラムの修正が最小になるように、前記
の全てのパッチを目的プログラムに組み込んだ目的プロ
グラム更新ファイルを生成する目的プログラム更新ファ
イル生成部を備えたことを特徴とするプログラム更新情
報生成処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4398291A JPH04263321A (ja) | 1991-02-18 | 1991-02-18 | プログラム更新情報生成処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4398291A JPH04263321A (ja) | 1991-02-18 | 1991-02-18 | プログラム更新情報生成処理装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04263321A true JPH04263321A (ja) | 1992-09-18 |
Family
ID=12678930
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4398291A Pending JPH04263321A (ja) | 1991-02-18 | 1991-02-18 | プログラム更新情報生成処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04263321A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06314194A (ja) * | 1993-04-30 | 1994-11-08 | Nec Corp | パッチ方式 |
| WO1999004336A1 (en) * | 1997-07-15 | 1999-01-28 | Pocket Soft, Inc. | System for finding differences between two computer files and updating the computer files |
-
1991
- 1991-02-18 JP JP4398291A patent/JPH04263321A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06314194A (ja) * | 1993-04-30 | 1994-11-08 | Nec Corp | パッチ方式 |
| WO1999004336A1 (en) * | 1997-07-15 | 1999-01-28 | Pocket Soft, Inc. | System for finding differences between two computer files and updating the computer files |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6961931B2 (en) | Dependency specification using target patterns | |
| US20060136904A1 (en) | Systems and methods for generating software and hardware builds | |
| US7913224B2 (en) | Device for the automated generation of program code | |
| JPH04263321A (ja) | プログラム更新情報生成処理装置 | |
| JP3337763B2 (ja) | 図面説明文生成装置 | |
| Janjic et al. | Restoration of legacy parallelism: transforming Pthreads into farm and pipeline patterns | |
| Ince | A source code control system based on semantic nets | |
| KR960024908A (ko) | 이동통신시스템 기지국 소프트웨어 패키지 생성방법 | |
| Huff et al. | Change in the software process | |
| JP2002082811A (ja) | コンパイル方法および記録媒体 | |
| JPH04364520A (ja) | 汎用シーケンスプログラム及び汎用画面情報の生成方式 | |
| JP2882876B2 (ja) | プログラム試験方法 | |
| KR100496983B1 (ko) | Metasql 컴포넌트를 이용한 sql 쿼리의 관리방법 및 시스템 | |
| Kaya et al. | Practical Aspect of Refactoring Patterns for a XP Project | |
| JP2942414B2 (ja) | 仮想データベース方式 | |
| Maurer | Basics of Object-Oriented Development | |
| Bollati et al. | Model management systems vs. model driven engineering: a case study | |
| JP2000020294A (ja) | プログラム開発支援装置、及びコンピュータ読み取り可能な記録媒体 | |
| Theoktisto | A functional paradigm using the C language for teaching Programming for Engineers | |
| JP2682206B2 (ja) | 目的プログラムの最適化方式 | |
| Rak et al. | The basic process for the implementation of virtual simulators into the private security industry using a support tool for automated SQL script generation | |
| JPH0267628A (ja) | コマンド起動方式 | |
| Rubenstein et al. | Computationally extended logic programming | |
| JPH05197667A (ja) | 計算機システム | |
| JPS593554A (ja) | デ−タベ−スアクセス制御方式 |