JPH04175819A - Automatic generating system for execution program - Google Patents
Automatic generating system for execution programInfo
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 11
- 238000010586 diagram Methods 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
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.
従来、プログラム(特にサブプログラム的なもの)の修
正後の実行プログラムへの反映は、関係を明らかにする
プログラム台較を作成することにより、又はそのたびご
とに関係するプログラムを調べることにより、それぞれ
の実行プログラムを見つけ、それぞれ人手をかけて再作
成していた。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.
上述した従来の方式では、プログラム資産の増加および
複数プログラムを集合するプログラム作成方法の増加に
よりプログラムの種類によっては、複数の業務システム
にまたがることが多く同一システム内だけで管理するこ
とが困難となって来ている。又、プログラム個別単位の
管理を人の手でもって行う方法では、サブプログラムを
リンクし実行プログラムを作る際の漏れ等が起り易く/
ステム維持の安定性を欠き、修止のための準備期間にも
時間を霞し、効率的でないという問題点かある。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.
本発明のプログラム修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.
以上説明したように本発明は、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.
第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)
スに登録するデータベース登録プロセス手段と、前記プ
ログラム管理データベースによって明らかにされている
プログラム関連情報をもとに、プログラムに翻訳された
コンパイルユニットに関係している全ての親プログラム
をリンクするパラメータ作成プロセス手段とを備えて成
ることを特徴とする実行プログラムの自動作成方式。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.
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)
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)
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 |
-
1990
- 1990-11-07 JP JP30216490A patent/JPH04175819A/en active Pending
Patent Citations (2)
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)
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 |