Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2731385B2 - Software design information acquisition device - Google Patents
[go: Go Back, main page]

JP2731385B2 - Software design information acquisition device - Google Patents

Software design information acquisition device

Info

Publication number
JP2731385B2
JP2731385B2 JP2362287A JP2362287A JP2731385B2 JP 2731385 B2 JP2731385 B2 JP 2731385B2 JP 2362287 A JP2362287 A JP 2362287A JP 2362287 A JP2362287 A JP 2362287A JP 2731385 B2 JP2731385 B2 JP 2731385B2
Authority
JP
Japan
Prior art keywords
items
item
relationship
management means
input
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.)
Expired - Lifetime
Application number
JP2362287A
Other languages
Japanese (ja)
Other versions
JPS63192133A (en
Inventor
和宏 杉野
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2362287A priority Critical patent/JP2731385B2/en
Publication of JPS63192133A publication Critical patent/JPS63192133A/en
Application granted granted Critical
Publication of JP2731385B2 publication Critical patent/JP2731385B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Devices For Executing Special Programs (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は既存ソフトウエアを別システム用に移植する
装置に係り、特に既存ソフトウエアから設計情報を表
(表形式データ)の関係として獲得するに好適なソフト
ウエア設計情報獲得装置に関する。 〔従来の技術〕 従来より専門家の知識や経験などのノウハウを獲得し
て、非専門家でも専門家と同様な問題解決を行なうこと
を目的としたエキスパートシステムが開発されており、
本発明に係る情報獲得のための従来技術にはこのエキス
パートシステムの知識情報の獲得技術がある。なおエキ
スパートシステムに関連する公知例には例えば特開昭59
−16771号,特開昭60−540号,特開昭60−7539号,特開
昭60−63639号,特開昭60−63640号,特開昭60−74040
号,特開昭61−5344号,特開昭61−7937号公報などが挙
げられる。 〔発明が解決しようとする問題点) 上記従来技術ではソフトウエアの設計情報を記述から
直接に獲得して保持し再構成する点について配慮されて
おらず、既存ソフトウエアの設計情報を有効に活用でき
ない問題があった。 本発明の目的はソフトウエアの設計情報を記述から直
接に獲得して保持し再構成するソフトウエア設計情報獲
得装置を提供するにある。 〔問題点を解決するための手段〕 上記目的は、第1図に示すように設計仕様獲得システ
ムにおいて、設計情報を獲得するために解析された表
(表形式のデータ)を登録して管理する表管理手段と、
表の欄を構成する項目及びその定義情報を登録して管理
する項目管理手段と、表の項目情報を管理する表内関係
管理手段と、表と表との導出関係を管理する表間関係管
理手段と、上記導出関係を項目間の演算関係によって表
現し管理する項目間関係管理手段と、使用される全ての
項目を管理する項目領域管理手段とを付加することによ
り、(1)ソフトウエアの設計情報を第2図のように項
目データから構成される表形式データである表と表の関
係と、表と項目の関係と、項目と項目の関係とに分解し
て表形式データの変換過程として獲得し、(2)仕様の
変更情報は表の関係(構造)の変更して再構成し、
(3)必要なソフトウエアを表の関係から生成可能にし
たソフトウエア設計情報獲得装置により達成される。 〔作用〕 上記ソフトウエア設計情報獲得装置において、設計仕
様獲得システムに付加された手段の作用を順次に例を用
いて説明する。 まず第2図は本発明によるソフトウエア設計情報の獲
得過程を示す概念図である。まず説明のために用いるあ
るプログラムAの入力は項目a1,b1,c1から構成される
表(表形式データ)1と、項目a2,b2から構成される表
(表形式データ)2であり、出力は項目a3,b3,c3から
構成される表3とする。ここで表(表形式データ)3の
データは項目a3,b3,c3の組(レコード)であり、表1
の項目a1と表2の項目a2とが等しい値AAの場合には表1
の項目a1,b1,c1の組と表2の項目a2,b2の組から演算
関係a3←a1,b3←b1×b2,c3←c1+b2により項目a3
b3,c3が計算され、表3の項目a3には表1の項目a1の値
AAがそのまま代入され、項目b3には表1の項目b1の値2
と表2の項目b2の値20の積40が代入され、項目c3には表
1の項目c1の値2と表2の項目b2の値20の和24が代入さ
れて導出され、このようにしてプログラムAの機能は表
形式データの変換(遷移)過程として表わされる。 ついで第3図(a),(b),(c)及び第4図
(d),(e),(f)は第2図の設計情報の獲得結果
を示す説明図である。つぎに第1図の設計仕様獲得シス
テムに第2図のプログラムAが入力されると、同システ
ムはプログラムAの設計情報を獲得すべくプログラムA
をその記述から表形式データの変換として解析すること
により、第2図のプログラムAを上記のように表1と表
2を入力して表3を出力する機能をもつプログラムと解
釈する。これによりその解析結果に基づいて同システム
に付加された表管理手段は第3図(a)に示す表管理内
容のようにプログラムAを構成する表とその入出力とし
てプログラムAが表1と表2と表3から構成され、その
表1と表2が入力であって表3が出力であるのを獲得し
てその内容を管理し、項目管理手段は第3図(b)に示
す項目管理内容のようにプログラムAの中で使われてい
る項目との属性と長さの一覧としてプログラムAでは項
目a1,a2,a3,b1,b2,b3,c1,c2が使用され、その属
性と長さは項目a1,a2,a3が文字列で8バイト長であっ
て項目b1,b2,b3,c1,c2が整数で4バイト長であるの
を獲得して管理し、表内関係管理手段は第3図(c)に
示す表内関係管理内容のように表とその構成項目として
表1が構成項目a1,b1,c1から成り表2が構成項目a2
b2から成り表3が構成項目a3,b3,c3から成るのを獲得
して管理し、表間関係管理手段は第4図(d)に示す表
間関係管理内容のように導出表とその入力表とキー項目
として表3が表1と表2から導出され、そのさい項目a1
と項目a2がキーとなるのを獲得して管理し、項目間関係
管理手段は第4図(e)に示す項目間関係管理内容のよ
うに導出項目とその入力項目と演算関係として表3の項
目a3には演算a1により表1の項目a1の値がそのまま代入
され項目b3には演算b1×b2により表1の項目b1と表2の
項目b2の積が代入され項目c3には演算c1+b2により表1
の項目c1と表2の項目b2の和が代入されるのを獲得して
管理し、項目領域管理手段は第4図(f)に示す項目領
域管理内容のようにプログラムAの全項目がa,b1,c1
b2,b3,c3から成るのを獲得して管理し、なお項目aは
項目a1,a2,a3が同一項目であるのを示す。このように
プログラムAより表と表の関係と表と項目の関係を獲得
して管理する。 つぎに第5図は本発明によるソフトウエア設計情報の
仕様変更過程を示す概念図である。また第6図(a),
(b),(c)及び第7図(d),(e),(f)は第
5図の設計情報の仕様変更結果を示す説明図である。ま
ず第2図のプログラムAを移植するにあたってプログラ
ムAに対する変更仕様が第5図のように表(表形式デー
タ)1の項目c1と表2(表形式データ)の項目b2から演
算関係d3←c1×b2により表(表形式データ)3に項目c1
の値4と項目b2の値20の積80を値とする項目d3を追加す
る変更であるとする。つぎに第1図の設計仕様獲得シス
テムに第5図の変更仕様が入力されると、同システムは
プログラムAに対する仕様変更をすべく変更仕様と第2
図(第3図,第4図)の獲得仕様を編集して再構成す
る。するとその編集結果に基づいて項目管理手段はその
属性と長さの一覧に項目d3とその属性の整数と長さの4
バイト長を追加登録して管理し、表内関係管理手段は第
6図(c)に示す表内関係管理内容のように表とその構
成項目として表3に項目d3を追加登録して管理し、項目
間関係管理手段は第7図(e)に示す項目間関係管理内
容のように導出項目とその入力項目と演算関係として表
3の導出項目d3に演算c1×b2により表1に項目c1と表2
の項目b2の積が代入されるのを追加登録し、項目領域管
理手段は第7図(f)に示す項目領域管理内容のように
項目領域に項目d3を追加登録する。このようにプログラ
ムAを移植するにあたっての仕様変更情報を表の関係
(構造)の変更として再構成し管理する。 このようにして既開発ソフトウエアの設計情報を表形
式データの変換(遷移)過程として記述から直接に獲得
し、仕様変更部分については表と項目などの関係の追加
と変更と削除によって行うことにより設計情報を容易に
再構成できる。 〔実施例〕 以下に本発明の一実施例を第1図と第8図ないし第14
図により説明する。 まず第8図は本発明によるソフトウエア設計情報獲得
装置の一実施例を示す移植システム(設計仕様獲得シス
テム)の稼動する計算機のハードウエア構成図である。
第8図において、本移植システムの計算機はマルチバス
11と、マルチバス11を制御するバス制御装置12と、マル
チバス11に接続された中央処理装置13と、ディスク制御
装置14と、中央処理装置13に接続された主記憶装置15
と、ディスプレイ装置16と、キーボード17と、ディスク
制御装置に接続されたディスク18から構成される。この
構成で、キーボード17から入力されたデータは中央処理
装置13によって主記憶装置15に取り込まれると共にディ
スプレイ装置16に表示され、主記憶装置15上のデータは
中央処理装置13によりマルチバス11を介してディスク制
御装置14に送られ該ディスク制御装置14によりディスク
18に格納される。 ついで第1図は本発明によるソフトウエア設計情報獲
得装置の一実施例を示す第8図の計算機上で機能する移
植システム(設計仕様獲得システム)のソフトウエア構
成図である。第1図において、本移植システムはソフト
ウエア構成上からみると、主記憶装置15とディスプレイ
装置16およびキーボード17とディスク18a,18bなどと接
続する入出力制御部19と、入出力制御部19とそれぞれ接
続される処理過程を表形式データの変換(遷移)過程と
して表現するに適したプログラミング言語で記述された
アプリケーションシステムを入力するシステム入力部20
と、入力したアプリケーションシステムのプログラムを
解析して設計仕様を獲得するプログラム解析部21と、上
記入力アプリケーションシステムに必要な仕様変更を入
力して変更仕様と上記獲得仕様を編集し再構成する仕様
編集部22と、編集された仕様から別システムのプログラ
ムを生成するプログラム生成部23と、生成されたプログ
ラムを出力するシステム出力部24とからなる移植システ
ム(設計仕様獲得システム)において、解析された表を
登録して管理する表管理部25と、表の欄を構成する項目
及びその定義情報を登録して管理する項目管理部26と、
表がどの項目から構成されるかを管理する表内関係管理
部27と、表と表との導出関係を管理する表間関係管理部
28と、上記導出関係を項目間の演算関係によって表現し
管理する項目間関係管理部29と、アプリケーションシス
テム中に使用される全ての項目を管理する項目領域管理
部30を付加することにより、既存アプリケーションシス
テムの設計情報を表形式データの変換(遷移)過程とし
て獲得でき、仕様変更を入力するだけで獲得設計情報を
変更して別システムのプログラムを生成可能とすべく構
成される。 第9図は第1図(第2図)の移植システム(設計仕様
獲得システム)の処理対象ソフトウエアの構造図であ
る。本実施例では職場A用に開発された生産管理用ソフ
トウエアAを職場B用に生産管理用ソフトウエアBに移
植(設計仕様変更)する例を取り扱い、まず移植システ
ムの具体的処理過程を説明するためのソフトウエアAの
中のプログラムEXPLODEについて説明すると、プログラ
ムEXPLODE機能は立案された生産計画に従って製品を指
定された納期までに指定された数量だけ作るのに必要な
部品の数量と時期を計算する所要量展開機能であって、
このEXPLODEの機能を表形式データの変換(遷移)過程
として表現すると第9図のようになる。同図において、
項目:製品,数量,納期から成る表:生産計画表と、
項目:製品,日数から成る表:基準日程表とを入力とし
て、生産計画表の製品と基準日程表の製品とが等しいも
のについて着手日=納期−日数+1を計算し、生産計画
表の項目:着手日に代入する。同生産計画表と、項
目:製品,部品,構成数から成る表:部品構成表とを入
力として、生産計画表の製品と部品構成表の製品とが等
しいものについて必要部品の必要数量=数量×構成数と
納期=着手日−1とを計算し、項目:部品,数量,納期
から成る表:部品要求表に出力する。このようにEXPLOD
Eの機能は生産計画表と基準日程表と部品構成表から部
品要求表をうる機能である。 このプログラムEXPLODEをリレーショナル型データベ
ース用言語で記述すると、 記述(A) UPDATE 生産計画表 KEY=(製品) 基準日程表 KEY=(製品) SET 着手日=納期−日数+1; … INSERT INTO 部品要求表(部品,数量,納期) SELECT 部品,数量×構成数,着手日−1 FROM 生産計画表 KEY=(製品) 部品構成表 KEY=(製品); …… のようになる。さらに生産計画表と基準日程表と部品構
成表と部品要求表の情報を定義するために同言語で記述
すると、 記述(B) CREATE TABLE 生産計画表(製品C8,数量I4,納期I4,着
手日I4); …… CREATE TABLE 基準日程表(製品C8,日数14); …… CREATE TABLE 部品構成表(製品C8,部品C8,構成数I
4); …… CREATE TABLE 部品要求表(部品C8,数量I4,納期I4); …… のようになる。ここでC8は属性が文字列Cで、長さが8
バイトであることを表わし、I4は属性が整数Iで長さが
4バイトであるのを表わす。 第10図は第1図(第2図)の移植システムにおける第
9図の処理対象ソフトウエアAの設計情報の獲得過程の
処理フローチャートである。また第11図(a),
(b),(c)及び第12図(d),(e),(f)は同
ソフトウエアAの設計情報の獲得結果を示す説明図であ
る。第10図の処理フローと第11図および第12図の獲得結
果の図を用いて第1図(第2図)の移植システムにおけ
るソフトウエアAの設計情報の獲得過程と獲得結果を説
明する。いまソフトウエアAはディスク18aに格納され
ているものとして、操作者はキーボード17から指令を入
力して移植システムを起動させると、起動した移植シス
テムからディスプレイ装置16に移植対象となるソフトウ
エアの入力ガイダンスが表示され、ついで操作者は同ガ
イダンスに従いソフトウエアAが格納されているディス
ク18aに指定して移植システムに入力要求する。これに
より移植システムはシステム入力部20を起動し、入出力
制御部19を介してディスク18aからソフトウエアAを主
記憶装置15に読み込む(ステップ100)。つぎに移植シ
ステムは解析部21を起動して、読み込んだ主記憶装置15
上のソフトウエアAを取り出し(ステップ101)、ソフ
トウエアAを解析して表形式データの変換(遷移)過程
に分解させる。この分解の処理過程を上記のソフトウエ
アAの中のプログラムEXPLODEにより説明すればEXPLODE
の記述は上記した記述(A),(B)のようになり、解
析部21は記述(A),(B)を解析しながら第7図に示
す表形式データの変換(遷移)過程に分解する。こうし
てまず記述(A)のを解析し、入力表が生産計画表と
基準日程表であって、UPDATEの記述から入力表が出力表
にも使用されていると判断し、SETの記述から生産計画
表が出力表でもあると判断して、同生産計画表と基準日
程表の情報を表管理部25に渡す(ステップ102)。これ
により表管理部25は第11図(a)に示す表管理内容のよ
うに渡された全ての表とその入出力を登録して管理する
(ステップ103)。ついで記述(B)の,を解析
し、生産計画表が製品,数量,納期,着手日の項目から
成り、その属性と長さがそれぞれ文字列8バイト,整数
4バイト,整数4バイト,整数4バイトであるのを解釈
し、また同様にして基準日程表が製品,日数の項目から
成り、日数の属性と長さが整数4バイトであるのを解釈
して、生産計画表と基準日程表の項目の情報を項目管理
部26に渡すとともに、表と項目の情報を表内関係管理部
27に渡し、これにより項目管理部26は第11図(b)に示
す項目管理内容のように渡された全項目とその属性と長
さを登録して管理し(ステップ104)、また表内関係管
理部27は第11図(c)に示す表内関係管理内容のように
渡された表とその構成項目を登録して管理する(ステッ
プ105)。つぎに解析部21は記述(A)のの解析を続
け、キーが生産計画表,基準日程表ともに製品の項目で
あると解釈して、表間関係管理部28にキー情報を渡し、
これにより表間関係管理部28は第12図(d)に示す表間
関係管理内容のように導出表とその入力表とキー項目を
登録して管理する(ステップ106)。ついでSETの記述を
解析して、生産計画表の着手日が納期から日数を減算し
て1を加えることによってえられると解釈して、その情
報を項目間関係管理部29に渡し、これにより項目間関係
管理部29は第12図(e)に示す項目間関係管理内容のよ
うに導出項目とその入力項目と演算関係を登録して管理
し(ステップ107)、つぎに全項目の情報を項目領域管
理部30に渡し、これにより項目領域管理部30は第12図
(f)に示す項目領域管理内容のように項目の重複を除
いて製品,数量,納期,着手日,日数の項目を登録して
管理する(ステップ108)。以下同様にして記述(A)
の,記述(B)の,についても処理を行なうこと
により、第9図に示すEXPLODEの機能の表現ができたこ
とになり、このEXPLODEに対する処理と同様にしてソフ
トウエアAの全てのプログラムの処理を行ない、第11図
および第12図に示すソフトウエアAの設計情報を獲得す
る(ステップ109)。 つぎに第13図は第1図(第2図)の移植システム(設
計仕様獲得システム)の仕様変更ソフトウエアの構造図
である。また第14図は第1図(第2図)の移植システム
における第13図の仕様変更ソフトウエアBの仕様変更過
程の処理フローチャートである。第14図の処理フローと
第13図の構造図と第11図(a),(b),(c)および
第12図(d),(e),(f)の獲得結果の追加変更部
分を用いて第1図(第2図)の移植システムにおけるソ
フトウエアAを職場B用のソフトウエアBに移植するた
めの仕様変更過程と追加変更結果を説明する。移植シス
テムは上記によるソフトウエアAからの設計情報の獲得
が終了すると、操作者にディスプレイ装置16を通して変
更仕様の入力を要求する。操作者はキーボード17からソ
フトウエアAの部品要求表に着手日を設けて部品を手配
する日付けを出力するという変更内容の変更仕様を入力
する(ステップ110)。この変更仕様を表形式データの
変換(遷移)過程として表現すると第13図のようにな
る。ついで操作者は表の追加がなく部品要求表に項目:
着手日を追加入力する。すると入出力制御部19を通して
編集部22が部品要求表に項目:着手日の追加の情報を受
けとり、編集部22は表内関係管理部27に部品要求表に項
目:着手日の追加の情報を渡す。これにより表管理部25
の表管理内容の追加はなく(ステップ111)、また項目
管理部26の項目管理内容の追加もなく(ステップ11
2)、表内関係管理部27は第11図(c)に示す表内関係
管理内容のように部品要求表の構成項目に着手日を追加
登録して管理する(ステップ113)。つぎに操作者は着
手日を計算するに必要な基準日程表の情報を入力する。
すると編集部22はこの情報を受けとって部品要求表の着
手日を計算するには部品要求表と基準日程表を入力表と
して導出する必要があると判断し、表間関係管理部28に
その情報を渡す。これにより表間関係管理部28は第12図
(d)に示す表間関係管理内容のように導出表の部品要
求表とその入力表の部品要求表基準日程表とキー項目
の部品,製品を追加登録して管理する(ステップ11
4)。項目間関係管理部29の項目間関係管理内容の追加
はなく(ステップ115)、項目領域管理部30の項目領域
管理内容の追加もない(ステップ116)。以上で変更仕
様の入力が終了すると(ステップ117)、移植システム
は生成部23によって仕様変更後の獲得設計情報をもとに
ソフトウエアBを生成する。この生成の処理過程を説明
すると、生成部23は上記の解析部21が行なったのと逆に
表管理部25と項目管理部26と表内関係管理部27と表間関
係管理部28と項目間関係管理部29と項目領域管理部30と
を用いながら具体的な記述を生成する。たとえばプログ
ラムEXPLODEの場合には、記述(A)に、 UPDATE 部品要求表 KEY=(部品) 基準日程表 KEY=(製品) SET 着手日=納期−日数+1; を追加し、記述(B)のを、 CREATE TABLE 部品要求表(部品C8,数量I4,納期I4,着
手日I4); と変更してEXPLODEを生成する(ステップ118)。ついで
主記憶装置15上に生成されたソフトウエアBはシステム
出力部24により入出力制御部19を介してディスク18bに
格納される(ステップ119)。 以上のように本実施例によれば、既存ソフトウエアの
設計情報をその記述から直接に獲得して再利用できるの
でソフトウエアの移植作業の効率を大幅に向上できる。 〔発明の効果〕 本発明によれば、既存ソフトウエアの記述から直接に
設計情報を獲得し表形式データの変換(遷移)過程とし
て保持しかつ再構成が容易なので、(1)既存ソフトウ
エアの設計情報を別ソフトウエア作成に利用してソフト
ウエアの生産性を向上でき、(2)ソフトウエアの設計
情報を表形式データの変換(遷移)過程として保持して
いるため獲得した設計情報を容易に解釈でき、(3)既
存ソフトウエアの仕様変更を容易に行なえるためソフト
ウエアの拡張と追加と変更が容易となるなどの効果があ
る。
Description: BACKGROUND OF THE INVENTION The present invention relates to an apparatus for porting existing software to another system, and in particular, obtains design information from the existing software as a table (table format data). The present invention relates to a software design information acquisition device suitable for the present invention. [Conventional technology] Expert systems have been developed for the purpose of acquiring know-how such as the knowledge and experience of experts and solving problems similar to experts even for non-experts.
A conventional technique for acquiring information according to the present invention is a technique for acquiring knowledge information of the expert system. Known examples related to the expert system include, for example,
-16771, JP-A-60-540, JP-A-60-7539, JP-A-60-63639, JP-A-60-63640, JP-A-60-74040
And JP-A-61-5344 and JP-A-61-7937. [Problems to be Solved by the Invention] In the above-mentioned conventional technology, no consideration is given to acquiring, retaining, and reconfiguring software design information directly from a description, and effectively utilizing existing software design information. There was a problem that could not be done. SUMMARY OF THE INVENTION It is an object of the present invention to provide a software design information acquisition apparatus for directly acquiring, retaining, and reconfiguring software design information from a description. [Means for Solving the Problems] The object of the present invention is to register and manage a table (data in tabular form) analyzed in order to acquire design information in a design specification acquiring system as shown in FIG. Table management means;
Item management means for registering and managing items constituting table columns and their definition information, in-table relationship management means for managing table item information, and inter-table relationship management for managing derived relationships between tables Means, an inter-item relation management means for expressing and managing the derivation relation by an operation relation between the items, and an item area management means for managing all the items to be used. The process of converting the tabular data by decomposing the design information into a table-to-table relationship, a table-to-item relationship, and an item-to-item relationship, which is tabular data composed of item data as shown in FIG. (2) The change information of the specification is restructured by changing the relation (structure) of the table,
(3) It is achieved by a software design information acquisition device that can generate necessary software from a table relationship. [Operation] The operation of the means added to the design specification acquisition system in the above-described software design information acquisition apparatus will be sequentially described using examples. FIG. 2 is a conceptual diagram showing a process of acquiring software design information according to the present invention. First, an input of a program A used for explanation is a table (tabular data) 1 composed of items a 1 , b 1 and c 1 and a table (tabular data) composed of items a 2 and b 2. 2, and the output is shown in Table 3 including items a 3 , b 3 , and c 3 . Here, the data of Table 3 (table format data) is a set (record) of items a 3 , b 3 , and c 3 , and Table 1
Table 1 when item a 1 of Table 2 and item a 2 of Table 2 have the same value AA
From the set of items a 1 , b 1 , c 1 in Table 2 and the set of items a 2 , b 2 in Table 2, the arithmetic relation a 3 ← a 1 , b 3 ← b 1 × b 2 , c 3 ← c 1 + b 2 Item a 3 ,
b 3 and c 3 are calculated, and item a 3 in Table 3 is the value of item a 1 in Table 1.
AA is substituted as it is, the value of the item b 1 of Table 1 in item b 3 2
And is substituted product 40 in Table 2 item b 2 values 20 are derived is assigned the sum 24 of Table 1 of item c 1 value 2 and Table 2 item b 2 values 20 to item c 3 Thus, the function of the program A is represented as a conversion (transition) process of tabular data. FIGS. 3 (a), (b), (c) and FIGS. 4 (d), (e), (f) are explanatory diagrams showing the results of obtaining the design information in FIG. Next, when the program A shown in FIG. 2 is input to the design specification acquiring system shown in FIG.
Is interpreted as a conversion of tabular data from the description, thereby interpreting the program A in FIG. 2 as a program having a function of inputting Tables 1 and 2 and outputting Table 3 as described above. As a result, the table management means added to the system based on the result of the analysis includes a table constituting the program A as shown in the table management contents shown in FIG. 2 and Table 3, wherein Tables 1 and 2 are inputs and Table 3 is outputs and the contents are managed and the item management means is the item management shown in FIG. 3 (b). program item in a a 1 as a list of attributes and lengths of the used is in which items in a program a as the content, a 2, a 3, b 1, b 2, b 3, c 1, c 2 Is used, and the attributes and lengths of the items a 1 , a 2 , and a 3 are character strings and are 8 bytes long, and the items b 1 , b 2 , b 3 , c 1 , and c 2 are integers and 4 bytes long The in-table relation management means obtains and manages the table. As shown in FIG. 3 (c), the in-table relation management means shows that the table and its constituent items are the constituent items a 1 , B 1 , c 1 , and Table 2 shows the configuration items a 2 ,
b 2 from become table 3 manages won consist of configuration items a 3, b 3, c 3 , Table relations between management means derived as table between relationship management content shown in FIG. 4 (d) Table 3 is derived from Table 1 and Table 2 as a table, its input table, and key items, and in that case, item a 1
Attribute a 2 manages won The key and, the relation management means between items Table 3 as an arithmetic relationship deriving entry and its input items as item among related management contents shown in FIG. 4 (e) is the item a 3 product of the operation a 1 by item b 3 values of the items a 1 in Table 1 is substituted as operation b 1 × b 2 by item b 1 of Table 1 and Table 2 item b 2 Table 1 is obtained by substituting the operation c 1 + b 2 into the substituted item c 3.
Item c 1 and table sum of items b 2 of 2 is acquired by the management from being substituted, the item area management means all items in the program A as the item area management contents shown in Figure No. 4 (f) Are a, b 1 , c 1 ,
b 2, b 3, won consist of c 3 managed Incidentally item a represents the items a 1, a 2, a 3 are the same items. In this manner, the relation between the tables and the relation between the tables and the items are acquired and managed from the program A. Next, FIG. 5 is a conceptual diagram showing a process of changing the specifications of software design information according to the present invention. FIG. 6 (a),
FIGS. 7 (b) and 7 (c) and FIGS. 7 (d), 7 (e) and 7 (f) are explanatory diagrams showing the results of changing the specifications of the design information in FIG. First modify specifications for program A when porting programs A of FIG. 2 tables as 5 (tabular data) 1 item c 1 and Table 2 arithmetic relationship from the item b 2 of (tabular data) d 3 ← c 1 × b 2 , item c 1 in table (tabular data) 3
And the value 4 and the product 80 item b 2 values 20 is changed to add items d 3 to the value. Next, when the changed specification shown in FIG. 5 is input to the design specification obtaining system shown in FIG. 1, the system changes the changed specification and the second specification to change the specification for the program A.
The acquisition specifications shown in FIGS. 3 and 4 are edited and reconfigured. Then, based on the result of the editing, the item management means adds the item d 3 and the integer and length 4 of the attribute to the list of the attribute and the length.
Managed by additionally registers the byte length, management in relation management unit table additionally registered item d 3 in Table 3 as a configuration item as a table as in table relation management contents shown in Figure No. 6 (c) Then, as shown in FIG. 7 (e), the inter-item relation management means calculates the derived items and their input items and the derived items d 3 of Table 3 by the operation c 1 × b 2 as the operational relationship with the derived items. Item 1 and Table 2
Item b product of 2 additionally registers from being substituted, item area management unit additionally registers the item d 3 in the item area as item area management contents shown in Figure No. 7 (f). In this way, the specification change information for porting the program A is reconfigured and managed as a change in the relation (structure) of the table. In this way, the design information of the already developed software is obtained directly from the description as a conversion (transition) process of the tabular data, and the specification change part is performed by adding, changing, and deleting the relationship between the table and the item. Design information can be easily reconstructed. [Embodiment] An embodiment of the present invention will be described below with reference to FIGS. 1 and 8 to 14.
This will be described with reference to the drawings. First, FIG. 8 is a hardware configuration diagram of a computer on which a porting system (design specification acquiring system) operates, showing an embodiment of a software design information acquiring apparatus according to the present invention.
In FIG. 8, the computer of the transplant system is a multi-bus
11, a bus control device 12 for controlling the multi-bus 11, a central processing unit 13 connected to the multi-bus 11, a disk control device 14, and a main storage device 15 connected to the central processing unit 13.
, A display device 16, a keyboard 17, and a disk 18 connected to the disk control device. With this configuration, data input from the keyboard 17 is taken into the main storage device 15 by the central processing unit 13 and displayed on the display device 16, and the data on the main storage device 15 is transmitted by the central processing unit 13 via the multibus 11. Is sent to the disk controller 14 and the disk controller 14
Stored in 18. FIG. 1 is a software configuration diagram of a porting system (design specification acquisition system) functioning on a computer shown in FIG. 8 showing an embodiment of a software design information acquisition apparatus according to the present invention. In FIG. 1, the porting system has an input / output control unit 19 connected to a main storage device 15, a display device 16, a keyboard 17, disks 18a and 18b, etc. A system input unit 20 for inputting an application system described in a programming language suitable for expressing each connected process as a conversion (transition) process of tabular data.
And a program analysis unit 21 that analyzes the input application system program to obtain design specifications, and a specification editor that inputs required specification changes to the input application system and edits and reconfigures the changed specifications and the obtained specifications. A table analyzed in a porting system (design specification acquisition system) including a unit 22, a program generation unit 23 that generates a program of another system from the edited specifications, and a system output unit 24 that outputs the generated program. A table management unit 25 for registering and managing the items, an item management unit 26 for registering and managing the items constituting the columns of the table and their definition information,
In-table relationship management unit 27 that manages which items the table is composed of, and inter-table relationship management unit that manages the derived relationship between tables
28, an inter-item relationship management unit 29 that expresses and manages the above-described derivation relationship by an operation relationship between items, and an item area management unit 30 that manages all items used in the application system. It is configured so that the design information of the application system can be obtained as a process of converting (transitioning) the tabular data, and the input design information can be changed only by inputting the specification change to generate a program of another system. FIG. 9 is a structural diagram of software to be processed by the porting system (design specification acquiring system) of FIG. 1 (FIG. 2). This embodiment deals with an example in which the production management software A developed for the workplace A is ported to the production management software B for the workplace B (design specification change). First, a specific process of the transplantation system will be described. To explain the program EXPLODE in software A, the program EXPLODE function calculates the quantity and time of parts required to make a product in a specified quantity by a specified delivery date according to a planned production plan. Requirements development function,
FIG. 9 shows the EXPLODE function as a conversion (transition) process of tabular data. In the figure,
Item: product, quantity, delivery date table: production planning table,
Item: table consisting of product and number of days: Inputting a reference schedule table and calculating the start date = delivery date−number of days + 1 for products in the production plan table equal to the product in the reference schedule table, and the items in the production plan table: Substitute the start date. By inputting the production plan table and the items: products, parts, and the number of components: the component configuration table, the required quantity of necessary parts for the product having the same product in the production plan table and the product in the component configuration table = quantity x The number of components and the delivery date = start date-1 are calculated, and are output to a table including items: parts, quantity, and delivery date: a parts requirement table. EXPLOD like this
Function E is a function that obtains a parts requirement table from a production plan table, a reference schedule table, and a parts configuration table. If this program EXPLODE is described in a relational database language, the description (A) UPDATE Production planning table KEY = (product) Reference schedule KEY = (product) SET Start date = delivery date-number of days + 1;… INSERT INTO Parts requirement table ( (Parts, quantity, delivery date) SELECT Parts, quantity x number of components, start date -1 FROM Production planning table KEY = (product) Parts configuration table KEY = (product); Furthermore, if the information is described in the same language to define the information of the production plan table, the reference schedule table, the parts configuration table, and the parts request table, the description (B) CREATE TABLE production plan table (product C8, quantity I4, delivery date I4, start date) I4);… CREATE TABLE Reference schedule (product C8, number of days 14); …… CREATE TABLE Parts configuration table (product C8, parts C8, number of components I)
4);… CREATE TABLE Parts request table (parts C8, quantity I4, delivery date I4); Here, C8 is a character string C with a length of 8
I4 indicates that the attribute is an integer I and the length is 4 bytes. FIG. 10 is a processing flowchart of a process of acquiring the design information of the processing target software A of FIG. 9 in the transplant system of FIG. 1 (FIG. 2). FIG. 11 (a),
FIGS. 12 (b) and 12 (c) and FIGS. 12 (d), (e) and (f) are explanatory diagrams showing the acquisition results of the design information of the software A. The process of acquiring the design information of the software A and the acquisition result in the transplantation system of FIG. 1 (FIG. 2) will be described with reference to the processing flow of FIG. 10 and the acquisition result diagrams of FIG. 11 and FIG. Now, assuming that the software A is stored on the disk 18a, the operator inputs a command from the keyboard 17 to start the transplant system, and then inputs the software to be transplanted to the display device 16 from the started transplant system. The guidance is displayed, and the operator designates the disk 18a storing the software A and requests the transplant system to input the guidance in accordance with the guidance. As a result, the transplant system activates the system input unit 20, and reads the software A from the disk 18a into the main storage device 15 via the input / output control unit 19 (step 100). Next, the transplant system starts the analysis unit 21 and reads the read main storage device 15.
The above software A is taken out (step 101), and the software A is analyzed and decomposed into a table data conversion (transition) process. The process of this disassembly can be explained by the program EXPLODE in the software A described above.
Is described as described above (A) and (B), and the analysis unit 21 analyzes the descriptions (A) and (B) while decomposing the data into a table data conversion (transition) process shown in FIG. I do. In this way, the description of (A) is analyzed first, and it is determined that the input tables are the production plan table and the reference schedule table, the input table is also used as the output table from the description of UPDATE, and the production plan table is determined from the description of SET. It is determined that the table is also an output table, and the information of the production plan table and the reference schedule is passed to the table management unit 25 (step 102). As a result, the table management unit 25 registers and manages all the passed tables and their inputs and outputs as in the table management contents shown in FIG. 11A (step 103). Then, the description in (B) is analyzed, and the production plan table is composed of items of product, quantity, delivery date, and start date, and the attribute and length are respectively character string 8 bytes, integer 4 bytes, integer 4 bytes, integer 4 It interprets that it is a byte, and in the same way, interprets that the standard schedule consists of items of product and number of days, and that the attribute of the number of days and the length are integers of 4 bytes, the production schedule table and the standard schedule table The item information is passed to the item management unit 26, and the table and the item information are transferred to the in-table relationship management unit.
27, the item management unit 26 registers and manages all the transferred items and their attributes and lengths as shown in the item management contents shown in FIG. 11 (b) (step 104). The relation management unit 27 registers and manages the passed table and its constituent items as in-table relation management content shown in FIG. 11 (c) (step 105). Next, the analysis unit 21 continues the analysis of the description (A), interprets that the key is a product item in both the production plan table and the reference schedule, and passes the key information to the table relationship management unit 28,
As a result, the inter-table relation management unit 28 registers and manages the derived table, its input table, and key items as in the inter-table relation management content shown in FIG. 12 (d) (step 106). Then, the description of the SET is analyzed, and it is interpreted that the start date of the production planning table is obtained by subtracting the number of days from the delivery date and adding 1, and the information is passed to the item-to-item relationship management unit 29, and the The inter-relationship management unit 29 registers and manages derived items, their input items, and operation relationships as in the inter-item relationship management content shown in FIG. 12 (e) (step 107). This is passed to the area management unit 30, and the item area management unit 30 registers the items of the product, the quantity, the delivery date, the start date, and the number of days except for the duplication of the items as in the item area management content shown in FIG. 12 (f). And manage it (step 108). Hereinafter, the same description (A)
By executing the processing of the description (B), the expression of the EXPLODE function shown in FIG. 9 was completed, and the processing of all the programs of the software A was performed in the same manner as the processing for the EXPLODE. To obtain the design information of the software A shown in FIGS. 11 and 12 (step 109). Next, FIG. 13 is a structural diagram of specification change software of the transplant system (design specification acquisition system) of FIG. 1 (FIG. 2). FIG. 14 is a processing flowchart of a specification change process of the specification change software B of FIG. 13 in the transplant system of FIG. 1 (FIG. 2). The processing flow of FIG. 14, the structural diagram of FIG. 13, and the additional and modified portions of the acquisition results of FIGS. 11 (a), (b) and (c) and FIGS. 12 (d), (e) and (f) The specification change process and the result of the addition change for porting the software A to the software B for the workplace B in the porting system of FIG. 1 (FIG. 2) will be described with reference to FIG. When the transfer of the design information from the software A is completed, the transplant system requests the operator to input the changed specification through the display device 16. The operator inputs, from the keyboard 17, a change specification of the change content in which a start date is set in the parts request table of the software A and a date for arranging the parts is output (step 110). FIG. 13 shows this change specification as a conversion (transition) process of the tabular data. The operator then added the items to the parts request table without any additional tables:
Enter the start date additionally. Then, the editing unit 22 receives additional information on the item: start date in the parts request table through the input / output control unit 19, and the editing unit 22 sends the item: additional information on the start date in the parts request table to the in-table relation management unit 27. hand over. As a result, the table management unit 25
No table management content is added (step 111), and no item management content is added by the item management unit 26 (step 11).
2), the in-table relationship management unit 27 additionally registers and manages the start date in the component item of the parts request table as in the in-table relationship management content shown in FIG. 11 (c) (step 113). Next, the operator inputs information of the reference schedule required for calculating the start date.
Then, the editing unit 22 determines that it is necessary to derive the parts request table and the reference schedule table as input tables in order to calculate the start date of the parts request table in response to this information, and sends the information to the inter-table relationship management unit 28. give. As a result, the inter-table relation management unit 28 stores the parts request table of the derived table, the parts request table reference schedule table of the input table, and the parts and products of the key items as in the contents of the inter-table relation management shown in FIG. Additional registration and management (Step 11
Four). There is no addition of the item-to-item relationship management content of the item-to-item relationship management unit 29 (step 115), and no addition of the item area management content of the item-area management unit 30 (step 116). When the input of the changed specification is completed as described above (step 117), the transplantation system generates the software B by the generation unit 23 based on the acquired design information after the specification change. The generation process will be described. The generation unit 23 has a table management unit 25, an item management unit 26, an in-table relationship management unit 27, an inter-table relationship management unit 28, and an A specific description is generated using the inter-relationship management unit 29 and the item area management unit 30. For example, in the case of the program EXPLODE, add UPDATE parts request table KEY = (parts) reference schedule KEY = (product) SET start date = delivery date-number of days + 1; EXPLODE is generated by changing to: CREATE TABLE parts request table (parts C8, quantity I4, delivery date I4, start date I4); Next, the software B generated on the main storage device 15 is stored in the disk 18b by the system output unit 24 via the input / output control unit 19 (step 119). As described above, according to the present embodiment, the design information of existing software can be directly obtained from its description and reused, so that the efficiency of software porting work can be greatly improved. [Effects of the Invention] According to the present invention, design information is obtained directly from the description of existing software, is retained as a conversion (transition) process of tabular data, and reconfiguration is easy. The productivity of software can be improved by using the design information to create other software. (2) The acquired design information can be easily used because the software design information is stored as a table data conversion (transition) process. (3) Since the specification of existing software can be easily changed, there is an effect that expansion, addition and change of software are easy.

【図面の簡単な説明】 第1図は本発明によるソフトウエア設計情報獲得装置の
一実施例を示すソフトウエア構成図、第2図は第1図の
ソフトウエア設計情報の獲得過程の概念図、第3図
(a),(b),(c)および第4図(d),(e),
(f)は第2図の設計情報の獲得結果の説明図、第5図
は第1図のソフトウエア設計情報の仕様変更過程の概念
図、第6図(a),(b),(c)および第7図
(d),(e),(f)は第5図の設計情報の仕様変更
結果の説明図、第8図は本発明によるソフトウエア設計
情報獲得装置の一実施例を示すハードウエア構成図、第
9図は第1図(第2図)の処理対象ソフトウエアの構造
図、第10図は第9図のソフトウエア設計情報の獲得過程
の処理フローチャート、第11図(a),(b),(c)
および第12図(d),(e),(f)は第10図の設計情
報の獲得結果の説明図、第13図は第1図の仕様変更ソフ
トウエアの構造図、第14図は第13図の仕様変更ソフトウ
エアの仕様変更過程の処理フローチャートである。 11…マルチバス、12…バス制御装置、13…中央処理装
置、14…ディスク制御装置、15…主記憶装置、16…ディ
スプレイ装置、17…キーボード、18,18a,18b…ディス
ク、19…入出力制御部、20…システム入力部、21…解析
部、22…編集部、23…生成部、24…システム出力部、25
…表管理部、26…項目管理部、27…表内関係管理部、28
…表間関係管理部、29…項目間関係管理部、30…項目領
域管理部。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a software configuration diagram showing one embodiment of a software design information acquiring apparatus according to the present invention, FIG. 2 is a conceptual diagram of a process of acquiring software design information of FIG. 1, 3 (a), (b), (c) and FIGS. 4 (d), (e),
(F) is an explanatory diagram of the acquisition result of the design information in FIG. 2, FIG. 5 is a conceptual diagram of a process of changing the specifications of the software design information in FIG. 1, and FIGS. 6 (a), (b), and (c). ) And FIGS. 7 (d), (e) and (f) are explanatory diagrams of the result of changing the specification of the design information of FIG. 5, and FIG. 8 shows an embodiment of the software design information acquiring apparatus according to the present invention. FIG. 9 is a structural diagram of software to be processed in FIG. 1 (FIG. 2), FIG. 10 is a processing flowchart of a process of acquiring software design information in FIG. 9, and FIG. ), (B), (c)
12 (d), (e), and (f) are explanatory diagrams of the acquisition results of the design information in FIG. 10, FIG. 13 is a structural diagram of the specification change software in FIG. 1, and FIG. 14 is a processing flowchart of a specification change process of the specification change software of FIG. 11 multi bus, 12 bus control device, 13 central processing unit, 14 disk control device, 15 main storage device, 16 display device, 17 keyboard, 18, 18a, 18b disk, 19 input / output Control unit, 20: system input unit, 21: analysis unit, 22: editing unit, 23: generation unit, 24: system output unit, 25
... Table management part, 26 ... Item management part, 27 ... Table relation management part, 28
... Table relationship management unit, 29 ... Item relationship management unit, 30 ... Item area management unit.

Claims (1)

(57)【特許請求の範囲】 1.機能を表形式データの表変換過程として記述し得る
プログラミング言語で記述されたアプリケーションシス
テムを入力するシステム入力手段と、入力したアプリケ
ーションシステムのプログラムを解析して、機能を表す
表、表を構成する項目、それらの関係に分解し、アプリ
ケーションシステムの入力表から出力表への変換過程を
出力表から入力表へと機能とは逆の順序に明らかにして
設計仕様を獲得するプログラム解析手段と、上記入力ア
プリケーションシステムに必要な仕様変更を入力して変
更仕様と上記獲得仕様とを、分解した表、項目及びそれ
らの関係を用いることで編集し再構成する仕様編集手段
とから成る設計仕様獲得システムにおいて、アプリケー
ションシステム中で使用される全ての項目を管理する項
目領域管理手段と、解析された表を入力表か出力表かを
区別し登録して管理する表管理手段と、上記項目領域管
理手段に管理され、表の欄を構成する項目及びその定義
情報を登録して管理する項目管理手段と、上記表管理手
段に登録、管理されている表が上記項目管理手段に登
録、管理されている、どの項目から構成されるかを表し
た項目間従属関係を管理する表内関係管理手段と、上記
表管理手段に登録、管理されている表と表との表間導出
関係を管理する表間関係管理手段と、上記表間関係管理
手段に登録、管理されている上記導出関係を上記表内関
係管理手段に登録、管理されている項目間従属関係を用
いて、項目間の演算関係によって表現した項目間導出関
係(項目間導出関係:少なくとも2つの項目間の関係を
表し、その関係とは、1つの項目の値は残りの項目の値
が決れば一義的に決る関係であり、上記1つの項目は子
項目、残りの項目は親項目と呼ぶ)を管理する項目間関
係管理手段とを付加することにより、既存アプリケーシ
ョンシステムの設計情報を表形式データの変換過程とし
て獲得すると共に仕様変更を入力して獲得設計情報を変
更可能にしたことを特徴とするソフトウェア設計情報獲
得装置。
(57) [Claims] A system input means for inputting an application system described in a programming language capable of describing a function as a table conversion process of tabular data, a table representing the function by analyzing the input application system program, and items constituting the table Program analysis means for decomposing the relationship, clarifying the conversion process from the input table to the output table of the application system from the output table to the input table in the reverse order of the function, and obtaining the design specification; In a design specification acquisition system comprising specification editing means for inputting specification changes necessary for an application system and editing and reconfiguring the changed specifications and the obtained specifications by using a disassembled table, items and their relationships, Item area management means for managing all items used in the application system, Table management means for distinguishing and registering the entered table as an input table or an output table and managing the same, and items managed by the item area management means and for registering and managing the items constituting the table columns and their definition information Management means and in-table relationship management for managing the interdependency between items indicating which items are registered and managed in the table management means and which items are registered and managed in the item management means; Means, an inter-table relation management means for managing an inter-table derivation relationship between tables registered and managed in the table management means, and the derivation relation registered and managed in the inter-table relation management means. Using the interdependency between items registered and managed in the above-mentioned in-table relationship management means, an inter-item derivation relationship expressed by an operational relationship between items (inter-item derivation relationship: representing a relationship between at least two items, A relationship means that the value of one item is The above-mentioned one item is called a child item, and the remaining items are called parent items). A software design information obtaining apparatus, wherein system design information is obtained as a conversion process of tabular data, and a specification change is input so that the obtained design information can be changed.
JP2362287A 1987-02-05 1987-02-05 Software design information acquisition device Expired - Lifetime JP2731385B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2362287A JP2731385B2 (en) 1987-02-05 1987-02-05 Software design information acquisition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2362287A JP2731385B2 (en) 1987-02-05 1987-02-05 Software design information acquisition device

Publications (2)

Publication Number Publication Date
JPS63192133A JPS63192133A (en) 1988-08-09
JP2731385B2 true JP2731385B2 (en) 1998-03-25

Family

ID=12115699

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2362287A Expired - Lifetime JP2731385B2 (en) 1987-02-05 1987-02-05 Software design information acquisition device

Country Status (1)

Country Link
JP (1) JP2731385B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2605402B2 (en) * 1989-07-18 1997-04-30 日本電気株式会社 Data derivation method in dictionary system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
日立評論 68[11](1986)P.931−934

Also Published As

Publication number Publication date
JPS63192133A (en) 1988-08-09

Similar Documents

Publication Publication Date Title
US5202996A (en) Software structuring system and method by data table translation
JP2624753B2 (en) How to create higher-level specifications
JPH0475170A (en) Data base operation system
Muhanna et al. Composite models in SYMMS
JP2846054B2 (en) Output specification example information processing system
JP2731385B2 (en) Software design information acquisition device
JP2607467B2 (en) Table conversion type software configuration method
CN108874395A (en) Hard Compilation Method and device during a kind of modularization stream process
EP4369179A1 (en) Object-centric data model for process mining
JP2722358B2 (en) Program creation support system
JP3720867B2 (en) Candidate solution generation method and apparatus
JPS61220061A (en) Block diagram type simulator system oriented to process control system
JP2004280719A (en) Automatic simulation model generator
JPH012169A (en) Planning support system
JP3257229B2 (en) Information management device
JP2737899B2 (en) Product management device
JP2650406B2 (en) Plan creation support apparatus and method
Tiwari Best WordPress Page Builders in 2026: The Only Guide You Actually Need
Hohenstein et al. A generative approach to database federation
JP2658060B2 (en) Planning support system
Haugeneder et al. A preprocessor for the finite element program SAP IV
JP2900504B2 (en) Information processing device
CN120179626A (en) A structured data entry method based on configurable templates
JPS6312044A (en) Data managing system for electronic computer system
JPH0291769A (en) Dynamic managing system for document