JPH06324967A - メッセージシーケンス図生成方法 - Google Patents

メッセージシーケンス図生成方法

Info

Publication number
JPH06324967A
JPH06324967A JP5112747A JP11274793A JPH06324967A JP H06324967 A JPH06324967 A JP H06324967A JP 5112747 A JP5112747 A JP 5112747A JP 11274793 A JP11274793 A JP 11274793A JP H06324967 A JPH06324967 A JP H06324967A
Authority
JP
Japan
Prior art keywords
message sequence
message
sequence diagram
list
sequence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP5112747A
Other languages
English (en)
Inventor
Kenya Nishiki
健哉 西木
Satoshi Miyazaki
聡 宮崎
Yasuko Fukuzawa
寧子 福澤
Haruo Sakurai
春雄 桜井
Kousuke Tanida
耕救 谷田
Takeoki Fujinami
武起 藤波
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 JP5112747A priority Critical patent/JPH06324967A/ja
Publication of JPH06324967A publication Critical patent/JPH06324967A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

(57)【要約】 【構成】対話用端末に表示されたメッセージシーケンス
図の構成要素を指定してその要素に関する生成条件を変
更(ステップ107)させ、変更された生成条件を満足
するメッセージシーケンスを生成(ステップ105)
し、変更の履歴情報を基に変更元および変更先のメッセ
ージシーケンス図を呼び出せる(ステップ108)よう
にする。 【効果】内容把握の難しい状態遷移仕様に対して理解が
容易なメッセージシーケンス図を提示できるため、仕様
の検証,レビュー、および保守が容易になる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、メッセージシーケンス
図の生成方法に係り、特に、設計仕様を状態遷移表で表
現した通信ソフトウェアに関するメッセージシーケンス
図を機械的に作成するメッセージシーケンス図生成方法
に関する。
【0002】
【従来の技術】通信ソフトウェア仕様に関するメッセー
ジシーケンス図を機械的に作成するメッセージシーケン
ス図生成方法に関しては、従来、次に示すような方法が
知られている。
【0003】(1)たとえば、伊藤篤ほか著,通信ソフ
トウェア仕様の設計と解析のためのシーケンスチャート
と状態遷移図の相互変換,電子情報通信学会技術研究報
告,第91巻,第93号(1991年6月20日)第3
7頁から第46頁までに述べられているように、複数の
状態遷移図仕様からプロセス対応最大到達遷移系列検証
法に基づき、自動的にメッセージシーケンスを生成する
方法。
【0004】(2)たとえば、森保健治ほか著,通信プ
ロトコル設計におけるリバースエンジニアリング,19
91年電子情報通信学会春季大会講演論文集,第3分
冊,第98頁に述べられているように、複数の状態遷移
図仕様から到達可能性解析に基づき、自動的にメッセー
ジシーケンスを生成する方法において、生成するメッセ
ージシーケンスを特徴付ける制約条件を各状態遷移図に
対応する部分メッセージシーケンスの積,和,補集合と
して与える方法。
【0005】(3)たとえば、特願平4−322430 号に記
載のように、複数の状態遷移仕様に関し、状態およびイ
ベントに関する制約条件を対話用端末に表示された状態
遷移表から入力し、この制約条件を満足するメッセージ
シーケンスを指定された優先付けに従って自動的に生成
する方法。
【0006】
【発明が解決しようとする課題】上記従来技術は、メッ
セージシーケンス図生成方法として次のような問題を抱
えている。まず、状態遷移表からメッセージシーケンス
図を生成するには生成したいメッセージシーケンス図を
特定するための生成条件を予め入力する必要がある。し
かし、ユーザが生成したいメッセージシーケンス図すべ
てについて完全な生成条件の組合せを入力することには
困難を伴う。通常は、最初に不完全ないくつかの条件を
満たすメッセージシーケンス図の集合を生成し、次に条
件を変更,追加していくことにより望みのメッセージシ
ーケンス図を得る方法がとられる。
【0007】しかし、従来技術では、生成条件の変更,
追加を行いたい場合にも新規条件として入力し直さなけ
ればならない等、ユーザの使い勝手が考慮されていなか
った。さらに、従来技術では、最初に生成したメッセー
ジシーケンス図と条件を変更,追加して得られたメッセ
ージシーケンス図との関連性は考慮されておらず、生成
されたメッセージシーケンス図はシーケンシャルな順番
でしか保存されないため、利用者が確認等を行う場合に
目的とするメッセージシーケンスを検索することが容易
でない。
【0008】本発明の第1の目的は、生成済みのメッセ
ージシーケンス図に関する生成条件の変更,追加が容易
に行えるメッセージシーケンス図生成方法を提供するこ
とである。
【0009】本発明の第2の目的は、生成済みのメッセ
ージシーケンス図の保存および管理を効率的に行えるメ
ッセージシーケンス図生成方法を提供することにある。
【0010】
【課題を解決するための手段】上記第1の目的は、計算
機および対話用端末を有する情報処理装置において、対
話用端末に表示されたメッセージシーケンス図の構成要
素を指定し、条件の変更が可能な構成要素に関して、変
更可能な条件候補リストを表示して前記リストから選択
することにより前記構成要素に関する生成条件を変更す
る手段と、変更された生成条件に適合するメッセージシ
ーケンス図を生成する手段と、生成されたメッセージシ
ーケンスに基づくメッセージシーケンス図を対話用端末
に表示する手段とを持つことにより達成される。
【0011】上記第2の目的は、生成条件を変更する前
のメッセージシーケンス図と変更した後のメッセージシ
ーケンス図との関係情報を記憶する手段と、記憶された
関係情報から双方のメッセージシーケンス図を呼び出し
て表示する手段とを持つことにより達成される。
【0012】
【作用】対話用端末に表示されたメッセージシーケンス
図の構成要素を指定して構成要素に関する生成条件を変
更することにより、メッセージシーケンス図のカスタマ
イズを利用者が対話的に行うことができる。このとき、
条件の変更が可能な構成要素に関して、変更可能な条件
候補リストを表示して利用者がリストから選択すること
により生成条件の追加,変更が容易に行える。
【0013】また、オリジナルのメッセージシーケンス
図と変更した後のメッセージシーケンス図との変更履歴
を関係情報として記憶することにより、多数のメッセー
ジシーケンス図を関連付けして保存および管理し、必要
に応じて検索して表示させることができる。
【0014】
【実施例】図2は、本発明を適用するメッセージシーケ
ンス図生成装置のハードウェアの一例を示す図である。
利用者からのコマンド等を入力するキーボードとマウス
からなる入力装置201,計算機内部の処理を行う処理
装置202,データとプログラムを格納する記憶装置2
03,コマンドの実行結果,記憶しているデータの内
容,利用者に対するメッセージ等を表示する表示装置2
04からなる。
【0015】図1は、本発明のメッセージシーケンス図
の生成方法を実現する装置の機能構成の一例を示す図で
ある。実行制御機能101は、入力装置201からのコ
マンドを受け付けて、各機能を実行する。
【0016】状態遷移仕様編集機能102は、利用者が
状態遷移仕様を新規作成および修正することを支援し、
状態遷移情報111を生成,修正する。入出力関係情報
入力機能103は、モジュール毎に記述された状態遷移
仕様のメッセージの送受信関係情報を表示し、使用者に
関係情報の確認,修正,追加を入力させ、状態遷移情報
111を更新する。生成条件情報入力機能104は、使
用者がメッセージシーケンス図の生成のために条件を入
力することを状態遷移情報111を利用して支援し、生
成条件情報112を格納する。
【0017】メッセージシーケンス生成機能105は、
状態遷移情報111から生成条件情報112を満足する
メッセージシーケンスを生成し、メッセージシーケンス
情報113を生成する。メッセージシーケンス図表示機
能106は、メッセージシーケンス情報113に基づく
メッセージシーケンス図を表示装置204に表示する。
メッセージシーケンスカスタマイズ機能107は、表示
されたメッセージシーケンス図の構成要素のうち条件の
追加,変更可能なものを提示し、利用者に追加,変更し
たい内容を入力させ、入力された内容を反映した生成条
件に基づくメッセージシーケンス生成、および生成され
たメッセージシーケンス図の表示を行う。メッセージシ
ーケンス関連付け機能108は、利用者の指定したメッ
セージシーケンス図に関して、関連付けされたメッセー
ジシーケンス図を検索し、これを表示する。
【0018】以下、生成済みのメッセージシーケンス図
に対するカスタマイズを行う手順の詳細を説明する。但
し、実行制御機能101,状態遷移仕様編集機能10
2,入出力関係情報入力機能103,生成条件情報入力
機能104,メッセージシーケンス生成機能105,メ
ッセージシーケンス図表示機能106を実現する詳細に
ついては、たとえば、特願平4−322430 号明細書におい
て述べられているので説明を省略する。
【0019】状態遷移仕様編集機能102および入出力
関係情報入力機能103からは、状態遷移情報111が
生成され図3から図9に示す形式で記憶される。
【0020】図3に示す状態遷移表リストのエントリ3
00は状態遷移表対応に存在し、装置側で割り当てられ
る状態遷移表識別子301,利用者が入力する状態遷移
表名称302,状態リストへのポインタ303,イベン
トリストへのポインタ304,状態遷移リストへのポイ
ンタ305、次の状態遷移表エントリへのポインタ30
6からなる。
【0021】図4に示す状態リストのエントリ400
は、装置側で割り当てる状態識別子401,利用者が入
力する状態名称402,次の状態エントリへのポインタ
403からなる。
【0022】図5に示すイベントリストのエントリ50
0は、装置側で割り当てるイベント識別子501,利用
者が入力するイベント名称502,イベントが他の状態
遷移表から受信したメッセージか否かを示すメッセージ
フラグ503,イベントが受信メッセージである場合の
送信元状態遷移表識別子504,次のイベントエントリ
へのポインタ505からなる。
【0023】図6に示す状態遷移リストのエントリ60
0は、装置側で割り当てる状態遷移識別子601,状態
遷移処理に対応する状態エントリ400の識別子602
およびイベントエントリ500の識別子603,状態遷
移処理の分岐条件を表す条件識別子604、および条件
名称605,条件毎の処理レコードへのポインタ606,
次の状態遷移エントリへのポインタ607からなる。
【0024】図7に示す処理レコード700は、処理終
了後の遷移先状態の識別子701,処理に含まれる動作
リストへのポインタ702からなる。
【0025】図8に示す動作リストのエントリ800は
動作対応に存在し、装置側で割り当てる動作識別子80
1,利用者が入力する動作名称802,動作が他の状態
遷移表に送信するメッセージか否かを示すメッセージフ
ラグ803,動作が送信メッセージである場合の送信先
状態遷移表識別子804,送信先状態遷移表における送
信メッセージに対応するイベント識別子805,後述す
るチャネル識別子806,次の動作エントリへのポインタ
807からなる。
【0026】図9に示すチャネルリストのエントリ90
0は、装置側で割り当てるチャネル識別子901,送信
元状態遷移表識別子902,送信先状態遷移表識別子9
03,次のチャネルエントリへのポインタ904からな
る。
【0027】図1の生成条件情報入力機能104から
は、メッセージシーケンス図を生成するための生成条件
情報112が生成され、図10から図14に示す形式で
記憶される。
【0028】図10に示す生成条件リストのエントリ1
000は状態遷移表対応に存在し、生成対象の状態遷移
表識別子1001,初期状態識別子1002,初期イベ
ント識別子1003,終端状態識別子1004,終端イ
ベント識別子1005,通過状態リストへのポインタ1
006,通過イベントリストへのポインタ1007,非
通過状態リストへのポインタ1008,非通過イベント
リストへのポインタ1009,通過状態遷移リストへの
ポインタ1010,次の生成条件エントリへのポインタ
1011からなる。
【0029】図11に示す通過状態リストのエントリ1
100は、通過状態識別子1101,次の通過状態リス
トへのポインタ1102からなる。
【0030】図12に示す通過イベントリストのエント
リ1200は、通過イベント識別子1201,次の通過
イベントエントリへのポインタ1202からなる。
【0031】図13に示す非通過状態リストのエントリ
1300は、非通過状態識別子1301,次の非通過状態エ
ントリへのポインタ1302からなる。
【0032】図14に示す非通過イベントリストのエン
トリ1400は、非通過イベント識別子1401,次の
非通過イベントエントリへのポインタ1402からな
る。
【0033】図1のメッセージシーケンス生成機能10
5からは、メッセージシーケンス情報113が生成さ
れ、図15から図25に示す形式で記憶される。メッセ
ージシーケンス情報113のメッセージシーケンス対応
に図15に示すシーケンスグループリストのエントリ1
500を割り当てる。シーケンスグループリストのエン
トリ1500は、装置側で割り当てるシーケンス識別子
1501(後述するシーケンス番号に対応する),後述
するシーケンスリストへのポインタ1502,生成条件
リスト1000の該当するエントリへのポインタ150
3,変更元のシーケンス識別子1504,後述する変更
先シーケンス識別子リストへのポインタ1505,後述
する遷移列変更リストへのポインタ1506,次のシー
ケンスグループエントリへのポインタ1507からな
る。
【0034】図16に示すシーケンスリストのエントリ
1600は、後述するグローバル状態識別子1601,
次のシーケンスエントリへのポインタ1602からな
る。
【0035】図19に示すグローバル状態リストのエン
トリ1900は、装置側で割り当てるグローバル状態識
別子1901,対象とする状態遷移表に対応するローカ
ル状態リストへのポインタ1902,チャネルに対応す
るチャネル状態リストへのポインタ1903,グローバ
ル状態エントリごとに存在する生成条件の中の通過条件
をチェックするための通過条件レコードへのポインタ1
904,該当するグローバル状態に到達する前のグロー
バル状態を示す遷移元グローバル状態識別子1905,
該当するグローバル状態に到達する時に発生したイベン
トの所在を示すイベント発生状態遷移表識別子190
6,該当するグローバル状態に到達するときに実行され
た状態遷移エントリ600の状態遷移識別子1907,
次のグローバル状態エントリへのポインタ1908から
なる。
【0036】図20に示すローカル状態リストのエント
リ2000は、状態遷移表識別子2001,装置側で割
り当てるローカル状態識別子2002,次のローカル状
態エントリへのポインタ2003からなる。
【0037】図21に示すチャネル状態リストのエント
リ2100は、装置側で割り当てるチャネル識別子21
01,チャネル上のメッセージの有無を示すチャネル状
態2102,チャネル状態が「メッセージあり」の場合
のメッセージ識別子を示すメッセージリストへのポイン
タ2103,次のチャネル状態エントリへのポインタ2
104からなる。
【0038】図22に示すメッセージリストのエントリ
2200は、メッセージの送信先におけるイベント識別
子を示す送信先イベント識別子2201,次のメッセー
ジエントリへのポインタ2202からなる。
【0039】図23に示す通過条件レコード2300
は、通過状態チェックリストへのポインタ2301,通
過イベントチェックリストへのポインタ2302からな
る。
【0040】図24に示す通過状態チェックリストのエ
ントリ2400は、通過状態エントリ1100に対応
し、状態遷移表識別子2401,通過状態識別子240
2,通過フラグ2403,次の通過状態チェックエント
リへのポインタ2404からなる。
【0041】図25に示す通過イベントチェックリスト
のエントリ2500は、通過イベントエントリ1200
に対応し、状態遷移表識別子2501,通過イベント識
別子2502,通過フラグ2503,次の通過イベント
チェックエントリへのポインタ2504からなる。
【0042】図1のメッセージシーケンス図表示機能1
06は、メッセージシーケンス情報113に基づくメッ
セージシーケンス図を表示装置204に図27に示す形
式で表示する。図27は生成されたメッセージシーケン
ス対応に表示画面2700が存在し、「前図」ボタン2
707および「次図」ボタン2708を操作することに
より同一の生成条件から生成された他のメッセージシー
ケンス図を表示させることができる。「カスタマイズ」
ボタン2710および「関連」ボタン2709はそれぞ
れ後述するメッセージシーケンスカスタマイズ機能10
7およびメッセージシーケンス関連付け機能108にお
いて用いられる。さらに「終了」ボタン2706を操作
することにより画面表示を終了する。
【0043】表示画面は表示されているメッセージシー
ケンス図の生成されたメッセージシーケンス全体におけ
る識別子であるシーケンス番号2701,メッセージシ
ーケンス図2703,現在画面上に表示されている部分
の相対的位置を示す縦横のスクロールバー2704と2
705からなる。
【0044】メッセージシーケンス図は状態遷移表名称
2702,状態記号および名称2711,状態遷移処理の実
行される時間軸を状態遷移表に対応させて示したライン
記号2712,受信メッセージもしくは内部で発生した
イベントに対応するイベント記号および名称2713,
分岐条件記号および名称2714,内部での特定動作に
対応する動作記号および名称2715,送信メッセージ
に対応する動作記号および名称2716からなる。
【0045】図1のメッセージシーケンスカスタマイズ
機能107は、図27の「カスタマイズ」ボタン271
0が選択されると起動される。その後の手順については
図31から図33に示すフローチャートおよび図28か
ら図30を用いて説明する。
【0046】まず、図31の変更条件入力ブロック31
01を実行する。詳細は図32に示す。ブロック320
1において、図28に示す変更種別選択画面2800を
対話用端末に表示して、利用者が分岐条件の変更280
1,メッセージの変更2802,メッセージ追加2803の
いずれかのボタンを選択する。利用者による選択は、た
とえば入力装置に接続されたポインティングデバイスを
用いて行う(以下、同様)。ブロック3202におい
て、画面より変更種別を取得する。
【0047】ブロック3203において、分岐条件の変
更が選択された場合は、メッセージシーケンス図270
3上で分岐条件を表す記号2901を選択可能にし、利
用者の指定した記号に対し図29に示す変更可能な分岐
条件の候補リスト2902を分岐条件を表す記号290
1の脇に表示する(ブロック3204)。
【0048】ブロック3203において、メッセージの
変更が選択された場合は、メッセージシーケンス図27
03上でメッセージを表す記号2714を選択可能に
し、利用者の指定した記号に対し図30に示す変更可能
なメッセージの候補リスト3003をメッセージを表す記号
3001の脇に表示する(ブロック3205)。
【0049】ブロック3203において、メッセージ追
加が選択された場合、メッセージシーケンス図2703
上でライン記号2712上の位置を指定可能なように
し、利用者の指定した位置に対し図30に示す追加可能
なメッセージの候補リスト3003をライン記号3002脇
に表示する(ブロック3206)。
【0050】ブロック3207において、利用者により
表示リストから変更内容が選択されたならば、変更内容
を取得する。
【0051】さらに図18に示す遷移列変更リストのエ
ントリ1800を作成して、取得したデータを格納す
る。遷移列変更リストのエントリ1800は、変更個所
に対応するグローバル状態識別子1801,分岐条件の
変更,メッセージの変更,メッセージの追加のいずれか
を示す変更種別フラグ1802,変更後の内容を表す識
別子(条件識別子もしくはイベント識別子)1803,
次の遷移列変更エントリへのポインタ1804からな
る。最後にシーケンスグループエントリ1500に生成
した遷移列変更エントリを登録する。
【0052】続いて、図31のカスタマイズ初期化ブロ
ック3102を実行する。詳細は図33に示す。ブロッ
ク3301では、変更対象であるシーケンスリストから
変更個所に対応するエントリを含めてそれ以降のエント
リを全て除いたシーケンスリストのエントリ1600を
生成し、シーケンスグループエントリ1500に登録す
る。ブロック3302では、変更個所に対応するグロー
バル状態リストのエントリ1900の複製を作成し、遷
移列変更リスト1800から実行すべきグローバル遷移
を求め、前述のグローバル状態に適用し、遷移後のグロ
ーバル状態をシーケンス探索の開始状態に設定する。
【0053】ブロック3303では、変更元シーケンス
グループエントリ1500の生成条件エントリ1000
の複製を作成し、変更先シーケンスグループエントリに
登録後、遷移列変更リスト1800に対応する状態遷移
エントリを通過状態遷移リスト1010に登録し、変更
種別がメッセージ変更であり変更前メッセージが初期,
通過,終端イベントリストに含まれる場合はこのイベン
トを削除する。さらに生成条件エントリの内容を生成条
件情報112に格納する。
【0054】ブロック3304では、シーケンス探索を
開始するグローバル状態の複製エントリを生成し、新た
なグローバル状態識別子を割り当て、遷移元グローバル
状態識別子にもとのグローバル状態識別子を設定したも
のを図26に示すシーケンス生成候補リストに加える。
図26のシーケンス生成候補リストのエントリ2600は、
シーケンス探索の候補となるグローバル状態識別子26
01,次のシーケンス生成候補エントリへのポインタ2
602からなる。
【0055】続いて、図31のシーケンス探索ブロック
3103において、メッセージシーケンス生成機能10
5を利用し、遷移列変更後の生成条件に適合するメッセ
ージシーケンスを生成する。
【0056】続いて、図31のブロック3104で、シ
ーケンスが生成された場合には、ブロック3105に進
む。シーケンス関連付けブロック3105において、新
たに生成されたシーケンスグループリスト1500の変
更元シーケンス識別子1504を設定し、変更対象であるシ
ーケンスグループリスト1500に変更先シーケンス識
別子エントリ1700を作成し、変更先シーケンス識別
子1701を設定してから登録する。
【0057】図17に示す変更先シーケンス識別子エン
トリ1700は、変更先シーケンス識別子1701,次
の変更先シーケンス識別子エントリへのポインタ170
2からなる。最後に、図31のシーケンス図表示更新ブ
ロック3106において、メッセージシーケンス図表示
機能106を利用し、変更後のメッセージシーケンス図
を表示して終了する。図31のブロック3104におい
て、シーケンスが生成されなかった場合には、シーケン
スグループエントリ1500を破棄して終了する。
【0058】図1のメッセージシーケンス関連付け機能
108は、図27の「関連」ボタン2709が選択され
ると起動される。その後の手順については図35に示す
フローチャートおよび図34を用いて説明する。
【0059】まず、図35のブロック3501におい
て、表示されたメッセージシーケンス図に対応するシー
ケンスグループエントリ1500を検索して、変更元シ
ーケンス番号(シーケンス識別子に対応)および変更先
シーケンス番号のリストを得る。ブロック3502にお
いて、図34に示す呼び出しシーケンス選択画面3400を
表示する。表示画面3400は、変更元シーケンス番号
のラベル3401,変更先シーケンス番号のリスト34
02,選択処理を実行する「実行」ボタン3403,選択処
理を取り消す「取消」ボタン3404からなる。ブロッ
ク3503において、呼び出すシーケンス番号を表示画
面3400から取得する。最後にブロック3504にお
いて、メッセージシーケンス図表示機能106を利用
し、呼び出したメッセージシーケンス図2703を表示
して終了する。
【0060】
【発明の効果】本発明によれば、次に示すことが可能に
なる。すなわち、 (1)既に生成済みのメッセージシーケンス図をカスタ
マイズして、派生シーケンスや例外シーケンスを自動的
に生成できる。
【0061】(2)生成条件の追加,変更が表示端末上
で容易に行える。
【0062】(3)生成条件をキーにして類似のメッセ
ージシーケンス図を保存および管理できる。
【0063】したがって、内容把握の難しい状態遷移表
に対して理解の容易なメッセージシーケンス図の中で設
計者の必要とするものを迅速に提示できるため、仕様の
検証,レビューおよび保守が容易になる。
【図面の簡単な説明】
【図1】本発明のメッセージシーケンス図生成方法を実
現する装置の一例を示すブロック図。
【図2】本発明を適用するメッセージシーケンス図生成
装置のハードウェアの一例を示すブロック図。
【図3】状態遷移表リストの一例を示す説明図。
【図4】状態リストの一例を示す説明図。
【図5】イベントリストの一例を示す説明図。
【図6】状態遷移リストの一例を示す説明図。
【図7】処理レコードの一例を示す説明図。
【図8】動作リストの一例を示す説明図。
【図9】チャネルリストの一例を示す説明図。
【図10】生成条件リストの一例を示す説明図。
【図11】通過状態リストの一例を示す説明図。
【図12】通過イベントリストの一例を示す説明図。
【図13】非通過状態リストの一例を示す説明図。
【図14】非通過イベントリストの一例を示す説明図。
【図15】シーケンスグループリストの一例を示す説明
図。
【図16】シーケンスリストの一例を示す説明図。
【図17】変更先シーケンス識別子リストの一例を示す
説明図。
【図18】遷移列変更リストの一例を示す説明図。
【図19】グローバル状態リストの一例を示す説明図。
【図20】ローカル状態リストの一例を示す説明図。
【図21】チャネル状態リストの一例を示す説明図。
【図22】メッセージリストの一例を示す説明図。
【図23】通過条件レコードの一例を示す説明図。
【図24】通過状態チェックリストの一例を示す説明
図。
【図25】通過イベントチェックリストの一例を示す説
明図。
【図26】シーケンス生成候補リストの一例を示す説明
図。
【図27】シーケンス図表示画面の一例を示すブロック
図。
【図28】変更種別選択画面の一例を示す説明図。
【図29】分岐条件変更候補リストの表示の一例を示す
説明図。
【図30】メッセージ変更,追加候補リストの一例を示
す説明図。
【図31】メッセージシーケンスカスタマイズ機能の概
要のフローチャート。
【図32】メッセージシーケンスカスタマイズ機能の変
更条件入力処理のフローチャート。
【図33】メッセージシーケンスカスタマイズ機能のカ
スタマイズ初期化処理のフローチャート。
【図34】呼び出しシーケンス選択画面の一例を示す説
明図。
【図35】メッセージシーケンス関連付け機能の概要の
フローチャート。
【符号の説明】
101…実行制御、201…入力装置、204…表示装
置。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 桜井 春雄 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 (72)発明者 谷田 耕救 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 (72)発明者 藤波 武起 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内

Claims (2)

    【特許請求の範囲】
  1. 【請求項1】計算機および対話用端末を有する情報処理
    装置を用いて、ソフトウェアの制御構造を記述した状態
    遷移表からソフトウェアの時系列的な振る舞いを表現し
    たメッセージシーケンス図を生成する方法であって、対
    話用端末に表示された前記メッセージシーケンス図の構
    成要素を指定して、生成条件の変更が可能な構成要素に
    関して、変更可能な生成条件候補リストを表示して前記
    生成条件候補リストから選択することにより前記構成要
    素に関する生成条件を変更し、変更された生成条件に適
    合するメッセージシーケンスを生成し、生成された前記
    メッセージシーケンスに基づくメッセージシーケンス図
    を対話用端末に表示することを特徴とするメッセージシ
    ーケンス図生成方法。
  2. 【請求項2】請求項1において、前記変更された生成条
    件に適合するメッセージシーケンス図を対話用端末に表
    示し、変更する前のメッセージシーケンス図と変更した
    後のメッセージシーケンス図との関係情報を記憶し、記
    憶された関係情報から双方のメッセージシーケンス図を
    呼び出して表示するメッセージシーケンス図生成方法。
JP5112747A 1993-05-14 1993-05-14 メッセージシーケンス図生成方法 Pending JPH06324967A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5112747A JPH06324967A (ja) 1993-05-14 1993-05-14 メッセージシーケンス図生成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5112747A JPH06324967A (ja) 1993-05-14 1993-05-14 メッセージシーケンス図生成方法

Publications (1)

Publication Number Publication Date
JPH06324967A true JPH06324967A (ja) 1994-11-25

Family

ID=14594547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5112747A Pending JPH06324967A (ja) 1993-05-14 1993-05-14 メッセージシーケンス図生成方法

Country Status (1)

Country Link
JP (1) JPH06324967A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506320B2 (en) 2004-09-09 2009-03-17 International Business Machines Corporation Generating sequence diagrams using call trees

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506320B2 (en) 2004-09-09 2009-03-17 International Business Machines Corporation Generating sequence diagrams using call trees
US8141073B2 (en) 2004-09-09 2012-03-20 International Business Machines Corporation Generating sequence diagrams using call trees
US8146055B2 (en) 2004-09-09 2012-03-27 International Business Machines Corporation Generating sequence diagrams using call trees
US8171449B2 (en) 2004-09-09 2012-05-01 International Business Machines Corporation Generating sequence diagrams using call trees

Similar Documents

Publication Publication Date Title
US8639542B2 (en) Method and apparatus to facilitate development of a customer-specific business process model
US5867281A (en) Electronic mail system and method
JP3501458B2 (ja) 遠隔通信交換機のための多言語動作及び保守インターフェイス
CN111353686A (zh) 微观任务控制方法、计算机可读存储介质、计算机程序和电子设备
CN111798128A (zh) 一种工艺流程的界面操作方法、计算机设备及存储介质
JPH09138790A (ja) シナリオ編集装置
CN115688715A (zh) 一种报表生成方法、装置和计算机可读介质
WO2024193614A1 (zh) 信息处理方法、装置、电子设备和存储介质
JP2001022668A (ja) テロップ表示システム、テロップ表示方法およびテロップ表示プログラムを記録した記録媒体
JPH06324967A (ja) メッセージシーケンス図生成方法
US11972477B2 (en) Systems and methods for customer journey optimization
CN113806596B (zh) 运营数据管理方法及相关装置
US5901288A (en) Network operating information system having design device and automatic setting device
CN113407598A (zh) 需求文档的生成方法、装置、存储介质及电子设备
JP3288939B2 (ja) 画面遷移制御装置
CN114629740B (zh) 车载can信号收发方法、装置、车载系统、计算机设备及存储介质
CN113890861A (zh) 一种发送即时通信消息的方法、装置、设备及介质
JP3314905B2 (ja) 画面情報参照再生装置
JPH06309158A (ja) 状態遷移仕様生成装置
KR20000033961A (ko) 지능망 서비스 생성을 위한 개방형 서비스 생성환경장치 및 제어방법
JP3085016B2 (ja) 共有データモデル操作方法および装置
TW515997B (en) Operating system for instant update of software function interface and method thereof
US20240231838A1 (en) Methods for generating configuration data packet and file, processing method, device and medium
CN121957709A (zh) 基于vue的可添加标签的输入框实现方法、装置、设备及介质
CN117435289A (zh) 数据处理方法及装置