JPH02168321A - プログラム差分抽出方式 - Google Patents
プログラム差分抽出方式Info
- Publication number
- JPH02168321A JPH02168321A JP32431088A JP32431088A JPH02168321A JP H02168321 A JPH02168321 A JP H02168321A JP 32431088 A JP32431088 A JP 32431088A JP 32431088 A JP32431088 A JP 32431088A JP H02168321 A JPH02168321 A JP H02168321A
- Authority
- JP
- Japan
- Prior art keywords
- difference
- program
- block
- file
- contents
- 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
Landscapes
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
遺丘豆盟
本発明はコンピュータ10グラムの差分抽出方式に関し
、特に旧プログラムとこの旧プログラムを更新すること
により得られた新プログラムとの間の差分を選択的に抽
出する差分抽出方式に関する。
、特に旧プログラムとこの旧プログラムを更新すること
により得られた新プログラムとの間の差分を選択的に抽
出する差分抽出方式に関する。
良克挾1
従来のかかるプログラムの差分抽出方式は、更新前の旧
プログラムと更新後の新プログラムとの間の差分を行単
位で抽出し、追加行か削除行かの表示と共に出力するよ
うになっている。
プログラムと更新後の新プログラムとの間の差分を行単
位で抽出し、追加行か削除行かの表示と共に出力するよ
うになっている。
この様な従来のプログラム差分抽出方式においては、更
新前後の2つのプログラムの差分に関して、プログラム
の1行毎に追加行か削除行かの結果が抽出されるので、
あるひとまとまりでの意味のあるブロックの中の1行に
変更があった場合、変更内容の確認が困難となり、意味
のない差分になるという欠点がある。
新前後の2つのプログラムの差分に関して、プログラム
の1行毎に追加行か削除行かの結果が抽出されるので、
あるひとまとまりでの意味のあるブロックの中の1行に
変更があった場合、変更内容の確認が困難となり、意味
のない差分になるという欠点がある。
1匪Ω1蓋
そこで、本発明はこの様な従来のものの欠点を解決すべ
くなされたものであって、その目的とするとこれは、変
更内容の確認を容易とすることができるプログラム差分
抽出方式を提供することにある。
くなされたものであって、その目的とするとこれは、変
更内容の確認を容易とすることができるプログラム差分
抽出方式を提供することにある。
良3し2JL威
本発明によれば、条件文やループ文等の文法的に単一の
文とみなされるブロックを含むコンピュータプログラム
の差分抽出方式であって、前記ブロックの各々を定義す
るブロック定義手段と、旧プログラムとこの旧プログラ
ムを更新することにより得られた新プログラムとの間の
差分を検出する差分検出手段とを設け、この検出された
差分を含むブロックを前記ブロック定義手段により定義
されたブロック単位に従って抽出するようにしたことを
特徴とするプログラム差分抽出方式が得られる。
文とみなされるブロックを含むコンピュータプログラム
の差分抽出方式であって、前記ブロックの各々を定義す
るブロック定義手段と、旧プログラムとこの旧プログラ
ムを更新することにより得られた新プログラムとの間の
差分を検出する差分検出手段とを設け、この検出された
差分を含むブロックを前記ブロック定義手段により定義
されたブロック単位に従って抽出するようにしたことを
特徴とするプログラム差分抽出方式が得られる。
K鳳1
以下、図面を参照しつつ本発明の詳細な説明する。
第1図は本発明の実施例を示す概略ブロック図である。
1は差分抽出コマンドであり、2は差分を抽出する単位
としたいブロックの定義を記述したファイルである。こ
の場合のブロックは、条件文やループ文等の文法的に単
一の文とみなされるもの・とする。
としたいブロックの定義を記述したファイルである。こ
の場合のブロックは、条件文やループ文等の文法的に単
一の文とみなされるもの・とする。
31は更新前の旧プログラムファイルであり、32は更
新後の新プログラムファイルである。そして、4はブロ
ック定義ファイル2にて定義されたブロック毎のブロッ
ク単位で、差分を抽出する差分ファイルである。
新後の新プログラムファイルである。そして、4はブロ
ック定義ファイル2にて定義されたブロック毎のブロッ
ク単位で、差分を抽出する差分ファイルである。
第2図は第1図の各ファイルの内容を夫々具体的に示し
たブロック図であり、・第1図と同等部分は同一符号に
より示している。旧プログラムファイル31及び新プロ
グラムファイル32が共に図に示す様な内容であり、ブ
ロック定義ファイル2に定義されている条件文であるr
if else文Jを1つの文とみなし、更新前の1
0グラムフアイル31と、更新後のプログラムファイル
32との間の差分を抽出すると、差分ファイル4に示す
内容の差分がブロック単位で得られることになる。
たブロック図であり、・第1図と同等部分は同一符号に
より示している。旧プログラムファイル31及び新プロ
グラムファイル32が共に図に示す様な内容であり、ブ
ロック定義ファイル2に定義されている条件文であるr
if else文Jを1つの文とみなし、更新前の1
0グラムフアイル31と、更新後のプログラムファイル
32との間の差分を抽出すると、差分ファイル4に示す
内容の差分がブロック単位で得られることになる。
尚、差分ファイル4内の5で示す部分は従来の・行単位
の抽出方式により抽出される差分を示す。
の抽出方式により抽出される差分を示す。
及1ゑ夏1
叙上の如く本発明によれば、プログラム内のブロック単
位で差分を抽出することができるので、あるひとまとま
りの意味のある差分を得ることが可能となり、変更内容
の確認が容易となると共に、ある意味を有する差分の管
理も可能となるという効果がある。
位で差分を抽出することができるので、あるひとまとま
りの意味のある差分を得ることが可能となり、変更内容
の確認が容易となると共に、ある意味を有する差分の管
理も可能となるという効果がある。
第1図は本発明の実施例のブロック図、第2図は各ファ
イルの具体的内容を示す図である。 主要部分の符号の説明 1・・・・・・差分抽出コマンド 2・・・・・・ブロック定義ファイル 4・・・・・・差分ファイル 31・・・・・・更新前プログラムファイル32・・・
・・・更新後プログラムファイル第1図
イルの具体的内容を示す図である。 主要部分の符号の説明 1・・・・・・差分抽出コマンド 2・・・・・・ブロック定義ファイル 4・・・・・・差分ファイル 31・・・・・・更新前プログラムファイル32・・・
・・・更新後プログラムファイル第1図
Claims (1)
- (1)条件文やループ文等の文法的に単一の文とみなさ
れるブロックを含むコンピュータプログラムの差分抽出
方式であつて、前記ブロックの各々を定義するブロック
定義手段と、旧プログラムとこの旧プログラムを更新す
ることにより得られた新プログラムとの間の差分を検出
する差分検出手段とを設け、この検出された差分を含む
ブロックを前記ブロック定義手段により定義されたブロ
ック単位に従って抽出するようにしたことを特徴とする
プログラム差分抽出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32431088A JPH02168321A (ja) | 1988-12-22 | 1988-12-22 | プログラム差分抽出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP32431088A JPH02168321A (ja) | 1988-12-22 | 1988-12-22 | プログラム差分抽出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02168321A true JPH02168321A (ja) | 1990-06-28 |
Family
ID=18164375
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP32431088A Pending JPH02168321A (ja) | 1988-12-22 | 1988-12-22 | プログラム差分抽出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02168321A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274384A (ja) * | 1993-03-22 | 1994-09-30 | N T T Data Tsushin Kk | 実行ファイル差分抽出/更新装置及び実行ファイル差分抽出方法 |
| WO2004068348A1 (ja) * | 2003-01-31 | 2004-08-12 | Matsushita Electric Industrial Co., Ltd. | 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム |
-
1988
- 1988-12-22 JP JP32431088A patent/JPH02168321A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06274384A (ja) * | 1993-03-22 | 1994-09-30 | N T T Data Tsushin Kk | 実行ファイル差分抽出/更新装置及び実行ファイル差分抽出方法 |
| WO2004068348A1 (ja) * | 2003-01-31 | 2004-08-12 | Matsushita Electric Industrial Co., Ltd. | 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02168321A (ja) | プログラム差分抽出方式 | |
| WO2001019160A3 (en) | Method and system for selecting and automatically updating arbitrary elements from structured documents | |
| JPS5797146A (en) | Expansion processing system of job control sentence | |
| JPS62177654A (ja) | 文書作成装置 | |
| SE8201279L (sv) | Programmeringssystem med terminal och presentationsenhet | |
| JPS6217834A (ja) | プログラムソ−ス管理方式 | |
| JPH02245875A (ja) | 情報変換管理制御方式 | |
| JPS5494233A (en) | Data display method | |
| JPS5969831A (ja) | 文書作成装置 | |
| JPH04245325A (ja) | ファイル管理方式 | |
| JPH01261775A (ja) | 文書編集装置における文書の登録方法 | |
| JPS61264472A (ja) | 文書作成装置 | |
| JPH0630099B2 (ja) | 日本語処理装置 | |
| JPS6325765A (ja) | 文書編集装置 | |
| JP2958985B2 (ja) | 排他制御の最適化方式 | |
| JPH01149162A (ja) | シラブルハイフン表示・非表示制御方式 | |
| JPH0522945B2 (ja) | ||
| JPH02159620A (ja) | プログラム処理概要仕様書出力装置 | |
| JPS6359629A (ja) | プログラム編集装置 | |
| JPS6461863A (en) | Mechanical translation system | |
| JPH02165329A (ja) | システム生成方式 | |
| JPS6482162A (en) | System for processing decision of describing language | |
| JPS6293255U (ja) | ||
| JPH0258656B2 (ja) | ||
| JPS57121711A (en) | Process control device |