JPS61204738A - Program generating system based on definition - Google Patents

Program generating system based on definition

Info

Publication number
JPS61204738A
JPS61204738A JP4434485A JP4434485A JPS61204738A JP S61204738 A JPS61204738 A JP S61204738A JP 4434485 A JP4434485 A JP 4434485A JP 4434485 A JP4434485 A JP 4434485A JP S61204738 A JPS61204738 A JP S61204738A
Authority
JP
Japan
Prior art keywords
program
definition
command
man
machine interface
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
JP4434485A
Other languages
Japanese (ja)
Inventor
Takeshi Yamazaki
剛 山崎
Shuji Nakada
中田 修二
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 JP4434485A priority Critical patent/JPS61204738A/en
Publication of JPS61204738A publication Critical patent/JPS61204738A/en
Pending legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Abstract

PURPOSE:To omit a developing process to be executed after a design of a software development, by generating a program based on a definition of a program whose development is desired. CONSTITUTION:A program generating system 2 analyzes defining information from a program defining information storage part 1 generated by a user of this system, generates a program for executing the processing in accordance with the contents which have been defined therein, and stores it in a program storage part 3. A program defining information storage part 1 stores defining information constituted of a definition of an information element being an object of a program to be realized, a definition of an operation in case of utilizing the program to be realized, and a definition of an operation whose execution by the program to be realized is desired. On the other hand, a program generated by the program generating system 2 is stored in the program storage part 3.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ソフトウェア開発システムにおけるプログラ
ム生成システムに関するもので、特に、実現したいプロ
グラムの定義に基づいてプログラムを生成するシステム
に関するものである。
DETAILED DESCRIPTION OF THE INVENTION (Field of Industrial Application) The present invention relates to a program generation system in a software development system, and particularly to a system that generates a program based on the definition of a program to be realized.

(従来技術とその問題点) プログラム生成技術は、ノアトウエアの品質、生産性を
一段と向上させるために有効でめると言われている。
(Prior art and its problems) Program generation technology is said to be effective in further improving the quality and productivity of Noatoware.

しかし依然として、ノアトウエアの開発は、問題分析、
要求定義、設計、製造、検査といったソフトウェア開発
作業従事者の労務集約型作業工程に依存しており、自動
化が困難でめった。また、既存のプログラム生成技術例
えば「コンビーータ・プログラム・シンセサイズーメソ
ドロジー、プロシーディンゲス・オフ9ザーナトー拳ア
ドバンスト・スラデイ・インスティテユートj (Co
mputerProgram 5ynthesis M
ethodologies、 Procedingso
f the NATOAdvanced 5tudy 
In5titute。
However, the development of Noatware still requires problem analysis,
It relies on the labor-intensive work processes of software development workers, such as requirements definition, design, manufacturing, and inspection, and is difficult to automate. In addition, existing program generation techniques such as ``Combieta Program Synthesis Methodology,
mputerProgram 5ynthesis M
ethodologies, procedures
f the NATO Advanced 5tudy
In5titut.

September 28−0ctober 10 、
1981 )は、自動化の度合いが小さく、また、生成
されるプログラムの対象範囲が限定されるという欠点が
あった。
September 28-0ctober 10,
(1981) had the disadvantage that the degree of automation was low and the scope of the generated programs was limited.

(発明の目的) 本発明の目的は、実現したいプログラムの定義に基づい
てプログラムを生成するという従来仰られてぃなかった
プログラムの生成システムを提供すること!/cjりる
(Objective of the Invention) The object of the present invention is to provide a program generation system, which has not been previously mentioned, which generates a program based on the definition of the program to be realized! /cj ril.

(発明の構成) 本発明によnは実現したいプログラムの定義情報として
少なくとも対象とする情報要素の定義情報、利用すると
きの操作の定義情報、実行させたい動作の定義情報を入
力し、記憶するプログラム定義情報記′直手段と、前記
プログラム定義情報記憶手段力・らの定義情報に従って
プログラムを生成する手段とkaaことを特畝とするプ
ログラム生成システムが得られる。
(Structure of the Invention) According to the present invention, at least the definition information of the target information element, the definition information of the operation to be used, and the definition information of the operation to be executed are inputted and stored as the definition information of the program to be realized. A program generation system is obtained which is characterized by a program definition information recording means and a means for generating a program according to the definition information of the program definition information storage means.

(構成の詳細な説明) 次に本発明について図thIt−参照して詳細に説明す
る。
(Detailed Description of Configuration) Next, the present invention will be described in detail with reference to FIG.

第1図と第2図は本発明の構成を示す説明図でるる。FIGS. 1 and 2 are explanatory diagrams showing the structure of the present invention.

第1図のプログラム生成システム2は、本システムの利
用者が作成したプログラム定義情報記憶部1からの定′
a情報ft解析し、そこに定義されている内容に従って
処理t−実行するプログラムを生成しプログラム記憶部
3へ記憶する。プログラム定義情報記憶部1は、実現し
たいプログラムが対象とする情報要素の定義、実現した
いプログラムを利用するときの操作の定義と、実現した
いプログラムに実行させたい動作の定義から構成される
定義情報を記憶している。一方、プログラム生成システ
ム2によって生成嘔れるプログラムは、プログラム定義
情報記憶部lの中で情報要素として定義されている処理
を実行する情報要素処理部、操作として定義されている
処理を実行する操作処理部、動作として定義されている
処理を実行する動作処理部から構成されプログラム記憶
部に記憶される。なお動作処理部は動作制御部と動作実
行部から構成される。第2図はプログラム記憶部3に記
憶された各構成部分の関連を示した図で操作処理部4が
動作制御部6を制御し、動作制御部6が情報要素処理部
8と動作実行部7を制御するという制御構造に従って、
プログラム定義情報記憶部1に定義されたプログラムが
実現される。
The program generation system 2 shown in FIG.
The a information ft is analyzed, a program to be executed for the process t is generated according to the contents defined therein, and is stored in the program storage section 3. The program definition information storage unit 1 stores definition information consisting of definitions of information elements targeted by the program to be realized, definitions of operations to be performed when using the program to be realized, and definitions of operations to be performed by the program to be realized. I remember. On the other hand, the program generated by the program generation system 2 includes an information element processing unit that executes processes defined as information elements in the program definition information storage unit l, and an operation process that executes processes defined as operations. The program storage section includes an operation processing section that executes processing defined as an operation, and is stored in a program storage section. Note that the operation processing section is composed of an operation control section and an operation execution section. FIG. 2 is a diagram showing the relationship between each component stored in the program storage unit 3. The operation processing unit 4 controls the operation control unit 6, and the operation control unit 6 controls the information element processing unit 8 and the operation execution unit 7. According to the control structure of controlling
The program defined in the program definition information storage section 1 is implemented.

プログラム生成システム2は、情報要素解析部、操作解
析部、動作解析部から構成される。情報要素解析部は、
プログラム定義情報記憶部1の中の情報要素の定義を解
析し、プログラム記憶部3の中の情報要素処理部を生成
する。操作解析部はプログラム定義情報記憶部1の中の
操作の定義を解析し、プログラム記憶部3の中の操作処
理部を生成する。動作解析部は、プログ2ム定義情報記
憶部1の中の動作の定義を解析し、プログラム記憶部3
の中の動作制御部と動作実行部を生成する。
The program generation system 2 includes an information element analysis section, an operation analysis section, and a motion analysis section. The information element analysis department is
The definition of the information element in the program definition information storage section 1 is analyzed, and an information element processing section in the program storage section 3 is generated. The operation analysis section analyzes the operation definition in the program definition information storage section 1 and generates an operation processing section in the program storage section 3. The motion analysis section analyzes the motion definition in the program definition information storage section 1, and analyzes the motion definition in the program storage section 3.
Generate the action control part and action execution part in .

第3図は、本発明の一実施例を示す説明図である。本実
施例は入出力装置におけるマン・マシン・インタフェー
ス処理を実行するプログラム記憶部成するプログラム生
成システムに関するものである。
FIG. 3 is an explanatory diagram showing one embodiment of the present invention. This embodiment relates to a program generation system comprising a program storage section for executing man-machine interface processing in an input/output device.

衣1に本発明の構成要素と本実施例この構成要素との対
応を示す。
Figure 1 shows the correspondence between the constituent elements of the present invention and the constituent elements of this embodiment.

第3図(1)マン・マシン・インタフェース・プログラ
ム生成システム20は、本システムの利用者が作成した
マン・マシン・インタフェース・定義情報記憶部10か
らの定義情報を解析し、そこに定義されている処理を実
行するマン・マシン・インタフェース・プロクラムを生
成Lマン・マシン・インタフェース・プログラム記憶部
30へ記ぶする。
FIG. 3 (1) The man-machine interface program generation system 20 analyzes the definition information from the man-machine interface definition information storage unit 10 created by the user of this system, and generates the information defined therein. A man-machine interface program for executing the process is written in the generated L-man-machine interface program storage section 30.

表   1 マン・マシン・インタフェース・定義情報記憶部10は
、生成したいプログラムがマン・77ン・インタフェー
ス処理の対象とする図形要素の定義11、生成したいプ
ログラムを利用するときのコマンドの定義12.生成し
たいプログラムによって実行させたい画面動作の定義1
3から構成される定義情報を記憶している。一方、マ/
・マシン・インタフェース・プログラム生成7ステム2
0によっテ生fitすnルマン・マシン・インタフェー
ス・プログラムはマン・マシン・インタフェース定義情
報記憶部10の中で、図形要素として定義されている処
理を実行する図形要素処理部35、コマンドとして定義
されている処理全実行するコマンド処理部31、画面動
作として定義されている処理を実行する画面動作処理部
32から構成されマン・マシン・イ/り7エース・プロ
グラム記憶部30に記憶さnる。なお画面動作処理部3
2は画面動作制御部33と画面動作実行部34から構成
サレる。マン・マシン・インタフェース・プログラム記
憶部30上には、コマンド処理部31が画面動作制御部
33t−制御し、画面動作制御部33が、図形要素処理
部35と画面動作実行部34金制御するという制御構造
に従って、マン・マシン・インタフェース・定義情報記
憶部10に定義されたプログラムが実現きれる。
Table 1 The man-machine interface/definition information storage unit 10 stores definitions 11 of graphical elements to be subjected to man-machine interface processing by the program to be generated, definitions 12 of commands to be used when using the program to be generated. Definition of screen operations that you want to execute by the program you want to generate 1
Definition information consisting of 3 is stored. On the other hand, Ma/
・Machine interface program generation 7 stem 2
The man-machine interface program is defined as a command in the man-machine interface definition information storage unit 10 by a graphic element processing unit 35 that executes processes defined as graphic elements. It is composed of a command processing unit 31 that executes all the processes that are currently being processed, and a screen operation processing unit 32 that executes processes that are defined as screen operations. . Note that the screen operation processing section 3
2 consists of a screen operation control section 33 and a screen operation execution section 34. On the man-machine interface program storage section 30, the command processing section 31 controls the screen operation control section 33t, and the screen operation control section 33 controls the graphic element processing section 35 and the screen operation execution section 34. According to the control structure, the program defined in the man-machine interface/definition information storage section 10 can be realized.

マン・マシン・インタフェース・プロクラム生成システ
ム20は、図形要素解析部21.コマンド解析部22、
画面動作解析部23から構成される。図形要素解析部2
1は、マン・マシン・インタフェース・定義すif報記
憶部IOの中の図形要素の定義11を解析し、マン嗜マ
7ン・インタフェース・プログラム記憶部30の中の図
形要素処理部35を生成する。コマンド解析部22は、
マン・マシン・インタフェース・定義情報記憶部IOの
中のコマンドの定義12を解し、マン・マシン・インタ
フェース・プログラム記憶部30の中のコマンド処理w
531を生成する。画面動作解析部23G−1、マン・
マシン・インタフェース・定義情報記憶部10の中の画
面動作の定義13を解析し、マン−マシン・インタフェ
ース・プロクラム記憶部30の中の画面動作制御部33
と画面動作実施部34を生成する。
The man-machine interface program generation system 20 includes a graphic element analysis section 21. command analysis section 22,
It is composed of a screen operation analysis section 23. Graphic element analysis section 2
1 analyzes the graphic element definition 11 in the man-machine interface definition information storage unit IO and generates the graphic element processing unit 35 in the man-machine interface program storage unit 30. do. The command analysis unit 22
The command definition 12 in the man-machine interface definition information storage unit IO is interpreted to process the command in the man-machine interface program storage unit 30.
531 is generated. Screen operation analysis section 23G-1, Man.
The screen operation definition 13 in the machine interface/definition information storage section 10 is analyzed and the screen operation control section 33 in the man-machine interface/program storage section 30 is executed.
and generates the screen action execution unit 34.

以下、第4図、第5図を用いて、マン・マシン・インタ
フェース・プログラム生成システムがマン・マシン・イ
ンタフェース定義情報を人力とし、マン・マシン・イン
タフェース・プログラムラ生成する一笑行例を説明する
Below, an example of how the man-machine interface program generation system generates a man-machine interface program using man-machine interface definition information using human power will be explained using FIGS. 4 and 5. .

第4図に、本システムの利用者が作成したマン・マシン
・インタフェース定義情報のメ叱り上における構成を示
す。第4図(a)はコマンドの定義である。利用者の作
成した各コマンドに対してコマンド定義単位が対応する
。コマンド定義単位は、コマンドを一意に識別するだめ
のコマンド名とコマンド処理内容から構成される。コマ
ンド処理内容には、コマンドの入力形式とそのコマンド
が入力てれたときに実行される画面動作基が記述されて
いる。第4図(b)は画面動作の定義である。利用者の
作成した各画面動作に対して画面動作定義単位が対応す
る。画面動作定義単位は、画面動作を一意に識別するだ
めの画面動作基と画面動作内容から構成される。画面動
作内容には、コマンドの入力により画面動作が引き起こ
されたときに、端末の画面上に表示される図形要素名と
、図形要素に対する編集操作の手順が記述されている。
FIG. 4 shows the configuration of the man-machine interface definition information created by the user of this system. FIG. 4(a) shows the definition of the command. A command definition unit corresponds to each command created by the user. A command definition unit consists of a command name that uniquely identifies a command and command processing details. The command processing details describe the input format of the command and the screen operations to be executed when the command is input. FIG. 4(b) shows the definition of screen operations. A screen operation definition unit corresponds to each screen operation created by the user. A screen action definition unit is composed of a screen action base for uniquely identifying a screen action and screen action contents. The screen operation content describes the name of a graphic element to be displayed on the screen of the terminal when a screen operation is triggered by inputting a command, and the procedure for editing the graphic element.

第4図(C)は図形要素の定義である。利用者の作成し
た各図形要素に対して図形要素定義単位が対応する。図
形要素定義単位は、図形要素を一意に識別するための図
形要素名と図形要素属性から構成される0図形要素属性
には、その図形要素り大きさ、中心点、形状が記述され
ている。
FIG. 4(C) shows the definition of graphical elements. A graphic element definition unit corresponds to each graphic element created by the user. A graphic element definition unit is composed of a graphic element name and a graphic element attribute for uniquely identifying a graphic element.The graphic element attribute describes the size, center point, and shape of the graphic element.

第5図に、本システムを利用して生成されるマン・マシ
ン−インク7エース・プログラムのメモリ上における構
成例を示す。第5図における51〜62は実行される命
令系列を示し、101〜122は命令系列間の実行点を
移動する命令を示す。マン・マシン・インタフェース・
プログラムの動作を第5図に沿って説明する。マン・マ
シン・インタフェース会プログラムの起動後、端末より
入力されたコマンドは、コマンド識別処理命令系列51
によシ識別され、識別されたコマンドに対応するコマン
ド処理命令系列52.53に実行点が移動する。
FIG. 5 shows an example of the memory configuration of the Man Machine Inc. 7Ace program generated using this system. In FIG. 5, numerals 51 to 62 indicate sequences of instructions to be executed, and numerals 101 to 122 indicate instructions for moving the execution point between the instruction sequences. Man-machine interface
The operation of the program will be explained with reference to FIG. After the man-machine interface program is started, commands input from the terminal are identified by the command identification processing instruction series 51.
The execution point moves to the command processing instruction series 52 and 53 corresponding to the identified command.

コマンド処理命令系列52.53により、コマンドの入
力形式に従って入力されたデータが解析され、そのコマ
ンドに対応する画面動作を引き起こす画面動作制御命令
系列54.55に実行点が移動する。
The command processing instruction series 52.53 analyzes the input data according to the input format of the command, and moves the execution point to the screen operation control instruction series 54.55 that causes the screen operation corresponding to the command.

画面動作制御命令系列54内では、画面動作が制御され
る。即ち、画面要素処理命令系列56.59に実行点が
移動し、図形要素を画面に表示1−1まだ画面動作実行
命令系列57.58に実行点が移動し、図形要素に対し
て編集操作を行なう。画面動作制御命令系列54の実行
終了後、実行点がコマンド処理命令系列52、更にコマ
ンド識別処理命令系列51に移動し、次のコマンドの処
理が同様に行なわれる。
Within the screen operation control command series 54, screen operations are controlled. That is, the execution point moves to the screen element processing command series 56.59, displays the graphic element on the screen 1-1, and moves the execution point to the screen operation execution command series 57.58, and performs editing operations on the graphic element. Let's do it. After the execution of the screen operation control instruction series 54 is completed, the execution point moves to the command processing instruction series 52 and then to the command identification processing instruction series 51, and the next command is processed in the same manner.

マン−マシン・インタフェース・プロクラム生成システ
ムが第4図のプログラム定義情報を入力L、第5図のマ
ン・マシン・インタフェース・プログラムを生成する手
順を以下に示す。
The procedure for the man-machine interface program generation system to input the program definition information shown in FIG. 4 and generate the man-machine interface program shown in FIG. 5 will be described below.

(1)  マン会マシン・インタフェース・プロクラム
生成システム(以下、略してMMI G E Nと言う
)は、II、4図(a)のコマンド定義単位を参照し、
コマンド定義単位中のコマンド処理内存に記述されてい
るコマンドの入力形式をもとに、この入力形式に従った
データを解析するプログラムを、第5図のコマンド処理
命令系列52として生成する。
(1) The MMI Machine Interface Program Generation System (hereinafter abbreviated as MMI GEN) refers to the command definition unit in II, Figure 4 (a),
Based on the command input format described in the command processing in the command definition unit, a program for analyzing data according to this input format is generated as the command processing instruction series 52 in FIG.

また、コマンド処理内容に記述されている画面動作基を
もとに、コマンド処理命令系列からこの画面動作に対応
する画面動作制御命令系列54に実行点を移動する命令
を第5図の105.106  として生成する。
Also, based on the screen operation base described in the command processing content, an instruction to move the execution point from the command processing instruction series to the screen operation control instruction series 54 corresponding to this screen operation is executed at 105 and 106 in FIG. Generate as.

(2)  MMIGENは、第4図(a) Oすへでノ
コマント名を参照し、これらのコマンドを識別するため
のプログラムを第5図のコマンド識別処理命令系列51
として生成する。また、コマンド識別処理命令系列51
から、各コマンドに対応するコマンド処理命令系列52
.53に実行点を移動する命令を第5図の101〜10
4として生成する。第5図の場合は、2つのコマンド処
理命令系列をもつ場合を示している。
(2) MMIGEN refers to the Nocommant name in the page (a) in Figure 4, and creates a program for identifying these commands using the command identification processing instruction series 51 in Figure 5.
Generate as. In addition, the command identification processing instruction series 51
, a command processing instruction series 52 corresponding to each command.
.. 53 to move the execution point to 101 to 10 in Figure 5.
Generate as 4. In the case of FIG. 5, there are two command processing instruction sequences.

(3)MMIGENは、第4図(b)の画面動作定義単
位を参照し画面動作定義単位中の画面動作内容に記述さ
れている、図形要素に対する編集操作の手順を制御する
プログラムを、第5図の画面動作制御命令系列54とし
て生成する。また、画面動作内容に記述されている図形
要素名をもとに、画面動作制御命令系列54から、この
図形要素を表示する図形要素処理命令系列57,58に
実行点を移動する命令を第5図の111〜114として
生成し、画面動作内容に記述されている図形要素に対す
る個々の編集操作の名前をもとに、画面動作命令系列5
4から、個々の編集操作を実行する画面動作実行命令系
列56.59に実行点を移動する命令を第5図の109
.110,115.116として生成する。
(3) MMIGEN refers to the screen operation definition unit in FIG. It is generated as the screen operation control command series 54 shown in the figure. Also, based on the graphic element name described in the screen operation content, a fifth command is sent to move the execution point from the screen operation control command series 54 to the graphic element processing command series 57 and 58 that displays this graphic element. The screen operation command series 5 is generated as 111 to 114 in the figure, and is based on the names of the individual editing operations for the graphic elements described in the screen operation contents.
4 to 109 in FIG. 5 to move the execution point to the screen operation execution command series 56.
.. Generate as 110,115.116.

第5図の画面動作制御命令系列54の場合は、2つの図
形要素処理命令系列57.58と 2つの画面動作実行
命令系列56.59をもつ場合を示している。
The screen operation control command series 54 in FIG. 5 has two graphic element processing command series 57 and 58 and two screen motion execution command series 56 and 59.

(4)MMIGENは、第4図(C)の図形要素定義単
位を参照して図形要素定義単位中の図形要素属性に記述
されている図形要素の大きさ、中心点、形状をもとに、
この図形要素を表示するプログラムを、第5図の図形要
素処理命令系列57.5&60として生成する。
(4) MMIGEN refers to the graphic element definition unit in Figure 4(C) and based on the size, center point, and shape of the graphic element described in the graphic element attribute in the graphic element definition unit,
A program for displaying this graphic element is generated as a series of graphic element processing commands 57.5 & 60 in FIG.

(5)MMIGENは、第4図(b)のすべての画面動
作定義単位を参照し、画面動作定義単位中の画面動作内
容に記述されている図形要素に対する個々の編集操作の
名前をもとに、これらの編集操作を実行するプログラム
を、第5図の画面動作実行命令系列56,59,61.
62として組み込む。
(5) MMIGEN refers to all the screen operation definition units in Figure 4(b), and based on the name of each editing operation for the graphic element described in the screen operation content in the screen operation definition unit. , a program for executing these editing operations is executed by the screen operation execution command series 56, 59, 61 .
Incorporate as 62.

(発明の効果) 本発明は以上説明したように、開発したいプログラムの
定義に基づいてプログラムを生成することにより、ソフ
トウェア開発の設計以降の開発工程を省略でき、プログ
ラムの品質、−生産性を向上できるという効果がめる。
(Effects of the Invention) As explained above, the present invention generates a program based on the definition of the program to be developed, thereby omitting the development process after the design of software development, improving the quality and productivity of the program. I can see the effect of being able to do it.

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

第1図は、本発明のプログラム生成システムの構成図で
ある。 第2図は、プログラムの定義をプログラム生成システム
に入力して生成されるプログラムの構成図である。 第3図は、マン・マシン・インタフェース・プログラム
の定義を基に、マン・マシン・インタフェース−プログ
ラムを生成するマン・マシン・インク7エース・プログ
ラム生成システムの説明図である。 第4図は、マン・マシン・インタフェース定義情報のメ
モリ上における構成を示す図である。 第5 図a、マン・マシン・インタフェース・定義情報
をマン−マシン・インタフェース・プログラム生成シス
テムに入力して生成されるマン・マシン・インタフェー
ス・プログラムのメモリ上における構成例を示す図であ
る。 図において、1はプログラム定義情報記憶部、2はプロ
グラム生成システム、3はプログラム記憶部、10はマ
ン自マシン・インタフェース定義情報記憶部、11は図
形要素の定義、12はコマンドの定義、13は画面動作
の定義、20はマン・マシン・インタフェース・プログ
ラム・生成システム、21は図形要素解析部、22はコ
マンド解析部% 23は画面動作解析部、301dマン
・マシン・インタフェース・プログラム記憶部、31は
コマンド処理部、32は画面動作処理部、33は画面動
作制御部、34は画面動作実行部、35は図形要素処理
部を示す。 代理人弁理士内原  晋  ン′! ・、f ’、、l+、I ’、/ 7 1 図 オ 2 図 オ 3 図 オ 4 図 (a) (b) (C)
FIG. 1 is a block diagram of a program generation system of the present invention. FIG. 2 is a configuration diagram of a program generated by inputting a program definition into a program generation system. FIG. 3 is an explanatory diagram of a man-machine, Inc. 7ace program generation system that generates a man-machine interface program based on the definition of a man-machine interface program. FIG. 4 is a diagram showing the structure of man-machine interface definition information on memory. FIG. 5a is a diagram illustrating an example of the configuration of a man-machine interface program on a memory, which is generated by inputting man-machine interface definition information into a man-machine interface program generation system. In the figure, 1 is a program definition information storage section, 2 is a program generation system, 3 is a program storage section, 10 is a man/machine interface definition information storage section, 11 is a graphic element definition, 12 is a command definition, and 13 is a command definition information storage section. Definition of screen operation, 20 is a man-machine interface program generation system, 21 is a graphic element analysis section, 22 is a command analysis section, 23 is a screen operation analysis section, 301d is a man-machine interface program storage section, 31 32 is a command processing section, 32 is a screen operation processing section, 33 is a screen operation control section, 34 is a screen operation execution section, and 35 is a graphic element processing section. Representative patent attorney Susumu Uchihara!・,f',,l+,I',/7 1 Figure O 2 Figure O 3 Figure O 4 Figure (a) (b) (C)

Claims (1)

【特許請求の範囲】[Claims] 実現したいプログラムの定義情報として少なくとも対象
とする情報要素の定義情報、利用するときの操作の定義
情報、実行させたい動作の定義情報を入力し記憶するプ
ログラム定義情報記憶手段と、前記プログラム定義情報
記憶手段からの定義情報に従ってプログラムを生成する
手段とを含むことを特徴とするプログラム生成システム
a program definition information storage means for inputting and storing at least definition information of target information elements, definition information of operations to be used, and definition information of operations desired to be executed as definition information of a program to be realized; and said program definition information storage. and means for generating a program according to definition information from the means.
JP4434485A 1985-03-06 1985-03-06 Program generating system based on definition Pending JPS61204738A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4434485A JPS61204738A (en) 1985-03-06 1985-03-06 Program generating system based on definition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4434485A JPS61204738A (en) 1985-03-06 1985-03-06 Program generating system based on definition

Publications (1)

Publication Number Publication Date
JPS61204738A true JPS61204738A (en) 1986-09-10

Family

ID=12688893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4434485A Pending JPS61204738A (en) 1985-03-06 1985-03-06 Program generating system based on definition

Country Status (1)

Country Link
JP (1) JPS61204738A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63140335A (en) * 1986-12-02 1988-06-11 Fujitsu Ltd Automatic procedure generating and processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63140335A (en) * 1986-12-02 1988-06-11 Fujitsu Ltd Automatic procedure generating and processing system

Similar Documents

Publication Publication Date Title
JPH08328795A (en) Method for setting tool button and editing device
JP6337810B2 (en) Information processing apparatus, information processing method, and program
JPS61204738A (en) Program generating system based on definition
JPS62214443A (en) Emulation executing method
JP2009157534A (en) Programming support system, its programmable controller support device, and programmable indicator support device
JPH02285414A (en) Key display processing system
JPH0457089A (en) Multi-window display device
JPS6132106A (en) Programming device of programmable controller
JPH03109603A (en) Programming device for programmable controller
JP2021091034A (en) Robot control device
JPH05224713A (en) Display method for programmable controller
JPS61279906A (en) Programmable controller
JPS61246838A (en) Job executing method under time-division processing environment
JPH0520060A (en) Method and device for program partial execution
JPH0423102A (en) Programming device for programmable controller
JPS6324459A (en) Composite document processor
JPH02171901A (en) Programmable controller
JPH02159684A (en) Method for displaying position on bit map screen
JPH01123369A (en) Presentation device
JPH02247742A (en) Test program forming processing system
JPS62204328A (en) Man-machine interface control system
JPH04211825A (en) Program generating device
JP2004318286A (en) Device for generating program specification and for developing program, method thereof, and control system
JPS61245232A (en) Automatic editing method
JPS63640A (en) Execution control system for partial unit of data flow