JPH09128227A - Automatic change history generation means for program - Google Patents
Automatic change history generation means for programInfo
- 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
Links
Landscapes
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は自動変更履歴作成シ
ステムに関し、特に原始プログラムの改版履歴の自動作
成システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic change history creating system, and more particularly to an automatic revision history creating system for a source program.
【0002】[0002]
【従来の技術】所定の高水準言語又はアセンブリ言語等
の言語仕様に従って記載されたプログラム命令列からな
る原始プログラム(source program;ソース・プログラ
ム)は、コンパイル又はアセンブルされてオブジェクト
・コード(機械語)に変換された後、所定のライブラリ
等が付加されると共にアドレス(実アドレス)が割り当
てられて実行モジュール(ロード・モジュール)が作製
され、この実行モジュールがコンピュータシステム上で
実行される。ところで、原始プログラムは、検出された
バグ(プログラム上の誤り)の修正及び改良、あるいは
設計仕様の変更等のためにしばしば変更されると共に、
ソフトウェア製品の出荷又は納入後においても順次手直
しが行なわれる場合があり、原始プログラムの版も順次
改版される(このように既存のソフトウエアの機能を改
良もしくは向上させることを「バージョンアップ」とも
いう)。2. Description of the Related Art A source program consisting of a program instruction sequence described according to a language specification such as a predetermined high-level language or assembly language is compiled or assembled into an object code (machine language). After the conversion, the predetermined library or the like is added and an address (real address) is assigned to produce an execution module (load module), and this execution module is executed on the computer system. By the way, the source program is often changed in order to correct and improve detected bugs (errors in the program), change design specifications, etc.
Rework may be performed after shipment or delivery of the software product, and the version of the original program may also be revised sequentially (improving or improving the functions of the existing software in this way is also called "version upgrade"). ).
【0003】従来、原始プログラムの改版履歴を管理す
る場合には、一般に、変更前の原始プログラムと変更後
の原始プログラムとを人手で比較して、改版履歴を手作
業で作成するという方法が採られていた。Conventionally, when managing the revision history of a source program, generally, a method of manually comparing the source program before the change and the source program after the change and manually creating the revision history is adopted. It was being done.
【0004】[0004]
【発明が解決しようとする課題】このように、従来、原
始プログラムの改版履歴は、変更前の原始プログラムと
変更後の原始プログラムを、プリンタ出力又は画面上で
目視等で比較し、手作業で変更点を抽出して作成されて
いたため、原始プログラムの改版の管理に多大の工数を
要すると共に、人手作業固有の見落とし及び間違い等の
人為エラーの発生を回避することは困難であり、効率も
悪いという各種問題点があった。特に、近時のソフトウ
エアの大型化による原始プログラムの総ステップ数の増
大に伴い、改版履歴管理を人手で作製管理することは著
しく困難且つ煩雑となるに至っている。As described above, conventionally, the revision history of the original program is manually compared by comparing the original program before the change and the original program after the change with a printer output or visually on the screen. Since the changes were extracted and created, it takes a lot of man-hours to manage the revision of the source program, and it is difficult and inefficient to avoid human errors such as oversights and mistakes specific to manual work. There were various problems. In particular, with the recent increase in the size of software and the increase in the total number of steps of a source program, it has become extremely difficult and complicated to manually manage revision history management.
【0005】従って、本発明は上記問題点に鑑みてなさ
れたものであって、原始プログラムの改版履歴の作成を
自動化し、改版管理の工数を短縮し且つ正確性を高めた
システムを提供することを目的とする。Therefore, the present invention has been made in view of the above problems, and provides a system in which the revision history of a source program is automatically created, the number of revision management steps is shortened, and the accuracy is improved. With the goal.
【0006】[0006]
【課題を解決するための手段】前記目的を達成するた
め、本発明は、原始プログラムが修正された際に該原始
プログラムに対する修正情報を記録する修正情報記録手
段と、前記修正情報と前記原始プログラムリストにより
改版履歴を自動的に作成する改版履歴作成手段と、を含
むことを特徴とするプログラムの自動変更履歴作成シス
テムを提供する。In order to achieve the above object, the present invention provides a modification information recording means for recording modification information for a source program when the source program is modified, the modification information and the source program. (EN) An automatic change history creating system for a program, which comprises: a revision history creating means for automatically creating a revision history according to a list.
【0007】[0007]
【発明の実施の形態】本発明の実施の形態を図面を参照
して以下に説明する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings.
【0008】図1は、本発明の一実施形態に係るプログ
ラムの自動変更履歴作成システムの構成を模式的に示す
図である。FIG. 1 is a diagram schematically showing the configuration of an automatic program change history creating system according to an embodiment of the present invention.
【0009】図1を参照して、端末1において所定のエ
ディタ等により原始プログラムの編集操作が行なわれ
る。修正情報記録手段2は、原始プログラムに対して修
正が行なわれた際に、行なわれた編集作業、修正箇所、
及び修正内容を修正情報記録ファイル3に記録する。Referring to FIG. 1, in a terminal 1, a source program is edited by a predetermined editor or the like. The modification information recording means 2 is used for editing work, modification points, and
And the correction contents are recorded in the correction information recording file 3.
【0010】修正情報記録ファイル3の1レコードは、
端末1にて行なわれた編集操作を示す編集コードと、修
正箇所の行番号(例えば原始プログラムの先頭から昇順
に付される行番号)、修正内容、修正が行なわれた日付
時刻からなる。One record of the correction information recording file 3 is
An edit code indicating an edit operation performed on the terminal 1, a line number of a correction location (for example, a line number added in ascending order from the beginning of the source program), a correction content, and a date and time when the correction is performed.
【0011】行なわれた編集操作は、例えば、移動、追
加、修正、置換等に分類され、それぞれの編集操作に対
して所定の編集コードが割り当てられる。The editing operations performed are classified into, for example, moving, adding, correcting, replacing, etc., and a predetermined editing code is assigned to each editing operation.
【0012】なお、削除、修正、及び置換操作の場合に
は、変更前の元の原始プログラムの該当する行を修正内
容として修正情報記録ファイル3に記録する。In the case of deleting, modifying and replacing operations, the relevant line of the original program before the modification is recorded in the modification information recording file 3 as the modification content.
【0013】そして、改版履歴作成時には、改版履歴作
成手段5が、修正情報記録ファイル3と、変更後の原始
プログラムリスト4(例えば原始プログラムの編集操作
終了後エディタ等により出力されるファイル)とに基づ
き改版履歴6を自動的に作成する。At the time of creating the revision history, the revision history creating means 5 stores the revision information recording file 3 and the modified source program list 4 (for example, a file output by an editor or the like after the editing operation of the source program). Based on this, the revision history 6 is automatically created.
【0014】すなわち、改版履歴作成手段5は、修正情
報記録ファイル3を読み込み、編集コード、修正箇所の
行番号、修正内容、修正が行なわれた日付時刻を取得す
る。That is, the revision history creating means 5 reads the modification information recording file 3 and obtains the edit code, the line number of the modification location, the modification content, and the date and time at which the modification was performed.
【0015】また、編集コードを参照して、行なわれた
編集が、移動、又は追加の場合には、修正箇所の行番号
を基に、変更後の原始プログラムリスト4の該当する行
を読み込み、修正内容とする。When the edited code is moved or added by referring to the edit code, the corresponding line of the source program list 4 after the change is read based on the line number of the corrected portion, It is a correction content.
【0016】改版履歴作成手段5から出力される改版履
歴6には、原始プログラム名、改版履歴作成日時、修正
箇所の行番号、行なわれた編集操作、修正内容、修正が
行なわれた日付時刻が、例えば原始プログラムの行番号
順にソートされて端末1上の画面又は不図示のプリンタ
装置等の出力手段を介して出力される。The revision history 6 output from the revision history creating means 5 includes the source program name, the revision history creation date and time, the line number of the correction location, the editing operation performed, the correction content, and the date and time when the correction was performed. For example, they are sorted in the order of the line numbers of the source program and output through the screen on the terminal 1 or an output means such as a printer device (not shown).
【0017】その際、出力する修正内容の範囲を、例え
ば行番号及び/又は日付時刻を端末1の入力手段等で選
択的に指定することができ、この場合、改版履歴作成手
段5は行なわれた修正のうち指定された行番号の範囲、
あるいは日付時刻についてのみ改版履歴6を抽出して出
力する。At this time, the range of the correction content to be output, for example, the line number and / or the date and time can be selectively designated by the input means of the terminal 1. In this case, the revision history creating means 5 is executed. The specified line number range of the modification,
Alternatively, the revision history 6 is extracted and output only for the date and time.
【0018】[0018]
【発明の効果】以上説明したように、本発明によれば、
原始プログラムの改版履歴の作成を自動化し、改版履歴
を短時間で正確に作成することを可能とし、改版管理に
要する工数を削減すると共に精度を向上するという効果
を奏する。As described above, according to the present invention,
The revision history of the original program is automatically created, the revision history can be created accurately in a short time, and the man-hour required for revision management can be reduced and the accuracy can be improved.
【図1】本発明の一実施形態の構成を示すブロック図で
ある。FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.
1 端末 2 修正情報記録手段 3 修正情報記録ファイル 4 変更後の原始プログラムリスト 5 改版履歴作成手段 6 改版履歴(出力) 1 Terminal 2 Modification Information Recording Means 3 Modification Information Recording File 4 Original Program List after Change 5 Revision History Creation Means 6 Revision History (Output)
Claims (4)
ログラムに対する修正情報を記録する修正情報記録手段
と、 前記修正情報と前記原始プログラムリストにより改版履
歴を自動的に作成する改版履歴作成手段と、 を含むことを特徴とするプログラムの自動変更履歴作成
システム。1. A modification information recording means for recording modification information for a source program when the source program is modified, and a modification history creating means for automatically creating a modification history based on the modification information and the source program list. An automatic program change history creation system characterized by including ,.
正情報が、端末上での前記原始プログラムに対する編集
操作の種類を識別するための編集コード、修正箇所の行
番号、修正内容、及び修正が行なわれた日時の情報を含
むことを特徴とする請求項1記載のプログラムの自動変
更履歴作成システム。2. The correction information recorded in the correction information recording means is an edit code for identifying a type of edit operation on the source program on a terminal, a line number of a correction location, a correction content, and a correction. The automatic program change history creating system according to claim 1, wherein the system includes information on the date and time when the program was performed.
録手段と前記修正後の原始プログラムリストファイルを
読み込み、前記修正情報の編集コードに応じて前記修正
後の前記原始プログラムにおける元の原始プログラムか
らの変更箇所を行番号単位に抽出して前記改版履歴を出
力することを特徴とする請求項1記載のプログラムの自
動変更履歴作成システム。3. The revision history creating means reads the modification information recording means and the modified source program list file, and the original program in the modified source program is read according to an editing code of the modification information. 2. The program automatic change history creating system according to claim 1, wherein the changed version is extracted for each line number and the revision history is output.
を、その出力範囲を行番号及び/又は日時情報の範囲を
指定することにより選択的に出力するように構成された
ことを特徴とする請求項1記載のプログラムの自動変更
履歴作成システム。4. The revision history creation means is configured to selectively output the revision history by designating an output range of the revision history by specifying a range of line numbers and / or date and time information. An automatic change history creating system for a program according to claim 1.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30999695A JPH09128227A (en) | 1995-11-02 | 1995-11-02 | Automatic change history generation means for program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30999695A JPH09128227A (en) | 1995-11-02 | 1995-11-02 | Automatic change history generation means for program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09128227A true JPH09128227A (en) | 1997-05-16 |
Family
ID=17999892
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30999695A Pending JPH09128227A (en) | 1995-11-02 | 1995-11-02 | Automatic change history generation means for program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09128227A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118095154A (en) * | 2024-04-23 | 2024-05-28 | 奇捷科技(深圳)有限公司 | A method for obtaining ECO points based on design file comparison |
-
1995
- 1995-11-02 JP JP30999695A patent/JPH09128227A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118095154A (en) * | 2024-04-23 | 2024-05-28 | 奇捷科技(深圳)有限公司 | A method for obtaining ECO points based on design file comparison |
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 (en) | Automatic change history generation means for program | |
| US7308677B2 (en) | Program generating apparatus, program generating method and program generator | |
| JP5374405B2 (en) | Model debugging apparatus and model debugging method | |
| JPH0667871A (en) | Automatic program updating system | |
| US8839097B2 (en) | System and method for information encapsulation for providing multiple deliverable formats from one information source | |
| JPH06110733A (en) | Program test case generator | |
| JP3016109B2 (en) | Program document maintenance device | |
| CN106528183B (en) | Method and device for creating control and computer program | |
| JPH11327887A (en) | Compiler system with automatic parts converting function and recording medium | |
| JP2692196B2 (en) | Test data editing method | |
| JP2604551B2 (en) | File dump output support method | |
| CN121605385A (en) | Method and development environment for generating control programs for an automation system | |
| JPH05265721A (en) | Differential compiling method and device therefor | |
| JPS62271114A (en) | Changing system for business management date | |
| JPH0581005A (en) | Program converter | |
| JPH0713752A (en) | Control method/device for program revision | |
| JPH03198127A (en) | Developing process controller for computer program | |
| JP2000339145A (en) | Program maintenance support method, apparatus and recording medium | |
| JPH0264744A (en) | Fault analyzing information acquiring system | |
| JPH08212188A (en) | Cause / effect graph creation device and sentence type classification device | |
| JPH04199422A (en) | Program check information control system | |
| JPH0581029A (en) | Fuzzy control system development support device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 19981104 |