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
Application number
JP32431088A
Other languages
English (en)
Inventor
Miyoko Tanaka
美代子 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP32431088A priority Critical patent/JPH02168321A/ja
Publication of JPH02168321A publication Critical patent/JPH02168321A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 遺丘豆盟 本発明はコンピュータ10グラムの差分抽出方式に関し
、特に旧プログラムとこの旧プログラムを更新すること
により得られた新プログラムとの間の差分を選択的に抽
出する差分抽出方式に関する。
良克挾1 従来のかかるプログラムの差分抽出方式は、更新前の旧
プログラムと更新後の新プログラムとの間の差分を行単
位で抽出し、追加行か削除行かの表示と共に出力するよ
うになっている。
この様な従来のプログラム差分抽出方式においては、更
新前後の2つのプログラムの差分に関して、プログラム
の1行毎に追加行か削除行かの結果が抽出されるので、
あるひとまとまりでの意味のあるブロックの中の1行に
変更があった場合、変更内容の確認が困難となり、意味
のない差分になるという欠点がある。
1匪Ω1蓋 そこで、本発明はこの様な従来のものの欠点を解決すべ
くなされたものであって、その目的とするとこれは、変
更内容の確認を容易とすることができるプログラム差分
抽出方式を提供することにある。
良3し2JL威 本発明によれば、条件文やループ文等の文法的に単一の
文とみなされるブロックを含むコンピュータプログラム
の差分抽出方式であって、前記ブロックの各々を定義す
るブロック定義手段と、旧プログラムとこの旧プログラ
ムを更新することにより得られた新プログラムとの間の
差分を検出する差分検出手段とを設け、この検出された
差分を含むブロックを前記ブロック定義手段により定義
されたブロック単位に従って抽出するようにしたことを
特徴とするプログラム差分抽出方式が得られる。
K鳳1 以下、図面を参照しつつ本発明の詳細な説明する。
第1図は本発明の実施例を示す概略ブロック図である。
1は差分抽出コマンドであり、2は差分を抽出する単位
としたいブロックの定義を記述したファイルである。こ
の場合のブロックは、条件文やループ文等の文法的に単
一の文とみなされるもの・とする。
31は更新前の旧プログラムファイルであり、32は更
新後の新プログラムファイルである。そして、4はブロ
ック定義ファイル2にて定義されたブロック毎のブロッ
ク単位で、差分を抽出する差分ファイルである。
第2図は第1図の各ファイルの内容を夫々具体的に示し
たブロック図であり、・第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図

Claims (1)

    【特許請求の範囲】
  1. (1)条件文やループ文等の文法的に単一の文とみなさ
    れるブロックを含むコンピュータプログラムの差分抽出
    方式であつて、前記ブロックの各々を定義するブロック
    定義手段と、旧プログラムとこの旧プログラムを更新す
    ることにより得られた新プログラムとの間の差分を検出
    する差分検出手段とを設け、この検出された差分を含む
    ブロックを前記ブロック定義手段により定義されたブロ
    ック単位に従って抽出するようにしたことを特徴とする
    プログラム差分抽出方式。
JP32431088A 1988-12-22 1988-12-22 プログラム差分抽出方式 Pending JPH02168321A (ja)

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)

* Cited by examiner, † Cited by third party
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. 差分データ生成装置及び方法、更新後データ復元装置及び方法、並びにプログラム

Cited By (2)

* Cited by examiner, † Cited by third party
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