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
JP2624753B2 - 上位仕様書作成方法 - Google Patents
[go: Go Back, main page]

JP2624753B2 - 上位仕様書作成方法 - Google Patents

上位仕様書作成方法

Info

Publication number
JP2624753B2
JP2624753B2 JP63063295A JP6329588A JP2624753B2 JP 2624753 B2 JP2624753 B2 JP 2624753B2 JP 63063295 A JP63063295 A JP 63063295A JP 6329588 A JP6329588 A JP 6329588A JP 2624753 B2 JP2624753 B2 JP 2624753B2
Authority
JP
Japan
Prior art keywords
information
item
file
level
creating
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
JP63063295A
Other languages
English (en)
Other versions
JPH01237726A (ja
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 JP63063295A priority Critical patent/JP2624753B2/ja
Priority to US07/323,662 priority patent/US5185867A/en
Publication of JPH01237726A publication Critical patent/JPH01237726A/ja
Application granted granted Critical
Publication of JP2624753B2 publication Critical patent/JP2624753B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Devices For Executing Special Programs (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ソフトウェア開発の計算機による支援に係
り、特にソフトウェアの保守に好適なソフトウェア仕様
書の作成システムに関する。
〔従来の技術〕
一般にソフトウェアの開発では、開発すべきソフトウ
ェアの具備すべき機能を定め、その機能を実現するソフ
トウェアを段階的に詳細化して設計を進め、最終的にプ
ログラムを作成する方法が用いられる。
設計結果は、詳細化の各段階ごとに設計仕様書として
記述され、次の設計段階では、前の段階で作成された仕
様書の各要素を詳細化した仕様書が作成される場合が一
般的である。
これらの仕様書やプログラムの作成を効率化するため
に各種の仕様書のエディタや、プログラムエディタなど
の開発支援ツールが開発されている。
これらの方法については例えば「日経コンピュータ」
1986年7月7日号P121〜P136「システムフローを自動生
成するソフトEAGLE2」に見られる通りである。
〔発明が解決しようとする課題〕 従来、新規にソフトウェアを開発する場合には有効で
あるが、これを用いて開発したソフトウェアの保守を行
うには次の問題点が残されている。初期の段階で作成さ
れた上位仕様書と、これを詳細化して作成されたソフト
ウェア生産物(プログラム、ジョブ制御文、下位仕様
書)と内容が一致しない場合が生じる。この場合、仕様
書は実際のプログラムやジョブ制御文(以下JCLと呼
ぶ)の内容を表わさなくなり、保守が困難になる。
本発明の目的は、仕様書とプログラム、あるいは上位
仕様書とこれを詳細化した仕様書の不一致を無くすこと
により、ソフトウェアの保守作業を容易にすることにあ
る。
〔課題を解決するための手段〕
上記目的は、ソフトウエア生産物を読み込み、読み込
んだソフトウエア生産物から上位仕様書を作成するのに
必要な仕様情報を抽出し、抽出した前記仕様情報を、共
通項目と、この仕様情報内に単独に存在し少なくとも共
通項目の1つを参照する別項目とに分類し、分類した別
項目と、その別項目が参照する共通項目の関連を示す関
連情報を作成し、作成した関連情報を基にして各共通項
目と各別項目の接続関係を表すネットワーク情報を作成
し、ネットワーク情報の共通項目と別項目の表現形式を
上位仕様書に形式に変換することによって達成される。
もし、一種類のソフトウェア生産物内の仕様情報のみ
では上位仕様書を作成するために必要な情報が得られな
い場合、他の下位ソフトウェア生産物の情報を解析しそ
の中の情報を前もって抽出した仕様情報に付加する手段
を付加することにより達成できる。
また、ソフトウェア生産物内の情報のみでは上位仕様
情報を作成できない場合、下位の仕様情報に対し利用者
が上位仕様書を作成するために必要な情報を加えること
により達成できる。
〔作 用〕
上記手段により、下位の仕様書やプログラム等のソフ
トウェア生産物より、その内容と一致する上位仕様書を
効率よく作成することができる。
これにより、仕様書間あるいは仕様書とプログラム間
の不整合をなくすことができるため、ソフトウェア保守
作業におけるソフトウェアの理解を効率よく行うことが
できる。
〔実施例〕
以下、本発明の一実施例を図を用いて説明する。
本実施例は、計算機上での処理単位となるジョブ内で
の(1)プログラムの実行順序及び(2)プログラムに
対する入出力装置を記述するジョブ制御文(以下JCLと
呼ぶ)からジョブ間のデータの流れを表す仕様書である
データフロー仕様書を生成する方法について述べる。デ
ータフロー仕様書はJCLの上位仕様書であり、公知のデ
ータフローダイアグラムで表現する。
第1図は、本発明の一実施例を実現する機能ブロック
図を示す図である。第2図は、第1図の実施例を実現す
る装置のハードウェア装置の構成図を示し、CPU101、メ
モリ102、外部記憶装置103、入力装置104および表示装
置 105からなる。
第1図のJCLライブラリ1は、データフロー仕様書の
生成に使用するJCL群を納めたファイルを示す。JCL解析
部2はJCLライブラリー1よりJCL群を入力し、入力した
各JCLについて下記規則によりJCLを解析し、その中の当
該ジョブの入出力ファイルに関する情報をJCL解析情報
ファイル3へ出力する。
JCL解析規則は、次の通りである。
(1) 入出力装置のハードウェア種別としてプリンタ
ーが割り当てられている場合には、帳票出力として解析
情報を出力する。
(2) 入出力装置のハードウェア種別としてプリンタ
ー以外が割り当てられている場合には、ファイル名称と
入出力区分を解析情報として出力する。
第3図はJCLライブラリー1に蓄積されているJCLの例
であり、第4図は第3図のJCLを解析してJCL情報解析フ
ァイル3に蓄積されるJCL解析情報例である。
第3図に示すJCL1では、10で示すJOB文にて“JOB1"と
いうジョブ名称があたえられている。11から13に示すAS
N文により当該ジョブが使用する入出力ファイルの記述
がなされている。ASN文11では、入出力装置の種別を記
述するEQUIPオペランド16にて、磁気ディスク装置を表
す“DISK"という記述がされており、この磁気ディスク
装置上のファイルに作成されているファイルのファイル
名称は17に示すFILEオペランドにより“FILE1"と定義さ
れている。そして18に示すI/Oオペランドにて当該ファ
イルが、本プログラムに対し入力ファイルであるか出力
ファイルであるかが示されている。本例の場合このI/O
オペランドにて入力ファイルであることを示す“INPUT"
が記述されている。ASN文12も同様に入出力装置として
磁気ディスク装置が割り当てられており、そのファイル
名称が“FILE2"であるが、ファイルの入出力種別を記述
するI/Oオペランド19に出力ファイルであることを示す
“OUTPUT"が記述されている。ASN文13では、入出力装置
の種別を記述するEQUIPオペランド20にてプリンター装
置を表す“PRINTER"という記述がされており、帳票名称
21に示すOUTCLASSオペランドにて“A"と定義されてい
る。文14は、当該ジョブにて実行するプログラムの名称
を記述する文であり、本例では、“PROGRAM1"というプ
ログラムが実行される。文15は、ジョブの終端を示す。
同様の解析を第3図のJCL2について施し、出力したJC
L解析情報ファイル例が第4図である。
次に、第1図のファイル関連解析部4は、JCL解析情
報ファイル3を入力し、複数のジョブ間で同一ファイル
名称を利用しているものを抽出し、共用ファイル名称及
び、共用を行なうジョブのジョブ名称をファイル関連情
報ファイル5へ出力する。
第5図は第4図のJCL解析情報ファイル3を入力した
場合の共用ファイル情報の抽出例である。第5図のFILE
1 22については、第4図のJCL解析情報ファイルでは、
JOB1の入力ファイルのみに利用されているため、当該フ
ァイルの参照ジョブ名称として“JOB1"が登録される。
第5図のFILE2 23については、第4図より、ジョブ名
“JOB1"で更新され、ジョブ名“JOB2"で参照されるた
め、更新ジョブとして“JOB1"、参照ジョブとして“JOB
2"が登録されている。同様に、第5図のFILE3 24は、
“JOB2"の出力ファイルとしてのみ利用されているた
め、更新ジョブ名称として“JOB2"が登録されている。
帳票出力25は、ジョブ名“JOB1"より出力されているこ
とが第4図のJCL解析情報より判明するため更新ジョブ
名称として“JOB1"が登録されている。
次に第1図のネットワーク情報作成部6は、JCL解析
情報3とファイル関連情報ファイル5よりジョブ、ファ
イル及び帳票の接続関係を表すネットワーク情報を作成
し、ネットワーク情報ファイル7へ出力する。ここで作
成するネットワーク情報は、JCL解析情報中に存在する
全てのジョブ、ファイル及び帳票をノードとし、ファイ
ルとジョブまたは、ジョブと帳票間の参照関係に依存す
るブランチを持つものとする。また、ファイル関連情報
解析部により判明された複数ジョブ間で共用されている
ファイルに対しては、当該ファイルに関するノードが一
つだけ存在するネットワーク情報を作成する。第4図に
示すJCL解析情報と第5図に示すファイル関連情報によ
り作成されるネットワーク情報を図式的に表現した例を
第6図に示す。第6図中の丸付文字列、枠付文字列及び
二重枠付文字列は、各々ジョブ、ファイル、帳票のノー
ドとその名称を意味する。また、矢印は、ジョブとファ
イルまたは、ジョブと帳票間のブランチを示し、矢印の
向きが参照方向を表す。第6図のJOB1 26に着した場
合、第4図のJCL解析情報より、入力ファイルとして“F
ILE1"、出力ファイル及び帳票として“FILE2"及び“A"
が与えられているため、ジョブを表すノード“JOB1"へ
の入力となるノードとして“FILE1"、ノード“JOB1"か
らの出力となるノードとしてファイル“FILE2"及び帳票
“A"が接続されている。“FILE2"27に着目した場合、第
4図によればジョブ“JOB1"と“JOB2"で共用しているフ
ァイルであるが、ネットワーク情報上は、当該ファイル
を示すノードが一つだけ存在していることがわかる。
最後に第1図の表現形式変換部8にて、ネットワーク
情報ファイル7を入力し、目的とするデータフロー仕様
書に変換する。表現形式変換部8では、ネットワーク情
報を入力し、各ノード及びブランチについて作成すべき
仕様書内の配置位置を決定する。配置位置決定アルゴリ
ズムは公知であり、例えば情報処理1986NO6“応用指向
メモリ”に示されている。配置位置決定後、各ノード及
びブランチについて表現形式を変換しデータフロー仕様
書ファイル9へ出力する。
第7図にジョブとジョブ間のデータの流れをネットワ
ーク形式で表現するデータフローダイアグラムの一種で
あるSDF(Structured Dataflow Diagram)にて表現デー
タフロー仕様書の例を示す。
以上の実施例では、データフロー仕様書を生成するた
めに必要なファイルの入出力に関する情報が全てJCLよ
り得られる場合であるが、本実施例を適用するコンピュ
ーターシステムによっては、JCLのみから十分な情報が
得られない場合がある。このような場合に好適な実施例
を的に示す。
第8図は本実施例の機能ブロック図を示す。第8図は
第1図とほぼ同様であるが、JCL解析情報ファイル編集
部28を加えた点が異なる。
第9図は第8図のJCLライブラリ1に蓄積されるJCLの
例を示す。第9図のJCLは第3図に示す前実施例とほぼ
同様であるが、第9図中の“JOB1"実用用JCLの内、下線
29で示す“FILE2"に関する入出力区分の記述がなされて
いない点が異なる。第9図のJCLを第8図のJCL解析部2
で解析した場合のJCL解析情報ファイル3の例を第10図
に示す。第10図では、ジョブ名称“JOB1"、ファイル名
称“FILE2"に関する入出力区分下線部30が空欄となって
いる。このJCL解析情報だけでは第8図に示すファイル
関連解析部4に入力した場合、当該ジョブがファイルを
参照するかあるいは、更新するかが不明であるためネッ
トワーク情報を構成することができない。そこで、JCL
解析情報編集部28にて、入出力区分を人手で入力するこ
とによりネットワーク情報を完成させることができる。
ジョブ名称、ファイル名称、帳票名称についての情報も
同様にして追加、削除、更新を可能とする。
以下、第1図の実施例と同様の手順で目的とするデー
タフロー仕様書を作成する。
上記実施例では、データフロー仕様書生成のため不足
する情報をJCL解析情報を入手により編集することによ
り補ったが、JCLライブラリー中に記述されているJCLに
よって実行される各プログラムの詳細仕様であるプログ
ラムの情報を解析しこの情報により当該不足情報を補う
場合の実施例を第11図に示す。
第11図の実施例は第1図の実施例とほぼ同様である
が、ソースプログラムライブラリ31、ソースプログラム
解析部32、ソースプログラム解析情報ファイル33及びソ
ースプログラム解析情報統合部34を付加した点が異な
る。
第11図の34において当該ジョブの使用ファイルの入出
力区分の情報を補う。
第12図は、第9図のJCL1によって実行されるプログラ
ム“PROGRAM1"のC言語によるコーディング例を示す。
第12図では、fopen文35から37により当該プログラムの
入出力ファイルの割り当てを行なった後データ処理を行
なっている。ここでは、文35により入力ファイルとして
“FILE1"、文36により出力ファイルとして“FILE2"、文
37により帳票出力ファイルとして“A"を割り当ててい
る。本プログラムは、ソースプログラムライブラリ31に
記憶される。
第11図のソースプログラム解析部32では、ソースプロ
グラムライブラリ31より本プログラムを入力し文35から
37で記述されているプログラムの入出力に関する情報を
第11図のソースプログラム解析情報ファイルへ33へ出力
する。
第12図のプログラム例を解析して得られたソースプロ
グラム解析情報ファイル33内の情報例を第13図に示す。
次に第11図ソースプログラム解析情報統合部34によりJC
L解析情報ファイル3とソースプログラム解析情報ファ
イル33を入力し、各々のファイル中のプログラム名称と
ファイル名称を基に突合せを行ない、JCL解析情報ファ
イル中の入出力区分がないファイルに対しソースプログ
ラム解析情報ファイル33より得られた入出力区分の情報
を付加する。
第14図の場合JCL解析情報ファイルのプログラム名称
“PROGRAM1"、ファイル名称“FILE2"ほ入出力区分38が
不定であるが、ソースプログラム解析情報ファイルより
同一プログラム名称と同一ファイル名称を持つ行39を検
索し、JCL解析情報ファイルに当該行の入出力区分の情
報を埋めている。
以下第1図の実施例と同様の手順によりデータフロー
仕様書を生成することができる。
上記実施例の他にジョブ内のプログラム実行順序及び
プログラムの入出力ファイルを図式的に記述したシステ
ムフロー仕様書からデータフロー仕様書を生成、データ
ベース記述言語によって記述されるデータベース定義情
報よりデータベース内の構成要素の関連を表すE.R(Ent
ity.Relation)仕様書を生成、オンラインプログラムの
ソースプログラムよりオンラインプログラムの画面名称
と画面遷移状態を表す画面遷移仕様書を生成する事が本
方式で実現できる。
〔発明の効果〕
本発明によれば、作成されたソフトウェア生産物(プ
ログラム、JCL、下位仕様書等)から上位の仕様書を自
動生成できるため、上位仕様書の内容と下位のソフトウ
ェア生産物との整合性が保証されるのでソフトウェア保
守作業の効率化が図れる。
【図面の簡単な説明】
第1図は本発明の一実施例の機能ブロック図、第2図は
本発明のハードウェア環境を示す図、第3図は本発明の
一実施例の入力となるJCLを示す図、第4図はJCL解析結
果を示す図、第5図はJCL解析結果をファイル/帳票名
称に着目してジョブによる参照/更新関係にまとめ直し
た図、第6図は第5図のファイル/帳票名称のジョブに
よる参照/更新関係をネットワーク状に展開し図式的に
表した図、第7図は第6図のネットワーク情報の各ノー
ドを形式変換して得られたデータフローダイアグラムを
示す図、第8図は本発明の第2図の実施例の機能ブロッ
ク図、第9図は第2の実施例の入力となるJCLを示す
図、第10図は第9図のJCL例の解析結果を示す図、第11
図は本発明の第3の実施例の機能ブロック図、第12図は
入力となるソースプログラムの例を示す図、第13図はソ
ースプログラムの解析結果を示す図、第14図はプログラ
ム解析結果により不足情報を補った例を示す図である。 1……JCLライブラリ,2……JCL解析部,3……JCL解析情
報ファイル,4……ファイル関連解析部,5……ファイル関
連ファイル,6……ネットワーク情報作成部,7……ネット
ワーク情報ファイル,8……表現形式変換部,9……データ
フロー仕様書ファイル。

Claims (8)

    (57)【特許請求の範囲】
  1. 【請求項1】ソフトウエア生産物を読み込み、該ソフト
    ウエア生産物から仕様情報を抽出することにより該ソフ
    トウエア生産物の上位仕様書を作成する上位仕様書作成
    方法であって、 前記ソフトウエア生産物を読み込み、 該ソフトウエア生産物から前記上位仕様書を作成するの
    に必要な仕様情報を抽出し、 抽出した前記仕様情報を、共通項目と、該仕様情報内に
    単独に存在し少なくとも前記共通項目の1つを参照する
    別項目とに分類し、 分類した該別項目と、該別項目が参照する共通項目の関
    連を示す関連情報を作成し、 該関連情報に基づいて前記各共通項目と前記各別項目の
    接続関係を表すネットワーク情報を作成し、 該ネットワーク情報の共通項目と別項目の表現形式を上
    位仕様書に形式に変換する上位仕様書作成方法。
  2. 【請求項2】前記上位仕様書に必要な仕様情報に追加情
    報を追加し、 前記仕様情報と追加情報とを使って、共通項目と、該仕
    様情報内に単独に存在し少なくとも前記共通項目の1つ
    を参照する別項目とに分類する特許請求の範囲第1項記
    載の上位仕様書作成方法。
  3. 【請求項3】追加情報が記載されている他のソフトウエ
    ア生産物を読み込み、 前記仕様情報に追加するために前記上位仕様書に必要な
    前記追加情報を抽出し、 前記仕様情報と前記追加情報を使って、共通項目と、該
    仕様情報内に単独に存在し少なくとも前記共通項目の1
    つを参照する別項目とに分類する特許請求の範囲第1項
    記載の上位仕様書作成方法。
  4. 【請求項4】前記追加情報は少なくとも前記仕様情報に
    不足している1つの項目で、少なくとも前記共通項目1
    つに関連している単独に存在する項目である特許請求の
    範囲第2項又は3項記載の上位仕様書作成方法。
  5. 【請求項5】前記ソフトウエア生産物にジョウ制御文で
    あり、 上位仕様書としてデータフロー図を記述したデータフロ
    ー仕様書を作成する特許請求の範囲第1項、2項、3
    項、4項のいずれかに記載の上位仕様書作成方法。
  6. 【請求項6】前記ソフトウエア生産物は一連のプログラ
    ム実行と1つのジョブにおけるプログラムの入力ファイ
    ルと出力ファイルを図式的に記述したシステムフロー仕
    様書であり、 上記仕様書としてデータフロー図を記述したデータフロ
    ー仕様書を作成する特許請求の範囲第1項、2項、3
    項、4項のいずれかに記載の上位仕様書作成方法。
  7. 【請求項7】前記ソフトウエア生産物はデータベース記
    述言語によって記述されたデータベース定義情報であ
    り、 上位仕様書としてデータベース内の構成要素の関連を表
    すEntity Riration仕様書作成する特許請求の範囲第1
    項、2項、3項、4項のいずれかに記載の上位仕様書作
    成方法。
  8. 【請求項8】前記ソフトウエア生産物はオンラインプロ
    グラムのソースプログラムであり、 上位仕様書として画面名称と画面遷移状態を表す画面遷
    移仕様書を作成する特許請求の範囲第1項、2項、3
    項、4項のいずれかに記載の上位仕様書作成方法。
JP63063295A 1988-03-18 1988-03-18 上位仕様書作成方法 Expired - Lifetime JP2624753B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP63063295A JP2624753B2 (ja) 1988-03-18 1988-03-18 上位仕様書作成方法
US07/323,662 US5185867A (en) 1988-03-18 1989-03-15 Method and apparatus for automatically generating software specifications

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63063295A JP2624753B2 (ja) 1988-03-18 1988-03-18 上位仕様書作成方法

Publications (2)

Publication Number Publication Date
JPH01237726A JPH01237726A (ja) 1989-09-22
JP2624753B2 true JP2624753B2 (ja) 1997-06-25

Family

ID=13225183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63063295A Expired - Lifetime JP2624753B2 (ja) 1988-03-18 1988-03-18 上位仕様書作成方法

Country Status (2)

Country Link
US (1) US5185867A (ja)
JP (1) JP2624753B2 (ja)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2797698B2 (ja) * 1990-11-14 1998-09-17 株式会社日立製作所 ソフトウェア再利用支援方法
JP3177999B2 (ja) * 1991-04-25 2001-06-18 カシオ計算機株式会社 システム構成図作成装置
US5603018A (en) * 1991-07-15 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Program developing system allowing a specification definition to be represented by a plurality of different graphical, non-procedural representation formats
US5452206A (en) * 1991-09-19 1995-09-19 Pacific Bell Method for generating documentation for computer software
JPH05257661A (ja) * 1992-03-13 1993-10-08 Hitachi Ltd ソフトウェア生産方式
JP3016109B2 (ja) * 1993-02-15 2000-03-06 住友金属工業株式会社 プログラムドキュメント保守装置
GB9316948D0 (en) * 1993-08-14 1993-09-29 Ibm Programming aid for distributed computing systems
JPH07219758A (ja) * 1994-02-02 1995-08-18 Fujitsu Ltd 仕様書生成方法
CA2147036A1 (en) * 1994-05-16 1995-11-17 Yih-Farn Robin Chen System and method for selective regression testing
US5471636A (en) * 1994-06-06 1995-11-28 Hauck; Lane T. Software development system and method of using same
US5712972A (en) * 1995-06-07 1998-01-27 Sony Corporation Identification of faults in data paths and functional units of a central processing unit by a systematic execution of test instructions
US5940296A (en) * 1995-11-06 1999-08-17 Medar Inc. Method and system for interactively developing a graphical control-flow structure and associated application software for use in a machine vision system
CA2249252A1 (en) * 1998-09-30 2000-03-30 3534421 Canada Corporation Automation of the design recovery and forward engineering of legacy applications
US7039859B1 (en) 1998-11-12 2006-05-02 International Business Machines Corporation Generating visual editors from schema descriptions
US7334216B2 (en) * 2000-04-04 2008-02-19 Sosy, Inc. Method and apparatus for automatic generation of information system user interfaces
US6681383B1 (en) 2000-04-04 2004-01-20 Sosy, Inc. Automatic software production system
JP2003006401A (ja) * 2001-06-26 2003-01-10 Hitachi Ltd 企業情報流処理方法と設計帳票作成方法
JP4791660B2 (ja) * 2001-08-23 2011-10-12 日立公共システムエンジニアリング株式会社 データフロー自動生成装置とデータフロー自動生成方法およびコンピュータ読み取り可能な記録媒体
US6996798B2 (en) * 2002-05-29 2006-02-07 Sun Microsystems, Inc. Automatically deriving an application specification from a web-based application
US7788640B2 (en) * 2004-12-28 2010-08-31 Microsoft Corporation Using code analysis to generate documentation
JP4757811B2 (ja) 2007-02-19 2011-08-24 日本電気株式会社 ジョブ制御言語により記述されたジョブ制御文からジョブネットワークフローを生成する装置及びその方法
US7882495B2 (en) 2007-06-14 2011-02-01 Microsoft Corporation Bounded program failure analysis and correction
JP2009217405A (ja) * 2008-03-07 2009-09-24 Nec Corp ジョブネットワーク自動生成方式及びプログラム
US8522217B2 (en) 2010-04-20 2013-08-27 Microsoft Corporation Visualization of runtime analysis across dynamic boundaries
JP5983720B2 (ja) * 2013-12-26 2016-09-06 キヤノンマーケティングジャパン株式会社 情報処理装置、その制御方法、及びプログラム
JP5871046B2 (ja) * 2013-12-26 2016-03-01 キヤノンマーケティングジャパン株式会社 情報処理装置、その制御方法、及びプログラム
US10324712B1 (en) * 2014-12-24 2019-06-18 Thomas A. Nolan Method and system of migrating legacy code for upgraded systems
GB2536921A (en) * 2015-03-31 2016-10-05 Fujitsu Ltd Apparatus, program, and method for updating cache memory
DE102020215160A1 (de) 2020-12-01 2022-06-02 Continental Automotive Gmbh Verfahren zum Erzeugen von Computercode für eine zentrale Serverarchitektur in einem Fahrzeug

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3643227A (en) * 1969-09-15 1972-02-15 Fairchild Camera Instr Co Job flow and multiprocessor operation control system
US4315315A (en) * 1971-03-09 1982-02-09 The Johns Hopkins University Graphical automatic programming
FR2261567B1 (ja) * 1974-02-20 1977-09-23 Honeywell Bull Soc Ind
US4595981A (en) * 1984-03-05 1986-06-17 At&T Bell Laboratories Method of testing interfaces between computer program modules
US4742467A (en) * 1984-05-04 1988-05-03 Analysts International Corporation Automated programming system for machine creation of applications program source code from non-procedural terminal input
US4739477A (en) * 1984-08-30 1988-04-19 International Business Machines Corp. Implicit creation of a superblock data structure
JPH0614320B2 (ja) * 1984-10-17 1994-02-23 株式会社日立製作所 図式プログラム・テスト方法
US4729096A (en) * 1984-10-24 1988-03-01 International Business Machines Corporation Method and apparatus for generating a translator program for a compiler/interpreter and for testing the resulting translator program
US4713775A (en) * 1985-08-21 1987-12-15 Teknowledge, Incorporated Intelligent assistant for using and operating computer system capabilities to solve problems
US4815029A (en) * 1985-09-23 1989-03-21 International Business Machines Corp. In-line dynamic editor for mixed object documents
US4734854A (en) * 1985-10-08 1988-03-29 American Telephone And Telegraph Company System for generating software source code components
JPS6284337A (ja) * 1985-10-08 1987-04-17 Hitachi Ltd 仕様書情報解析方式
EP0228480B1 (de) * 1985-12-30 1990-05-16 Ibm Deutschland Gmbh Verfahren und Einrichtung zur Analyse von Steuerprogrammen
JPS62197826A (ja) * 1986-02-25 1987-09-01 Hitachi Ltd システムフロ−仕様生成方式
JPS62221728A (ja) * 1986-03-24 1987-09-29 Hitachi Ltd プログラム開発支援方式
GB8618665D0 (en) * 1986-07-31 1986-09-10 British Telecomm Graphical workstation
US4860203A (en) * 1986-09-17 1989-08-22 International Business Machines Corporation Apparatus and method for extracting documentation text from a source code program
JP2575664B2 (ja) * 1986-09-30 1997-01-29 株式会社日立製作所 画面制御方法
JPS6398732A (ja) * 1986-10-16 1988-04-30 Fujitsu Ltd ソフトウエア保守方式
US4819233A (en) * 1987-04-08 1989-04-04 Westinghouse Electric Corp. Verification of computer software
US4852047A (en) * 1987-04-14 1989-07-25 Universal Automation Inc. Continuous flow chart, improved data format and debugging system for programming and operation of machines
US4809170A (en) * 1987-04-22 1989-02-28 Apollo Computer, Inc. Computer device for aiding in the development of software system
US4864569A (en) * 1987-11-25 1989-09-05 Westinghouse Electric Corp. Software verification and validation configuration management system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
「情報処理」Vol.28 No.7
「日立評論」第68巻 第5号

Also Published As

Publication number Publication date
US5185867A (en) 1993-02-09
JPH01237726A (ja) 1989-09-22

Similar Documents

Publication Publication Date Title
JP2624753B2 (ja) 上位仕様書作成方法
US6466240B1 (en) Method for visually writing programs or scripts that transform structured text presented as a tree
US5321608A (en) Method and system for processing natural language
CN113010154B (zh) 基于动态加载的二级数据管理界面可视化开发配置方法
JPH05324713A (ja) 自然語処理方法および自然語処理システム
JPH09212352A (ja) プログラム開発支援システム
US20060080361A1 (en) Document information processing apparatus, document information processing method, and document information processing program
JPH0683598A (ja) ジョブフロー仕様書自動作成方法
US20050086647A1 (en) Apparatus for and method of creating computer program specifications, and computer program product
EP1001336A2 (en) Method and apparatus for amplifying design information into software products
JPH05225185A (ja) 文書処理装置
JP2022090770A (ja) 生成装置、およびテストコード生成方法
JP2005056085A (ja) データ構造変換プログラム
WO2024047997A1 (ja) 文書分析装置、及び文書分析用プログラム
JP2004362343A (ja) ソースコード変換装置、ソースコード変換方法、およびプログラム
US7225196B2 (en) Data conversion method and computer system therefor
JP3529301B2 (ja) データファイル自動変換装置
JPH0660067A (ja) 文書処理装置
JPS62197826A (ja) システムフロ−仕様生成方式
JPS6284337A (ja) 仕様書情報解析方式
JPH11327884A (ja) 既存システム処理情報を再構成し利用するシステム
JP6425672B2 (ja) 設計書の入出力装置、設計書の入出力システム及び設計書の入出力方法
JP2002041287A (ja) 再利用部品抽出装置、再利用部品抽出方法及びその装置での処理をコンピュータに行なわせるためのプログラムを格納した記憶媒体
JPH0748181B2 (ja) 知識整理エディタにおける文章知識編集方法
JPH11272524A (ja) データ変換装置および記憶媒体