JPH09128227A - プログラムの自動変更履歴作成手段 - Google Patents

プログラムの自動変更履歴作成手段

Info

Publication number
JPH09128227A
JPH09128227A JP30999695A JP30999695A JPH09128227A JP H09128227 A JPH09128227 A JP H09128227A JP 30999695 A JP30999695 A JP 30999695A JP 30999695 A JP30999695 A JP 30999695A JP H09128227 A JPH09128227 A JP H09128227A
Authority
JP
Japan
Prior art keywords
source program
program
history
correction
information recording
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
JP30999695A
Other languages
English (en)
Inventor
Masumi Watanabe
真澄 渡辺
Kenichi Okada
研一 岡田
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
NEC Solution Innovators Ltd
Original Assignee
NEC Corp
NEC Solution Innovators Ltd
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, NEC Solution Innovators Ltd filed Critical NEC Corp
Priority to JP30999695A priority Critical patent/JPH09128227A/ja
Publication of JPH09128227A publication Critical patent/JPH09128227A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

(57)【要約】 【課題】原始プログラムの改版履歴の作成を自動化し、
改版履歴作成に要する工数を短縮し且つ正確性を高める
システムの提供。 【解決手段】端末1上で原始プログラムが修正された際
に修正情報を記録する修正情報記録手段2と、修正情報
記録手段2に記録された修正情報と原始プログラムリス
ト4により改版履歴6を自動的に作成する改版履歴作成
手段5と、を備える。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は自動変更履歴作成シ
ステムに関し、特に原始プログラムの改版履歴の自動作
成システムに関する。
【0002】
【従来の技術】所定の高水準言語又はアセンブリ言語等
の言語仕様に従って記載されたプログラム命令列からな
る原始プログラム(source program;ソース・プログラ
ム)は、コンパイル又はアセンブルされてオブジェクト
・コード(機械語)に変換された後、所定のライブラリ
等が付加されると共にアドレス(実アドレス)が割り当
てられて実行モジュール(ロード・モジュール)が作製
され、この実行モジュールがコンピュータシステム上で
実行される。ところで、原始プログラムは、検出された
バグ(プログラム上の誤り)の修正及び改良、あるいは
設計仕様の変更等のためにしばしば変更されると共に、
ソフトウェア製品の出荷又は納入後においても順次手直
しが行なわれる場合があり、原始プログラムの版も順次
改版される(このように既存のソフトウエアの機能を改
良もしくは向上させることを「バージョンアップ」とも
いう)。
【0003】従来、原始プログラムの改版履歴を管理す
る場合には、一般に、変更前の原始プログラムと変更後
の原始プログラムとを人手で比較して、改版履歴を手作
業で作成するという方法が採られていた。
【0004】
【発明が解決しようとする課題】このように、従来、原
始プログラムの改版履歴は、変更前の原始プログラムと
変更後の原始プログラムを、プリンタ出力又は画面上で
目視等で比較し、手作業で変更点を抽出して作成されて
いたため、原始プログラムの改版の管理に多大の工数を
要すると共に、人手作業固有の見落とし及び間違い等の
人為エラーの発生を回避することは困難であり、効率も
悪いという各種問題点があった。特に、近時のソフトウ
エアの大型化による原始プログラムの総ステップ数の増
大に伴い、改版履歴管理を人手で作製管理することは著
しく困難且つ煩雑となるに至っている。
【0005】従って、本発明は上記問題点に鑑みてなさ
れたものであって、原始プログラムの改版履歴の作成を
自動化し、改版管理の工数を短縮し且つ正確性を高めた
システムを提供することを目的とする。
【0006】
【課題を解決するための手段】前記目的を達成するた
め、本発明は、原始プログラムが修正された際に該原始
プログラムに対する修正情報を記録する修正情報記録手
段と、前記修正情報と前記原始プログラムリストにより
改版履歴を自動的に作成する改版履歴作成手段と、を含
むことを特徴とするプログラムの自動変更履歴作成シス
テムを提供する。
【0007】
【発明の実施の形態】本発明の実施の形態を図面を参照
して以下に説明する。
【0008】図1は、本発明の一実施形態に係るプログ
ラムの自動変更履歴作成システムの構成を模式的に示す
図である。
【0009】図1を参照して、端末1において所定のエ
ディタ等により原始プログラムの編集操作が行なわれ
る。修正情報記録手段2は、原始プログラムに対して修
正が行なわれた際に、行なわれた編集作業、修正箇所、
及び修正内容を修正情報記録ファイル3に記録する。
【0010】修正情報記録ファイル3の1レコードは、
端末1にて行なわれた編集操作を示す編集コードと、修
正箇所の行番号(例えば原始プログラムの先頭から昇順
に付される行番号)、修正内容、修正が行なわれた日付
時刻からなる。
【0011】行なわれた編集操作は、例えば、移動、追
加、修正、置換等に分類され、それぞれの編集操作に対
して所定の編集コードが割り当てられる。
【0012】なお、削除、修正、及び置換操作の場合に
は、変更前の元の原始プログラムの該当する行を修正内
容として修正情報記録ファイル3に記録する。
【0013】そして、改版履歴作成時には、改版履歴作
成手段5が、修正情報記録ファイル3と、変更後の原始
プログラムリスト4(例えば原始プログラムの編集操作
終了後エディタ等により出力されるファイル)とに基づ
き改版履歴6を自動的に作成する。
【0014】すなわち、改版履歴作成手段5は、修正情
報記録ファイル3を読み込み、編集コード、修正箇所の
行番号、修正内容、修正が行なわれた日付時刻を取得す
る。
【0015】また、編集コードを参照して、行なわれた
編集が、移動、又は追加の場合には、修正箇所の行番号
を基に、変更後の原始プログラムリスト4の該当する行
を読み込み、修正内容とする。
【0016】改版履歴作成手段5から出力される改版履
歴6には、原始プログラム名、改版履歴作成日時、修正
箇所の行番号、行なわれた編集操作、修正内容、修正が
行なわれた日付時刻が、例えば原始プログラムの行番号
順にソートされて端末1上の画面又は不図示のプリンタ
装置等の出力手段を介して出力される。
【0017】その際、出力する修正内容の範囲を、例え
ば行番号及び/又は日付時刻を端末1の入力手段等で選
択的に指定することができ、この場合、改版履歴作成手
段5は行なわれた修正のうち指定された行番号の範囲、
あるいは日付時刻についてのみ改版履歴6を抽出して出
力する。
【0018】
【発明の効果】以上説明したように、本発明によれば、
原始プログラムの改版履歴の作成を自動化し、改版履歴
を短時間で正確に作成することを可能とし、改版管理に
要する工数を削減すると共に精度を向上するという効果
を奏する。
【図面の簡単な説明】
【図1】本発明の一実施形態の構成を示すブロック図で
ある。
【符号の説明】
1 端末 2 修正情報記録手段 3 修正情報記録ファイル 4 変更後の原始プログラムリスト 5 改版履歴作成手段 6 改版履歴(出力)

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】原始プログラムが修正された際に該原始プ
    ログラムに対する修正情報を記録する修正情報記録手段
    と、 前記修正情報と前記原始プログラムリストにより改版履
    歴を自動的に作成する改版履歴作成手段と、 を含むことを特徴とするプログラムの自動変更履歴作成
    システム。
  2. 【請求項2】前記修正情報記録手段に記録される前記修
    正情報が、端末上での前記原始プログラムに対する編集
    操作の種類を識別するための編集コード、修正箇所の行
    番号、修正内容、及び修正が行なわれた日時の情報を含
    むことを特徴とする請求項1記載のプログラムの自動変
    更履歴作成システム。
  3. 【請求項3】前記改版履歴作成手段が、前記修正情報記
    録手段と前記修正後の原始プログラムリストファイルを
    読み込み、前記修正情報の編集コードに応じて前記修正
    後の前記原始プログラムにおける元の原始プログラムか
    らの変更箇所を行番号単位に抽出して前記改版履歴を出
    力することを特徴とする請求項1記載のプログラムの自
    動変更履歴作成システム。
  4. 【請求項4】前記改版履歴作成手段が、前記改版履歴
    を、その出力範囲を行番号及び/又は日時情報の範囲を
    指定することにより選択的に出力するように構成された
    ことを特徴とする請求項1記載のプログラムの自動変更
    履歴作成システム。
JP30999695A 1995-11-02 1995-11-02 プログラムの自動変更履歴作成手段 Pending JPH09128227A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30999695A JPH09128227A (ja) 1995-11-02 1995-11-02 プログラムの自動変更履歴作成手段

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30999695A JPH09128227A (ja) 1995-11-02 1995-11-02 プログラムの自動変更履歴作成手段

Publications (1)

Publication Number Publication Date
JPH09128227A true JPH09128227A (ja) 1997-05-16

Family

ID=17999892

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30999695A Pending JPH09128227A (ja) 1995-11-02 1995-11-02 プログラムの自動変更履歴作成手段

Country Status (1)

Country Link
JP (1) JPH09128227A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118095154A (zh) * 2024-04-23 2024-05-28 奇捷科技(深圳)有限公司 一种基于设计文件对比来获取eco点的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118095154A (zh) * 2024-04-23 2024-05-28 奇捷科技(深圳)有限公司 一种基于设计文件对比来获取eco点的方法

Similar Documents

Publication Publication Date Title
US7197741B1 (en) Interface for an enterprise resource planning program
US20070214173A1 (en) Program, method, and apparatus for supporting creation of business process model diagram
US7721253B2 (en) Software development support system
JPH09128227A (ja) プログラムの自動変更履歴作成手段
US7308677B2 (en) Program generating apparatus, program generating method and program generator
JP5374405B2 (ja) モデルデバッグ装置およびモデルデバッグ方法
JPH0667871A (ja) プログラム自動更新方式
US8839097B2 (en) System and method for information encapsulation for providing multiple deliverable formats from one information source
JPH06110733A (ja) プログラムのテストケース生成装置
JP3016109B2 (ja) プログラムドキュメント保守装置
JPH11327887A (ja) 自動部品化機能付コンパイラシステムおよび記録媒体
JP2692196B2 (ja) テストデータ編集方式
JP2604551B2 (ja) ファイルダンプ出力支援方法
CN121605385A (zh) 用于生成自动化系统的控制程序的方法和开发环境
JPH05265721A (ja) 差分コンパイル方法および装置
JPS62271114A (ja) 業務処理日付の変換方式
JPH0581005A (ja) プログラムコンバータ
JPH0713752A (ja) プログラムのリビジョン管理方法とその装置
JPH03198127A (ja) コンピュータプログラムの開発工程管理装置
JP2000339145A (ja) プログラム保守支援方法、装置及び記録媒体
JPH0264744A (ja) 障害解析情報取得方式
JPH08212188A (ja) 原因・結果グラフ作成装置及び文種分類装置
JPH04199422A (ja) プログラム検査情報管理システム
JPH0581029A (ja) フアジイ制御システム開発支援装置
JPH03156641A (ja) コンパイル処理方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19981104