JPH0490025A - Program generator - Google Patents

Program generator

Info

Publication number
JPH0490025A
JPH0490025A JP20555190A JP20555190A JPH0490025A JP H0490025 A JPH0490025 A JP H0490025A JP 20555190 A JP20555190 A JP 20555190A JP 20555190 A JP20555190 A JP 20555190A JP H0490025 A JPH0490025 A JP H0490025A
Authority
JP
Japan
Prior art keywords
program
section
processing flow
processing
information management
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.)
Granted
Application number
JP20555190A
Other languages
Japanese (ja)
Other versions
JP3266609B2 (en
Inventor
Ei Ito
映 伊藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP20555190A priority Critical patent/JP3266609B2/en
Publication of JPH0490025A publication Critical patent/JPH0490025A/en
Application granted granted Critical
Publication of JP3266609B2 publication Critical patent/JP3266609B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)

Abstract

PURPOSE:To accurately and efficiently select program parts by narrowing down the selection range of options of program parts to present them at the time of using program parts to develop a program. CONSTITUTION:Names of program parts groups belonging to a certain hierarchy classification in a program parts information management file part 10 are displayed on an editing part 12, and a user is allowed to perform selection and transposition, and the results are stored in a processing flow information management file part 16. When the work of one hierarchy is terminated, the next hierarchy classification is indicated for already selected program parts groups, and program parts groups which can be used out of these program parts groups are displayed on the editing part 12 to concretely narrow down the range of functions. This operation is repeated to finally select program parts, and a program as the processing flow indicated by arrangement of program parts is generated. Thus, the program is efficiently completed in a high level.

Description

【発明の詳細な説明】[Detailed description of the invention] 【概要】【overview】

単一の機能をもつプログラム部品を使用してプログラム
を組立てるプログラム作成装置に関し、プログラム部品
を使用して質の良いプログラムを効率良く作成すること
を目的とし、 プログラム部品の機能により階層構造に分類された分類
情報を使用し、会話形式により階層レベルの順番に従っ
て段階的に分類系の選択と順序並び替えを反復すること
によりプログラム部品の処理フローでなるプログラムを
作成できるように構成し、更に作成した処理フローに従
って取出したプログラム部品を実行可能な形式に変換し
て実行プログラムを作成するように構成する。
Regarding program creation devices that assemble programs using program parts with a single function, the program is classified into a hierarchical structure according to the function of the program parts, with the aim of efficiently creating high-quality programs using program parts. The system is configured so that a program consisting of a processing flow of program parts can be created by repeating the selection and ordering of classification systems step by step according to the order of hierarchical levels in an interactive manner using the classification information obtained. The system is configured to create an executable program by converting extracted program parts into an executable format according to a processing flow.

【産業上の利用分野】[Industrial application field]

本発明は、単一の機能をもつプログラム部品を使用して
プログラムを組立てるプログラム作成装置に関し、特に
プログラム部品を機能面で抽象レベルの高い順に階層分
類した分類体系を使用してプログラムを作成するプログ
ラム作成装置に関する。 近年、コンピュータで実行するプログラムの開発効率の
向上が要求されている。このため、再利用できるプログ
ラム部品の提供や、提供されたプログラム部品をプログ
ラムに組み立てるための選択式プログラム部品利用エデ
ィタが提供されている。しかし、利用者がプログラム部
品を利用する際に、プログラム部品の用途が理解しづら
く、その選択が困難なためにプログラム開発の効率が充
分に上げられないので、プログラムの選択基準や指針を
示し、プログラム完成に導いてくれるようなプログラム
開発支援の技術が必要である。
The present invention relates to a program creation device that assembles a program using program parts having a single function, and in particular to a program creation device that creates a program using a classification system that hierarchically classifies program parts in descending order of functional abstraction level. Regarding the creation device. In recent years, there has been a demand for improved efficiency in developing programs to be executed on computers. For this reason, reusable program parts are provided, and a selective program part usage editor is provided for assembling the provided program parts into a program. However, when users use program parts, it is difficult to understand the purpose of the program parts and it is difficult to select them, so the efficiency of program development cannot be sufficiently increased. Program development support technology that will lead to program completion is needed.

【従来の技術】[Conventional technology]

従来の選択式プログラム部品利用エディタにおいては、
利用者にプログラム部品の全てを選択の対象として示す
ことにより利用させている。 通常、プログラムを開発する者は、開発したいプログラ
ムの機能を段階的にブレ・・クダウンし、複数の単機能
をもつプログラムの連続に再構成してプログラムを完成
させる。従って使用したい機能をもつプログラム部品を
選択して順番を並び変えることで、個々のプログラム部
品をその都度作成することなく効率良くプログラムを作
成することができる。
In the conventional selective program parts usage editor,
The user is allowed to use all of the program components by presenting them as selection targets. Normally, a program developer completes the program by gradually breaking down the functions of the program he wants to develop and reconfiguring it into a series of programs with multiple single functions. Therefore, by selecting program parts having the desired function and rearranging the order, it is possible to efficiently create a program without creating individual program parts each time.

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

しかしながら、このような従来のプログラム開発の支援
装置にあっては、単一の機能をもつプログラムである「
プログラム部品」の提供はできたが、プログラム部品の
機能に基づく選択の判断は開発者に依存している。その
ため開発者はプログラム部品の選択判断に時間がかかっ
たり、判断しきれなかったりし、プログラム部品が選択
肢として与えられても、効率よく要求するようなプログ
ラムを完成するには相当の経験を必要とする。 このためプログラム部品を利用したプログラム開発の質
及び効率の向上が十分にできない問題があった。 本発明は、このような従来の問題点に鑑みてなされたも
ので、プログラム部品を使用して質の良いプログラムを
効率良く作成できるプログラム作成装置を提供すること
を目的とする。
However, in such conventional program development support devices, "", which is a program with a single function,
Although we were able to provide "program parts," it is up to the developer to decide on the selection based on the function of the program parts. As a result, developers may take a long time to decide which program parts to choose, or they may not be able to make the right decisions.Even if program parts are given as options, it takes a considerable amount of experience to efficiently complete a program that meets the requirements. do. For this reason, there has been a problem in that the quality and efficiency of program development using program components cannot be sufficiently improved. The present invention has been made in view of such conventional problems, and an object of the present invention is to provide a program creation device that can efficiently create high-quality programs using program components.

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

第1A、18図は、本発明の原理説明図である。 まず第1A図の第1発明のプログラム作成装置は、 プログラム部品を機能面で階層構造に分類した分類情報
を格納するプログラム部品情報管理ファイル部10と; 会話形式によりある階層レベルでの利用可能なプログラ
ム部品群の表示およびプログラム部品群の選択と順序並
び替えを行なう編集部12と;編集部12の選択と並び
替え基づいてプログラムの処理フローを作成する処理部
14と;処理部14で作成されたプログラムの処理フロ
ーを格納する処理フロー情報管理ファイル部16と: を備え、プログラム部品情報管理格納ファイル部10の
分類情報に従って編集部12と会話しながら処理部14
により階層レベルの高い順に段階的に分類系を選択して
プログラム部品への絞り込みを行いながら処理フローを
作成し、作成した処理フローを前記処理フロー管理ファ
イル部16に出力して格納することを特徴とする。 更に処理部14に対し、編集部12である階層のある分
類名を選択した際に処理部14により選択肢に付与され
る採用順番を示すIDコードを階層レベル毎に格納する
採用番号記憶ファイル部18を設け、処理フロー情報管
理ファイル部16には、採用番号記憶ファイル部18の
採用番号識別子による処理フローの順番と各採用番号識
別子の示す分類名を階層レベル毎に格納する。尚、図面
中で「採用番号」は「採番」として省略表示している。 また処理部14は、 プログラム部品管理情報ファイル部10の内容をメモリ
上で管理するプログラム部品情報管理手段24と; プログラム部品情報管理手段24が管理する情報を前記
、編集部12に表示したり、編集部12によって選択さ
れた選択肢を認識する表示認識処理手段26と; 処理フローに採用された選択肢につける採用番号を示す
識別用のIDコードを発行し、発行したIDコードを採
用番号記憶ファイル18に格納する採用番号管理手段2
8と; 編集中の処理フローの状態をメモリ上で管理する処理フ
ロー管理手段30と; プログラム部品情報管理ファイル部10、採用番号記憶
ファイル部18及び処理フロー情報管理ファイル部16
と処理部14内のプログラム部品管理情報管理手段24
、採用番号管理手段28及び処理フロー管理手段30と
の間でファイルからのロード及びファイルへのセーブを
行うファイル部アクセス手段32と: で構成される。 次に第18図の第2発明として示すプログラム作成装置
にあっては、第1発明のプログラム部品情報管理ファイ
ル部10、編集部12、処理部14、処理フロー情報管
理ファイル部16に加え、利用できるプログラム部品の
モジュールが格納されたプログラム部品格納ファイル2
0と;処理フロー情報管理ファイル16の作成処理フロ
ーに従ってプログラム部品格納ファイル20から取出さ
れたプログラム部品を処理部14で実行可能な形式に変
換した後に格納する実行プログラム格納ファイル部22
と; を備え、プログラム部品情報管理格納ファイル部10の
分類情報に従って編集部12と会話しながら処理部14
により階層レベルの高い順に段階的に分類系を選択して
プログラム部品への絞り込みを行いながら処理フローを
作成し、作成して処理フローを処理フロー管理ファイル
部16に出力して格納し、最終的に作成処理フローに従
ってプログラム部品格納ファイル部18のプログラム部
品を取出して実行可能な形式に変換したプログラムを出
力することを特徴とする。 また処理部14に対し採用番号記憶ファイル18を設け
た点は第1発明と同じである。 更に第2発明の処理部14は、第1発明のプログラム部
品情報管理手段24、表示認識処理手段26、採用番号
管理手段28、処理フロー管理手段30、及びファイル
部アクセス手段32に加え、処理フロー情報管理ファイ
ル部16に従ってプログラムの処理に必要なプログラム
部品を前記プログラム部品格納ファイル部20から抜き
出すプレコンパイル手段34と; プログラム部品抽出手段34により抜き出されたプログ
ラム部品を実行可能な形式に変換して実行プログラム格
納ファイル部22に格納するコンパイル手段36と;を
新たに設けている。
1A and 18 are diagrams explaining the principle of the present invention. First, the program creation device of the first invention shown in FIG. 1A includes a program parts information management file unit 10 that stores classification information that classifies program parts into a hierarchical structure in terms of function; an editing section 12 that displays a group of program parts and selects and rearranges the order of the program parts; a processing section 14 that creates a program processing flow based on the selection and sorting of the editing section 12; and a processing flow information management file section 16 for storing the processing flow of a program that has been created.
A processing flow is created while narrowing down to program parts by selecting classification systems step by step in descending order of hierarchy level, and the created processing flow is output to and stored in the processing flow management file section 16. shall be. Furthermore, for the processing unit 14, an adoption number storage file unit 18 stores, for each hierarchical level, an ID code indicating the adoption order that is assigned to an option by the processing unit 14 when the editing unit 12 selects a classification name in a certain hierarchy. The processing flow information management file section 16 stores the order of processing flows according to the employment number identifiers in the employment number storage file section 18 and the classification name indicated by each employment number identifier for each hierarchical level. In the drawings, the "employment number" is abbreviated as "assigned number." The processing section 14 also includes a program component information management means 24 that manages the contents of the program component management information file section 10 in memory; displays information managed by the program component information management means 24 on the editing section 12; A display recognition processing means 26 that recognizes the option selected by the editing unit 12; Issues an ID code for identification indicating an adoption number to be attached to an option adopted in the processing flow, and stores the issued ID code in an adoption number storage file 18. Recruitment number management means 2 stored in
8; a processing flow management means 30 that manages the state of the processing flow being edited in memory; a program component information management file section 10, an employment number storage file section 18, and a processing flow information management file section 16.
and program component management information management means 24 in the processing unit 14
, a file section access means 32 that performs loading from a file and saving to a file between the recruitment number management means 28 and the processing flow management means 30; Next, in the program creation device shown as the second invention in FIG. Program parts storage file 2 that stores possible program parts modules
0 and ; Execution program storage file section 22 that stores program components extracted from the program component storage file 20 according to the process flow for creating the processing flow information management file 16 after converting them into a format that can be executed by the processing section 14.
and; The processing unit 14 communicates with the editing unit 12 according to the classification information of the program component information management storage file unit 10.
A processing flow is created while narrowing down to program parts by selecting classification systems step by step in descending order of hierarchy level, outputting the created processing flow to the processing flow management file section 16 and storing it, and finally It is characterized in that a program component is extracted from the program component storage file section 18 according to a creation processing flow, and a program converted into an executable format is output. Further, this embodiment is the same as the first invention in that the processing unit 14 is provided with an employment number storage file 18. Further, the processing section 14 of the second invention includes the program component information management means 24, the display recognition processing means 26, the adoption number management means 28, the processing flow management means 30, and the file section access means 32 of the first invention, as well as processing flow management means 24, a precompile means 34 for extracting program parts necessary for program processing from the program parts storage file part 20 according to the information management file part 16; and converting the program parts extracted by the program parts extraction means 34 into an executable format; A compiling means 36 for storing the executed program in the execution program storage file section 22 is newly provided.

【作用】[Effect]

このような構成を備えた本発明のプログラム作成装置に
よれば、プログラム部品情報管理ファイル部10のある
階層分類に属するプログラム部品群の名称を編集部12
に表示し、利用者に選択と順序並び替えを行わせ、作成
された処理フロー情報管理ファイル部16格納する。1
つの階層の作業が終了すると既に選択した各プログラム
部品群に対して次の階層分類に示し、そのプロゲラ11
部品群の中で利用できるプログラム部品群を編集部12
表示することによって機能をより具体的に絞っていき、
この繰り返しによって最終的にプログラム部品の選択に
到達し、プログラム部品の並びで示された処理フローと
してのプログラムを作成できる。 このため、利用者は、選択の判断が十分てきるように分
類されている選択肢に対する判断を段階的に繰り返すだ
けで、最終目的となるプログラムの完成を高レベルでか
つ効率良く行うことができる。 また装置としては、第1A図のように処理フローの作成
までを行う装置とし、処理フローに従ってプログラム部
品でなる実行可能のプログラムの作成は別の専用装置と
しても良いし、第18図に示すように、作成した処理フ
ローに従ったプログラム部品の抽出により実行可能な形
式のプログラムまで作成する一体化した装置としてもよ
い。
According to the program creation device of the present invention having such a configuration, the name of a program component group belonging to a certain hierarchical classification of the program component information management file section 10 is stored in the editing section 12.
The process flow information management file unit 16 stores the created processing flow information management file section 16. 1
When the work on one layer is completed, each program component group that has already been selected is shown in the next layer classification, and the program 11
The editing department 12 selects program parts that can be used in the parts group.
By displaying the functions, you can narrow down the functions more specifically.
By repeating this process, it is finally possible to select the program parts and create a program as a processing flow indicated by the arrangement of the program parts. Therefore, the user can complete the final program at a high level and efficiently by simply repeating step-by-step decisions regarding the options that are classified so that the user can make a sufficient decision. In addition, the device may be a device that performs up to the creation of the processing flow as shown in Figure 1A, and a separate dedicated device may be used to create an executable program consisting of program parts according to the processing flow, or as shown in Figure 18. Additionally, it may be an integrated device that creates an executable program by extracting program components according to the created processing flow.

【実施例】【Example】

第2図は本発明の一実施例を示した実施例構成図である
。 第1図において、10は磁気ディスク装置等を用いたプ
ログラム部品情報管理ファイル部であり、プログラム部
品格納ファイル部20に格納されている実行可能なモジ
ュール単位のプログラム部品を機能面で階層構造に分類
したリスト形式の分類情報を格納している。 第3図はプログラム部品情報管理ファイル部10に格納
された分類情報の一例を示したもので、機能面でみて抽
象レベルの高い順番に第1層、第2層、第3層、・・・
と階層構造が形成される。 第1階層分類は最も高い抽象レベルの機能名a。 b、  c、  ・・・により分類される。次の第2階
層分類は、第1階層のa、  b、  c、  ・・・
のそれぞれにつき、例えば第1階層aに対しal、a2
゜a3.  ・・・となる第2階層の分類が行われる。 更に第3階層については、第2階層の各機能、例えばa
lについてall、al2.al3.  ・・・という
ように第3階層の分類が行われる。 そして最終階層については、プログラム部品そのものの
名称による分類が行われることになる。 第4図は第3図の分類構造をツリー構造の形にして示し
たもので、第1層、第2層、第3層・・・と順次、機能
表現された分類名を選択して行くことで、目的とするプ
ログラム部品に絞り込むことができるようになる。 再び第2図を参照するに、編集部12には表示部38と
入力部40が設けられ、会話形式によりある階層レベル
での利用可能なプログラム部品群の表示およびプログラ
ム部品群の選択と順序並び替えを行なうことができる。 表示部3は例えばCRTで構成され、プログラム部品の
分類系(選択肢)及び作成中の処理フローが表示される
。また入力部40は、例えばキーボードもしくはマウス
で構成され、表示画面のプログラム部品の分類系(選択
肢)から処理フローに必要なものを選択する。 処理部14はCPUで構成され、編集部12の選択と並
び替え基づいてプログラムの処理フローを作成するもの
で、プログラム部品情報管理部24、表示/認識処理部
26、採用番号管理部28、処理フロー管理部30、フ
ァイル部アクセス手段としてのファイル部ロード/セー
ブ管理部32、プレコンパイラ34及びコンパイラ36
の各機能をプログラム制御により実現している。 まずプログラム部品情報管理部24は、プログラム部品
管理情報ファイル部10の内容を処理部14のワークメ
モリ上で管理する。表示/認識処理部26は、プログラ
ム部品情報管理部24が管理する情報を編集部12の表
示部38に表示したり、編集部12の入力部40からの
入力によって選択された選択肢を認識したりする。採用
番号管理部28は、処理フローに採用された選択肢につ
けるユニークなIDコード(識別可能なID)を発行し
、発行したIDコードの状況をメモリ上で記憶する。採
用番号管理部28で発行するIDコードは、分類構造の
階層とその階層における採用の順番を示す。また採用番
号管理部28て管理されているIDコードは処理終了で
採用番号記憶ファイル部18にセーブされる。 処理フロー管理手段30は利用者が編集中の処理フロー
の状態をワークメモリ上で管理する。ファイル部ロード
/セーブ管理部34は、プログラム部品情報管理ファイ
ル部10.採用番号記憶ファイル部18、処理フロー情
報管理ファイル部16に保存されている情報を各々、処
理部14内のプログラム部品管理情報管理部24、採用
番号管理部28、処理フロー管理部30に読み込んたり
、採用番号管理部28、処理フロー管理部30に管理さ
れている情報を各々、採用番号記憶ファイル部18や処
理フロー情報管理ファイル部16に保存する。 更にプレコンパイラ34は、処理フロー情報管理ファイ
ル部1−6に格納された作成済みの処理フローに従って
プログラムの処理に必要なプログラム部品をプログラム
部品格納ファイル部20から抜き出す。コンパイラ36
は、プレコンパイラ34から順次得られるプログラム部
品を実行可能な形式に変換して実行プログラム格納ファ
イル部22に出力するものである。 処理部]4で作成された処理フローが格納される処理フ
ロー情報管理ファイル部16は、磁気ディスク装置で構
成され、第5図に示すように、階層別に処理フロー管理
情報を、採用番号管理部28によってプログラム部品の
分類系に与えられたIDコードの順番と、各IDコード
に対するプログラム部品の分類系またはプログラム部品
の名称を格納している。例えば第5図の第1階層処理フ
ロー管理情報をみると、採用順番を示す序列情報として ID0OI、ID0O2,ID0O3 が格納され、続いて各IDコードが示す第1階層の分類
系の名称a、  b、  cとの対応が格納されている
。そして最終の第n階層にあっては、IDコードは直接
プログラム部品を示すことになる。 次に第6.7図の処理フロー図を参照して本発明のプロ
グラム作成処理を説明する。 第6図において、まずステップSl(以下「ステップ」
は省略)でプログラム部品情報管理ファイル部10に格
納されている分類情報を処理部14のプログラム部品情
報管理24のメモリ上に展開し、次の82で処理フロー
情報管理ファイル部16に保存されている作成途中の処
理フロー情報を処理フロー管理部30のメモリ上に展開
し、更にS3で、採用番号記憶ファイル部18に保存さ
れているIDコード情報を採用番号管理部28のメモリ
上に展開する。 次に84で処理フローの作成を終了するならば、S6に
進んで処理フロー管理部30に管理されている作成済み
の処理フロー情報を処理フロー情報管理ファイル部16
に保存し、次の87で採用番号管理部28に管理されて
いるIDコード情報を採用番号記憶ファイル部18に保
存して一連の処理を終了する。 新規に或いは引き続き処理フローの作成を続ける場合に
は、S4から85に進み、第7図にサブルーチンとして
示すフロー作成処理を実行する。 第7図において、まずSlで処理部14の表示/認識処
理部26は作成段階の処理フローがあれば、この処理フ
ローを編集部12の表示部38に表示する。この実施例
にあっては、第8図(b)(d)の表示部38の表示画
面の左側に作成中の処理フローが表示される。 続いてS2で編集終了の有無をチエツクした後に83に
進み、プログラム部品情報管理部24に管理された分類
情報に従って処理対象とする任意の階層分類のプログラ
ム部品分類系を表示部38に表示する。例えば最初であ
れば第7図(a)に示すように表示画面の右側に第1階
層の分類系rabcdejを選択肢として表示する。 この状態で表示/認識処理部26はS4においては、表
示部38に表示されたプログラム部品の分類系(選択肢
)から処理フローに必要なプログラム部品分類系の選択
指示を待ち、入力部40から選択されたプログラム部品
分類系と処理フロー中の序列位置を認識すると85に進
む。 S5においては、表示/認識処理部26がS4で認識し
たプログラム部品分類系に対し、採用番号管理部28は
階層と階層内での順番を示すユニークなIDコードを発
行し、処理フロー管理部30にプログラム部品分類系の
名称と序列位置、更にIDコードを通知し、処理フロー
管理部30の管理する処理フロー情報に従って表示部3
8に例えば第8図(b)に示すように、選択済みの第1
階層の処理フローを表示する。 更に表示/認識処理部26はS4において入力部40か
ら指示された処理フローの要素の並び替えの状況を認識
した場合には、処理フロー管理部30のIDコードの序
列の変更を通知し、S5で処理フロー管理部30の管理
する情報に従って並び変えた処理フローを表示部38に
表示する。 S4.S5で例えば第1階層の処理が終了したならば、
S6で編集を終了するか否かチエツクそし、終了しなけ
ればS7に進み、表示/認識処理部26は入力部38か
ら詳細な処理フローの作成のための次の階層の処理指示
を待ち、指示を受けると88に進み、指示された次の階
層の処理フローの要素に対応した処理を34.S5の場
合と同様にして行う。この第2階層の処理にあっては、
第7図(c)に示す分類表示と同図(d)に示す作成フ
ローの表示が行われる。 このような階層毎の処理を、直接プログラム部品名を指
定する最終階層まで繰り返す。この最終階層までの編集
処理が終了したならば、入力部40から編集終了を通知
すると、この編集終了が86で判別され、第6図の84
にリターンし、処理フロー作成終了を指示することで8
6.S7のファイル保存を経て一連のプログラム作成を
終了する。 更に、処理フロー情報管理ファイル部16に格納されて
いる作成済みのプログラムの処理フローから実行形式の
プログラムを得たい場合には、入力部40による指示で
プレコンパイラ34及びコンパイラ36を起動し、作成
済みの処理フロー情報に従ってプログラム部品格納ファ
イル20から処理フローによって指定されたプログラム
部品を抜き出し、コンパイラ36で実行形式のプログラ
ムに変換して実行プログラム格納ファイル部22に出力
する。 尚、第2図の実施例では、作成した処理フロー情報に基
づき実行形式のプログラムを得るために、プロゲララム
部品格納ファイル部20、実行プログラム格納ファイル
部22、及び処理部14にプレコンパイラ34とコンパ
イラ36を設けているが、これらの装置及び制御部を設
けず、プログラムの処理フロー情報のみを作成する装置
構成としてもよい。この場合には、作成された処理フロ
ーを、プログラム部品格納ファイル部20、実行プログ
ラム格納ファイル部22、プレコンパイラ34及びコン
パイラ36を備えた専用装置にかけて実行プログラムへ
の変換を行えばよい。 また上記の実施例では、各ファイル部に磁気ディスク装
置を使用しているが、光デイスク装置、磁気テープ装置
等の適宜の外部記憶装置を用いることができる。 更に、表示部38、入力部40及び処理部14も実施例
に限定されず、同等以上の機能を果たす種々の装置で構
成できる。 以上、本発明を実施例によって説明したが、本発明は本
発明の主旨に従い、種々の変形が可能であり、本発明か
らこれを除外するものではない。
FIG. 2 is a block diagram showing an embodiment of the present invention. In FIG. 1, 10 is a program parts information management file section using a magnetic disk device, etc., and the program parts stored in the program parts storage file section 20 in units of executable modules are functionally classified into a hierarchical structure. Stores classification information in list format. FIG. 3 shows an example of classification information stored in the program component information management file unit 10, and shows the first layer, second layer, third layer, etc. in descending order of abstraction level from a functional perspective.
A hierarchical structure is formed. The first layer classification is the function name a at the highest abstraction level. Classified by b, c, ... The next second layer classification is the first layer a, b, c, ...
For each of, for example, al, a2 for the first layer a
゜a3. . . . A second layer classification is performed. Furthermore, regarding the third layer, each function of the second layer, for example a
all for l, al2. al3. The third layer classification is performed as follows. In the final hierarchy, classification is performed based on the name of the program component itself. Figure 4 shows the classification structure shown in Figure 3 in the form of a tree structure, in which the classification name that expresses the function is selected in order from the 1st layer, the 2nd layer, the 3rd layer, etc. This allows you to narrow down your search to the target program parts. Referring again to FIG. 2, the editing section 12 is provided with a display section 38 and an input section 40, and allows interactive display of available program parts at a certain hierarchical level, selection and ordering of program parts. You can make changes. The display unit 3 is composed of, for example, a CRT, and displays the classification system (options) of program parts and the processing flow being created. The input unit 40 is configured with, for example, a keyboard or a mouse, and selects what is necessary for the processing flow from the classification system (options) of program parts on the display screen. The processing section 14 is composed of a CPU, and creates a program processing flow based on the selection and sorting of the editing section 12, and includes a program parts information management section 24, a display/recognition processing section 26, an employment number management section 28, and a processing section 24. Flow management section 30, file section load/save management section 32 as file section access means, precompiler 34, and compiler 36
Each function is realized through program control. First, the program component information management section 24 manages the contents of the program component management information file section 10 on the work memory of the processing section 14 . The display/recognition processing unit 26 displays information managed by the program component information management unit 24 on the display unit 38 of the editing unit 12, and recognizes options selected by input from the input unit 40 of the editing unit 12. do. The adoption number management unit 28 issues a unique ID code (identifiable ID) to be attached to the option adopted in the processing flow, and stores the status of the issued ID code on the memory. The ID code issued by the recruitment number management unit 28 indicates the hierarchy of the classification structure and the order of recruitment in that hierarchy. Further, the ID code managed by the employment number management section 28 is saved in the employment number storage file section 18 upon completion of the process. The processing flow management means 30 manages the state of the processing flow being edited by the user on the work memory. The file section load/save management section 34 includes the program component information management file section 10. The information stored in the recruitment number storage file section 18 and the processing flow information management file section 16 is read into the program component management information management section 24, the recruitment number management section 28, and the processing flow management section 30 in the processing section 14, respectively. , the recruitment number management section 28, and the information managed by the processing flow management section 30 are stored in the recruitment number storage file section 18 and the processing flow information management file section 16, respectively. Further, the precompiler 34 extracts program parts necessary for processing the program from the program parts storage file part 20 according to the created processing flow stored in the processing flow information management file part 1-6. Compiler 36
converts program parts sequentially obtained from the precompiler 34 into an executable format and outputs the converted program parts to the execution program storage file section 22. The processing flow information management file section 16, which stores the processing flow created in [processing section] 4, is composed of a magnetic disk device, and as shown in FIG. The ID code order assigned to the program component classification system by 28 and the program component classification system or program component name for each ID code are stored. For example, looking at the first layer processing flow management information in FIG. 5, ID0OI, ID0O2, ID0O3 are stored as ranking information indicating the order of adoption, followed by the names a and b of the first layer classification system indicated by each ID code. , c is stored. In the final n-th hierarchy, the ID code directly indicates the program component. Next, the program creation process of the present invention will be explained with reference to the process flow diagram of FIG. 6.7. In FIG. 6, first step Sl (hereinafter referred to as "step")
(omitted), the classification information stored in the program component information management file unit 10 is expanded onto the memory of the program component information management 24 of the processing unit 14, and in the next step 82, it is stored in the processing flow information management file unit 16. The processing flow information that is currently being created is expanded onto the memory of the processing flow management section 30, and further, in S3, the ID code information stored in the recruitment number storage file section 18 is expanded onto the memory of the recruitment number management section 28. . Next, if the creation of the process flow is finished in 84, the process proceeds to S6, and the created process flow information managed by the process flow management unit 30 is transferred to the process flow information management file unit 16.
In the next step 87, the ID code information managed by the recruitment number management unit 28 is saved in the recruitment number storage file unit 18, and the series of processing ends. If a new or subsequent processing flow is to be created, the process proceeds from S4 to 85, and a flow creation process shown as a subroutine in FIG. 7 is executed. In FIG. 7, first, at Sl, the display/recognition processing section 26 of the processing section 14 displays the processing flow of the creation stage on the display section 38 of the editing section 12, if there is a processing flow. In this embodiment, the processing flow being created is displayed on the left side of the display screen of the display unit 38 in FIGS. 8(b) and 8(d). Subsequently, in S2, it is checked whether the editing has been completed or not, and then the process proceeds to 83, where a program component classification system of an arbitrary hierarchical classification to be processed is displayed on the display section 38 according to the classification information managed by the program component information management section 24. For example, if it is the first time, the classification system rabcdej of the first hierarchy is displayed as an option on the right side of the display screen as shown in FIG. 7(a). In this state, in S4, the display/recognition processing unit 26 waits for an instruction to select a program component classification system necessary for the processing flow from the program component classification systems (options) displayed on the display unit 38, and selects it from the input unit 40. After recognizing the program component classification system and the ranking position in the processing flow, the process proceeds to step 85. In S5, the adoption number management unit 28 issues a unique ID code indicating the hierarchy and order within the hierarchy for the program component classification system recognized by the display/recognition processing unit 26 in S4, and issues a unique ID code to the processing flow management unit 30. The program component classification system name, rank position, and ID code are notified to the display section 3 according to the processing flow information managed by the processing flow management section 30.
For example, as shown in FIG. 8(b), the selected first
Display the processing flow of the hierarchy. Furthermore, when the display/recognition processing unit 26 recognizes the rearrangement status of processing flow elements instructed by the input unit 40 in S4, it notifies the processing flow management unit 30 of a change in the order of ID codes, and performs the process in S5. The processing flow rearranged according to the information managed by the processing flow management section 30 is displayed on the display section 38. S4. For example, if the processing of the first layer is finished in S5,
In S6, it is checked whether or not the editing is to be finished. If it is not finished, the process proceeds to S7, where the display/recognition processing unit 26 waits for a processing instruction from the input unit 38 for the next level of processing for creating a detailed processing flow, and then sends the instruction. If received, the process proceeds to step 88, and the process corresponding to the next layer processing flow element specified is executed in step 34. This is done in the same manner as in S5. In this second layer of processing,
The classification display shown in FIG. 7(c) and the creation flow shown in FIG. 7(d) are displayed. Such processing for each layer is repeated until the final layer where the program component name is directly specified. When the editing process up to the final layer is completed, the input section 40 notifies the end of editing, and the end of editing is determined at 86, and 84 in FIG.
8 by returning to and instructing to finish creating the process flow.
6. After saving the file in S7, a series of program creation is completed. Furthermore, when it is desired to obtain an executable program from the processing flow of a created program stored in the processing flow information management file section 16, the precompiler 34 and the compiler 36 are activated in response to instructions from the input section 40, and the program is created. A program component specified by the processing flow is extracted from the program component storage file 20 in accordance with the completed processing flow information, converted into an executable program by the compiler 36, and outputted to the execution program storage file section 22. In the embodiment shown in FIG. 2, in order to obtain an executable program based on the created processing flow information, a precompiler 34 and a compiler are installed in the progerarum parts storage file section 20, execution program storage file section 22, and processing section 14. 36 is provided, but the device configuration may be such that these devices and the control unit are not provided and only the processing flow information of the program is created. In this case, the created processing flow may be converted into an executable program by using a dedicated device including a program component storage file section 20, an execution program storage file section 22, a precompiler 34, and a compiler 36. Further, in the above embodiment, a magnetic disk device is used for each file portion, but any appropriate external storage device such as an optical disk device or a magnetic tape device may be used. Furthermore, the display section 38, input section 40, and processing section 14 are not limited to the embodiments, but can be configured with various devices that perform the same or higher functions. Although the present invention has been described above with reference to examples, the present invention can be modified in various ways in accordance with the gist of the present invention, and these are not excluded from the present invention.

【発明の効果】【Effect of the invention】

以上説明したように本発明によれば、プログラム部品を
利用したプログラム開発の際に、プログラム部品の選択
肢がその選択範囲を絞られて提示される為に、プログラ
ム部品の選択をより的確に、効率よく行なうことができ
、プログラム開発者のプログラム生産性と質を飛躍的に
向上することができる。
As explained above, according to the present invention, when developing a program using program parts, the selection range of program parts is narrowed down and presented, so that the selection of program parts can be made more accurately and efficiently. It can be done well and can dramatically improve the program productivity and quality of program developers.

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

第1A、IB図は本発明の原理説明図;第2図は本発明
の実施例構成図; 第3図は本発明のプログラム部品管理情報ファイル部の
説明図; 第4図は本発明のプログラム部品の分類階層構造図; 第5図は本発明の処理フロー情報管理ファイル部の説明
図; 第6図は本発明のプログラム作成の処理実施例フロー図
; 第7図は第6図のフロー作成の処理フロー図;第8図は
本発明のフロー作成時の画面説明図である。 図中、 10 プログラム部品情報管理ファイル部12、編集部 14・処理部(CPU) 16:処理フロー情報管理ファイル部 18:採用番号記憶ファイル部 20ニブログラム部品格納ファイル部 22:実行プログラム格納ファイル部 24ニブログラム部品管理手段(部) 26:表示認識処理手段(表示/認識処理部)28:採
用番号管理手段(部) 30:処理フロー管理手段(部) 32:ファイル部アクセス手段 (ファイル部ロード/セーブ管理部) 34:プレコンパイル手段(プレコンパイラ)36:コ
ンパイル手段(コンパイラ) 38:表示部 40:入力部
Figures 1A and IB are explanatory diagrams of the principle of the present invention; Figure 2 is a configuration diagram of an embodiment of the present invention; Figure 3 is an explanatory diagram of the program component management information file section of the present invention; Figure 4 is a program of the present invention Figure 5 is an explanatory diagram of the processing flow information management file section of the present invention; Figure 6 is a flow diagram of a processing example of program creation according to the present invention; Figure 7 is a diagram showing the flow creation of Figure 6. Processing flow diagram; FIG. 8 is an explanatory diagram of a screen when creating a flow according to the present invention. In the figure, 10: Program component information management file section 12, editing section 14/processing section (CPU) 16: Processing flow information management file section 18: Adoption number storage file section 20 Niprogram component storage file section 22: Execution program storage file section 24 Niprogram parts management means (section) 26: Display recognition processing means (display/recognition processing section) 28: Adoption number management means (section) 30: Processing flow management means (section) 32: File section access means (file section load/save Management section) 34: Precompiling means (precompiler) 36: Compiling means (compiler) 38: Display section 40: Input section

Claims (6)

【特許請求の範囲】[Claims] (1)プログラム部品を機能面で階層構造に分類した分
類情報を格納するプログラム部品情報管理ファイル部(
10)と; 会話形式によりある階層レベルでの利用可能なプログラ
ム部品群の表示およびプログラム部品群の選択と順序並
び替えを行なう編集部(12)と;該編集部(12)の
選択と並び替え基づいてプログラムの処理フローを作成
する処理部(14)と;該処理部(14)で作成された
プログラムの処理フローを格納する処理フロー情報管理
ファイル部(16)と; を備え、前記プログラム部品情報管理格納ファイル部(
10)の分類情報に従って前記編集部(12)と会話し
ながら前記処理部(14)により階層レベルの高い順に
段階的に分類系を選択してプログラム部品への絞り込み
を行いながら処理フローを作成し、作成した処理フロー
を前記処理フロー管理ファイル部(16)に出力して格
納することを特徴とするプログラム作成装置。
(1) Program component information management file section (
10) and; an editing section (12) that interactively displays available program parts at a certain hierarchical level and selects and rearranges the program parts; and the editing section (12) selects and rearranges the program parts. a processing section (14) that creates a program processing flow based on the processing section; and a processing flow information management file section (16) that stores the program processing flow created by the processing section (14); Information management storage file section (
According to the classification information in step 10), while talking with the editing section (12), the processing section (14) selects classification systems step by step in descending order of hierarchical level and narrows down to program parts, creating a processing flow. A program creation device, characterized in that the created processing flow is output to and stored in the processing flow management file section (16).
(2)請求項1記載のプログラム作成装置に於いて、 前記編集部(12)である階層のある分類名を選択した
際に前記処理部(14)により該選択肢に付与される採
用順番を示すIDコードを階層レベル毎に格納する採用
番号記憶ファイル部(18)を設け、前記処理フロー情
報管理ファイル部(16)には、前記採用番号記憶ファ
イル部(18)の採用番号識別子による処理フローの順
番と各採用番号識別子の示す分類名を階層レベル毎に格
納したことを特徴とするプログラム作成装置。
(2) In the program creation device according to claim 1, when the editing section (12) selects a classification name in a hierarchy, the processing section (14) indicates the adoption order given to the option. A recruitment number storage file section (18) for storing ID codes for each hierarchical level is provided, and the processing flow information management file section (16) stores processing flow information based on the recruitment number identifier of the recruitment number storage file section (18). A program creation device characterized in that the order and the classification name indicated by each employment number identifier are stored for each hierarchical level.
(3)請求項1記載のプログラム作成装置に於いて、 前記処理部(14)は、 プログラム部品管理情報ファイル部(10)の内容をメ
モリ上で管理するプログラム部品情報管理手段(24)
と; 該プログラム部品情報管理手段(24)が管理する情報
を前記編集部(12)に表示したり、前記編集部(12
)によって選択された選択肢を認識する表示認識処理手
段(26)と; 処理フローに採用された選択肢につける採用番号を示す
識別用のIDコードを発行し、発行したIDコードを前
記採用番号記憶ファイル(18)に格納する採用番号管
理手段(28)と; 編集中の処理フローの状態をメモリ上で管理する処理フ
ロー管理手段(30)と; 前記プログラム部品情報管理ファイル部(10)、採用
番号記憶ファイル部(18)及び処理フロー情報管理フ
ァイル部(16)と前記プログラム部品管理情報管理手
段(24)、採用番号管理手段(28)及び処理フロー
管理手段(30)との間でファイルからのロード及びフ
ァイルへのセーブを行うファイル部アクセス手段(32
)と; を備えたことを特徴とするプログラム作成装置。
(3) In the program creation device according to claim 1, the processing section (14) includes a program component information management means (24) that manages the contents of the program component management information file section (10) on a memory.
Displaying the information managed by the program component information management means (24) on the editing section (12),
); a display recognition processing means (26) for recognizing the selected option; issuing an ID code for identification indicating an adoption number to be attached to the option adopted in the processing flow; and storing the issued ID code in the adoption number storage file; (18); Processing flow management means (30) for managing the status of the processing flow being edited in memory; Program component information management file section (10); Data is stored between the storage file section (18), the processing flow information management file section (16), and the program component management information management means (24), the adoption number management means (28), and the processing flow management means (30). File section access means (32) for loading and saving to files
) and; A program creation device characterized by comprising:
(4)プログラム部品を機能面で階層構造に分類した分
類情報を格納するプログラム部品情報管理ファイル部(
10)と; 会話形式によりある階層レベルでの利用可能なプログラ
ム部品群の表示およびプログラム部品群の選択と順序並
び替えを行なう編集部(12)と;該編集部(12)の
選択と並び替え基づいてプログラムの処理フローを作成
する処理部(14)と;該処理部(14)で作成された
プログラムの処理フローを格納する処理フロー情報管理
ファイル部(16)と; 利用できるプログラム部品のモジュールが格納されたプ
ログラム部品格納ファイル(20)と;前記処理フロー
情報管理ファイル(16)の作成処理フローに従って前
記プログラム部品格納ファイル(20)から取出された
プログラム部品を前記処理部(14)で実行可能な形式
に変換した後に格納する実行プログラム格納ファイル部
(22)と;を備え、前記プログラム部品情報管理格納
ファイル部(10)の分類情報に従って前記編集部(1
2)と会話しながら処理部(14)により階層レベルの
高い順に段階的に分類系を選択してプログラム部品への
絞り込みを行いながら処理フローを作成し、作成して処
理フローを前記処理フロー管理ファイル部(16)に出
力して格納し、最終的に作成処理フローに従って前記プ
ログラム部品格納ファイル部(18)のプログラム部品
を取出して実行可能な形式に変換したプログラムを出力
することを特徴とするプログラム作成装置。
(4) Program component information management file section (
10) and; an editing section (12) that interactively displays available program parts at a certain hierarchical level and selects and rearranges the program parts; and the editing section (12) selects and rearranges the program parts. a processing section (14) that creates a program processing flow based on the processing flow; a processing flow information management file section (16) that stores the program processing flow created by the processing section (14); and modules of available program parts. a program parts storage file (20) in which the processing flow information management file (16) is stored; the processing unit (14) executes the program parts extracted from the program parts storage file (20) according to the processing flow; an execution program storage file section (22) for storing the program after converting it into a possible format;
2) While talking with the processing unit (14), the processing unit (14) selects classification systems step by step in descending order of hierarchical level and narrows down the process to program parts while creating a processing flow. It is characterized by outputting and storing it in a file section (16), and finally outputting a program obtained by extracting the program components from the program component storage file section (18) and converting them into an executable format according to the creation processing flow. Program creation device.
(5)請求項1記載のプログラム作成装置に於いて、 前記編集部(12)である階層のある分類名を選択した
際に前記処理部(14)により選択肢に付与される採用
順番を示すIDコードを階層レベル毎に格納する採用番
号記憶ファイル部(18)を設け、前記処理フロー情報
管理ファイル部(16)には、前記採用番号記憶ファイ
ル部(18)の採用番号識別子による処理フローの順番
と各採用番号識別子の示す分類名を階層レベル毎に格納
したことを特徴とするプログラム作成装置。
(5) In the program creation device according to claim 1, when the editing section (12) selects a classification name in a hierarchy, an ID indicating the order of adoption is given to the options by the processing section (14). A recruitment number storage file section (18) for storing codes for each hierarchical level is provided, and the processing flow information management file section (16) includes the order of processing flows according to the recruitment number identifier of the recruitment number storage file section (18). and a classification name indicated by each recruitment number identifier are stored for each hierarchical level.
(6)請求項1記載のプログラム作成装置に於いて、 前記処理部(14)は、 前記プログラム部品管理情報ファイル部(10)の内容
をメモリ上で管理するプログラム部品情報管理手段(2
4)と; 該プログラム部品情報管理手段(24)が管理する情報
を前記編集部(12)に表示したり、前記編集部(12
)によって選択された選択肢を認識する表示認識処理手
段(26)と; 処理フローに採用された選択肢につける採用番号を示す
識別用のIDコードを発行し、発行したIDコードを前
記採用番号記憶ファイル(18)に格納する採用番号管
理手段(28)と; 編集中の処理フローの状態をメモリ上で管理する処理フ
ロー管理手段(30)と; 前記プログラム部品情報管理ファイル部(10)、採用
番号記憶ファイル部(18)及び処理フロー情報管理フ
ァイル部(16)と前記プログラム部品管理情報管理手
段(24)、採用番号管理手段(28)及び処理フロー
管理手段(30)との間でファイルからのロード及びフ
ァイルへのセーブを行うファイル部アクセス手段(32
)と; 前記処理フロー情報管理ファイル部(16)に従ってプ
ログラムの処理に必要なプログラム部品を前記プログラ
ム部品格納ファイル部(20)から抜き出すプレコンパ
イル手段(34)と; 該プログラム部品抽出手段(34)により抜き出された
プログラム部品を実行可能な形式に変換して前記実行プ
ログラム格納ファイル部(22)に格納するコンパイル
手段(36)と; を備えたことを特徴とするプログラム作成装置。
(6) In the program creation device according to claim 1, the processing section (14) includes program component information management means (2) that manages the contents of the program component management information file section (10) on a memory.
4) and; displaying information managed by the program component information management means (24) on the editing section (12);
); a display recognition processing means (26) for recognizing the selected option; issuing an ID code for identification indicating an adoption number to be attached to the option adopted in the processing flow; and storing the issued ID code in the adoption number storage file; (18); Processing flow management means (30) for managing the status of the processing flow being edited in memory; Program component information management file section (10); Data is stored between the storage file section (18), the processing flow information management file section (16), and the program component management information management means (24), the adoption number management means (28), and the processing flow management means (30). File section access means (32) for loading and saving to files
); a precompiling means (34) for extracting program parts necessary for processing a program from the program parts storage file part (20) according to the processing flow information management file part (16); and a program parts extracting means (34). A program creation device comprising: a compiling means (36) for converting the extracted program parts into an executable format and storing the converted program parts in the execution program storage file section (22).
JP20555190A 1990-08-02 1990-08-02 Program creation device Expired - Lifetime JP3266609B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20555190A JP3266609B2 (en) 1990-08-02 1990-08-02 Program creation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20555190A JP3266609B2 (en) 1990-08-02 1990-08-02 Program creation device

Publications (2)

Publication Number Publication Date
JPH0490025A true JPH0490025A (en) 1992-03-24
JP3266609B2 JP3266609B2 (en) 2002-03-18

Family

ID=16508768

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20555190A Expired - Lifetime JP3266609B2 (en) 1990-08-02 1990-08-02 Program creation device

Country Status (1)

Country Link
JP (1) JP3266609B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0934712A (en) * 1995-07-20 1997-02-07 Nri & Ncc Co Ltd Map information system developing device by means of object orientated programming and method therefor

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63101933A (en) * 1986-10-17 1988-05-06 Hitachi Ltd Software development supporting system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63101933A (en) * 1986-10-17 1988-05-06 Hitachi Ltd Software development supporting system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0934712A (en) * 1995-07-20 1997-02-07 Nri & Ncc Co Ltd Map information system developing device by means of object orientated programming and method therefor

Also Published As

Publication number Publication date
JP3266609B2 (en) 2002-03-18

Similar Documents

Publication Publication Date Title
US10565095B2 (en) Hybrid testing automation engine
US7818716B2 (en) Priorities of transitions of a diagram with states
US6944622B1 (en) User interface for automated project management
US8839192B2 (en) System and method for presentation of cross organizational applications
JP2010534870A (en) Consistent method system and computer program for developing software asset based solutions
CN113159618A (en) Rule engine design method and device with separated technical view angles
EP0649543B1 (en) Method and apparatus for facilitating user generation of decision functions
JPH0490025A (en) Program generator
JP2001344230A (en) Device and method for generating multimedia document, and recording medium with program for allowing computer to execute the method recorded thereon
JP2001273125A (en) Method and system for automatically generating source program, and program recording medium therefor
JP2016157411A (en) Information management device and file management method
JP4794927B2 (en) Information processing apparatus, information processing method, and program
JP2831741B2 (en) Storage Element Allocation Support Device in Architecture Synthesis System
JPH07334358A (en) Procedure editing device
JP2728037B2 (en) Dynamic menu generator
Thomas A model for process representation and synthesis
JPS61208573A (en) Producing device for intellectual command
JPH03271934A (en) Software design support device
JPH07111720B2 (en) CAD system shape data management method
JP2005309806A (en) Information processor and program
JPH1063486A (en) Method for managing class library and method for producing software component
JPH04336382A (en) Design support system
JP2007280138A (en) Object oriented program generation device, and object oriented program generation method and program
JPH10171824A (en) Tabulating device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080111

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090111

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100111

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110111

Year of fee payment: 9