JPH04175819A - Automatic generating system for execution program - Google Patents

Automatic generating system for execution program

Info

Publication number
JPH04175819A
JPH04175819A JP30216490A JP30216490A JPH04175819A JP H04175819 A JPH04175819 A JP H04175819A JP 30216490 A JP30216490 A JP 30216490A JP 30216490 A JP30216490 A JP 30216490A JP H04175819 A JPH04175819 A JP H04175819A
Authority
JP
Japan
Prior art keywords
program
data base
process means
programs
relating
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
JP30216490A
Other languages
Japanese (ja)
Inventor
Masaharu Kawahata
河畑 政春
Yoji Arao
荒尾 洋司
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 Software Kansai Ltd
Original Assignee
NEC Corp
NEC Software Kansai 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 Software Kansai Ltd filed Critical NEC Corp
Priority to JP30216490A priority Critical patent/JPH04175819A/en
Publication of JPH04175819A publication Critical patent/JPH04175819A/en
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To stably maintain a system by linking all the master programs relating to a compilation unit translated to a program based on program relating information clarified by a program managing data base. CONSTITUTION:A data base registration process means 101 analyzes a source program 1, and registers it on the program managing data base 4. A parameter generating program process means 102 links the master program relating to the compilation unit 10 translated to the program based on the program relating information clarified by the program managing data base 4. Thereby, the person in charge can keep his mind on the correction of the program, and the system is maintained smoothly without causing leakage in the generation of an execution program.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は実行プログラムの自動作成方式に関し、特にソ
フトウェア資産の非常に多いEDPS部門におけるプロ
グラム開発及びメンテナンスについて機械的な管理によ
るプログラム修正のtVを受ける実行プログラムの自動
作成方式に関する。
[Detailed Description of the Invention] [Field of Industrial Application] The present invention relates to a method for automatically creating an executable program, and in particular, to the tV of program modification by mechanical management for program development and maintenance in the EDPS sector, which has a large number of software assets. This paper relates to a method for automatically creating an executable program that receives a message.

〔従来の技術〕[Conventional technology]

従来、プログラム(特にサブプログラム的なもの)の修
正後の実行プログラムへの反映は、関係を明らかにする
プログラム台較を作成することにより、又はそのたびご
とに関係するプログラムを調べることにより、それぞれ
の実行プログラムを見つけ、それぞれ人手をかけて再作
成していた。
Conventionally, modifications to programs (especially subprograms) have been reflected in the execution program by creating a program comparison that clarifies the relationship, or by examining the related programs each time. They found executable programs and recreated them manually.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述した従来の方式では、プログラム資産の増加および
複数プログラムを集合するプログラム作成方法の増加に
よりプログラムの種類によっては、複数の業務システム
にまたがることが多く同一システム内だけで管理するこ
とが困難となって来ている。又、プログラム個別単位の
管理を人の手でもって行う方法では、サブプログラムを
リンクし実行プログラムを作る際の漏れ等が起り易く/
ステム維持の安定性を欠き、修止のための準備期間にも
時間を霞し、効率的でないという問題点かある。
With the conventional method described above, due to the increase in program assets and the increasing number of program creation methods that aggregate multiple programs, some types of programs often span multiple business systems, making it difficult to manage them within the same system. It's coming. In addition, with the method of manually managing individual program units, omissions are likely to occur when linking subprograms to create an executable program.
There is a problem that stem maintenance is unstable, the preparation period for repairs is time consuming, and it is not efficient.

〔課題を解決するための手段〕[Means to solve the problem]

本発明のプログラム修iI′、 tこよる影響を受ける
実行プログラムの自動f11方式は、ソースプログラム
を解析しプL)ダラム管理データベースに登録するデー
タベース登録プロセス手段と、前記プログラム管理デー
タベースによ−って明らかにされているプログラム関連
情報をもとに、プログラムに翻訳されたコンパイルユニ
ットットに関係し、でいる全ての親プログラムをリンク
するパラメータ作成プロセス手段とを備えて構成される
3゜ 〔実施例〕 本発明について図面を参照して説明する。
The automatic f11 method of program modification of the present invention for executing programs affected by 3゜ [Implementation] Example] The present invention will be described with reference to the drawings.

第1図は本発明の−・実施例の構成を示すブロック図、
第2図は本実施例のプログラム構造の一例を示す説明図
である。第1図に示すよ・うに本発明は、ソースプログ
ラム1を解析しプログラム管理データベース4に登録す
るデータベース登録プロセス手段101と、プログラム
管理デー・タベース4によって明らかにされているプロ
グラム関連情報をもとに、プログラムに翻訳されたコン
パイルユニット10に関係し、ている親プログラムをリ
ンクするパラメータ作成プロセス手段102とで構成さ
れる6、 ここで、第2図のプログラム構造の−・例を、1<す説
明図でもって動作を説U月する。このプログラムの関係
は、1つはプログラムA1はプログラムB1とB2とで
もって構成され、プログラムB1はC1でもって構成さ
れ、プログラムC1はD 1のプログラムでもって構成
されているといったように分析される。以上この例の管
理情報としては、プログラム(Al、A2.A3)とB
1.C1゜Dlとが親子の関係になる。
FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing an example of the program structure of this embodiment. As shown in FIG. 1, the present invention includes a database registration process means 101 that analyzes a source program 1 and registers it in a program management database 4, and a database registration process means 101 that analyzes a source program 1 and registers it in a program management database 4. and a parameter creation process means 102 for linking the parent program related to the compilation unit 10 translated into a program.6 Here, an example of the program structure of FIG. The operation will be explained using explanatory diagrams. The relationship between these programs can be analyzed as follows: program A1 is composed of programs B1 and B2, program B1 is composed of C1, program C1 is composed of program D1, and so on. . The management information in this example includes programs (Al, A2.A3) and B.
1. C1°Dl has a parent-child relationship.

従って、プログラムD1を修正したとするとき、静的な
実行プログラムを作成するとすれば、親のプログラムA
、 1− A 2・A3をリンクする必要がある。第1
図においてはコンパイルユニ、ト10を作成したタイミ
ングでもってプログラム管理データベース4によりこの
関係を情報として受けとり、実行プログラム13をリン
クJCL7により作成後、コンパイルユニット10がプ
ログラムリンク手段11によりリンクされ関連する全て
の実行プログラム13が作成される。
Therefore, if program D1 is modified and a static executable program is created, the parent program A
, 1- It is necessary to link A2 and A3. 1st
In the figure, the program management database 4 receives this relationship as information at the time when the compile unit 10 is created, and after the execution program 13 is created by the link JCL 7, the compile unit 10 is linked by the program link means 11 and all related An execution program 13 is created.

また、リンク情報8はリンク情報作成手段6から、プロ
グラムの登録情報5はプログラム分析登録手段2から出
力される。これらは、プログラム分析登録手段2を通し
て端末3の指示によって行なわれる。
Further, the link information 8 is outputted from the link information creation means 6, and the program registration information 5 is outputted from the program analysis registration means 2. These operations are performed according to instructions from the terminal 3 through the program analysis and registration means 2.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明は、EDPS部門において、
プログラム個別単位の管理情報をもとにソフトウェア資
産の把握を社なえるのと同時に、プログラムメンテナン
スを必要とする場合にも、自動的に実行プログラムが作
成され、担当者はプログラムの修正のみに専念すること
ができ、実行プログラム作成の漏れもなくなりスムーズ
なシステム維持が実現できるという効果がある。
As explained above, the present invention is applicable to the EDPS sector.
Software assets can be grasped based on management information for individual programs, and at the same time, when program maintenance is required, an execution program is automatically created, allowing the person in charge to focus solely on modifying the program. This has the effect of eliminating omissions in creating execution programs and realizing smooth system maintenance.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例を示すブロック図、第2図は
本実施例のプログラム構造の一例を示す説明図。 1・・・ソースプログラム格納媒体、2・・・プログラ
ム分析登録手段、3・・・データ変更端末、4・・・プ
ログラム管理データベース、5・・・登録内容の出力装
置、6・・・プログラムリンク情報作成の手段、7・・
・プログ′ラムリツクJCL格納媒体、8・・・プログ
ラムリンク内容出力装置、9・・・コンパイラ、10・
・・コンパイルユニット、11・・・プログラムリンク
、12・・・実行プログラム格納媒体、13・・・プロ
グラム格納手段。
FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG. 2 is an explanatory diagram showing an example of the program structure of this embodiment. DESCRIPTION OF SYMBOLS 1...Source program storage medium, 2...Program analysis registration means, 3...Data change terminal, 4...Program management database, 5...Registered content output device, 6...Program link Means of creating information, 7...
- Program link JCL storage medium, 8... Program link content output device, 9... Compiler, 10.
... Compile unit, 11... Program link, 12... Execution program storage medium, 13... Program storage means.

Claims (1)

【特許請求の範囲】[Claims]  ソースプログラムを解析しプログラム管理データベー
スに登録するデータベース登録プロセス手段と、前記プ
ログラム管理データベースによって明らかにされている
プログラム関連情報をもとに、プログラムに翻訳された
コンパイルユニットに関係している全ての親プログラム
をリンクするパラメータ作成プロセス手段とを備えて成
ることを特徴とする実行プログラムの自動作成方式。
A database registration process means for analyzing a source program and registering it in a program management database, and all parents related to a compilation unit translated into a program based on program related information revealed by the program management database. and a parameter creation process means for linking programs.
JP30216490A 1990-11-07 1990-11-07 Automatic generating system for execution program Pending JPH04175819A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30216490A JPH04175819A (en) 1990-11-07 1990-11-07 Automatic generating system for execution program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30216490A JPH04175819A (en) 1990-11-07 1990-11-07 Automatic generating system for execution program

Publications (1)

Publication Number Publication Date
JPH04175819A true JPH04175819A (en) 1992-06-23

Family

ID=17905696

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30216490A Pending JPH04175819A (en) 1990-11-07 1990-11-07 Automatic generating system for execution program

Country Status (1)

Country Link
JP (1) JPH04175819A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091408A (en) * 1996-07-25 1998-04-10 Fujitsu Ltd Change module check device and its program storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827242A (en) * 1981-08-12 1983-02-17 Fujitsu Ltd Controlling system between programs
JPS62285131A (en) * 1986-06-03 1987-12-11 Nec Corp Automatic maintenance system for program file

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827242A (en) * 1981-08-12 1983-02-17 Fujitsu Ltd Controlling system between programs
JPS62285131A (en) * 1986-06-03 1987-12-11 Nec Corp Automatic maintenance system for program file

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091408A (en) * 1996-07-25 1998-04-10 Fujitsu Ltd Change module check device and its program storage medium

Similar Documents

Publication Publication Date Title
US7614040B2 (en) System and method for efficiently analyzing and building interdependent resources in a software project
US6877155B1 (en) System and method for generating target language code utilizing an object oriented code generator
US6202201B1 (en) Text object compilation method and system
US6286133B1 (en) Method and apparatus for strategic compilation of source programs into two or more target languages
Jagadeesan et al. A formal approach to reactive systems software: A telecommunications application in Esterel
CN111813814A (en) Universal model management method and device supporting multiple machine learning frameworks
JPH04175819A (en) Automatic generating system for execution program
US9830204B2 (en) Facilitating communication between software components that use middleware
JPH08263299A (en) Method for converting program
Geppert et al. The SDL pattern approach–a reuse-driven SDL design methodology
Mansell et al. Decision model and flexible component definition based on xml technology
Kunisetty Workflow modeling and simulation using an extensible object- oriented knowledge base management system
JPH09218789A (en) Division compiling system
WO2012137390A1 (en) Parallelized design assistance system, program, and method
KR100272095B1 (en) System aand method for automic generating the realtime operating system kernel
Bisi et al. Using graph grammars to develop embedded systems based on UML models
Karjoth XFSM: A formal model of communicating state machines for implementation specifications
Schenkel Modern IDE Support for Functional Programming
JPH1083328A (en) Pseudo input/output realizing system for single body test
JP2004110415A (en) Software development supporting device and computer program
CN115857889A (en) ROS (reactive oxygen species) calculation graph-based robot communication architecture automatic generation method and device
CN111221589A (en) Data-driven hierarchical configurable system module organization method
JP2882876B2 (en) Program test method
Chiang Automated software wrapping
Kim Service Management and Model Driven Management