[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH06324967A - Message sequence diagram generating method - Google Patents

Message sequence diagram generating method

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
Japanese (ja)
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/en
Publication of JPH06324967A publication Critical patent/JPH06324967A/en
Pending legal-status Critical Current

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

PURPOSE:To easily perform the addition and change of a generating condition by selecting a constituting element whose condition can be changed by displaying a changeable condition candidate list. CONSTITUTION:A message sequence generating function 105 generates a message sequence to satisfy generating condition information 112 from state transition information 111, and generates message sequence information 113. A message sequence diagram display function 106 displays a message sequence diagram based on the message sequence information 113 on a display device 204. A message sequence customize function 107 provides the constituting element whose condition can be added or changed out of the constituting elements of a displayed message sequence diagram, and makes a user input a content desired to be added or changed, and performs the generation of the message sequence and display of a generated message sequence diagram based on the generating condition on which an inputted content is reflected.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、メッセージシーケンス
図の生成方法に係り、特に、設計仕様を状態遷移表で表
現した通信ソフトウェアに関するメッセージシーケンス
図を機械的に作成するメッセージシーケンス図生成方法
に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a message sequence diagram generation method, and more particularly to a message sequence diagram generation method for mechanically generating a message sequence diagram relating to communication software in which design specifications are expressed in a state transition table.

【0002】[0002]

【従来の技術】通信ソフトウェア仕様に関するメッセー
ジシーケンス図を機械的に作成するメッセージシーケン
ス図生成方法に関しては、従来、次に示すような方法が
知られている。
2. Description of the Related Art As a message sequence diagram generation method for mechanically creating a message sequence diagram related to communication software specifications, the following method is conventionally known.

【0003】(1)たとえば、伊藤篤ほか著,通信ソフ
トウェア仕様の設計と解析のためのシーケンスチャート
と状態遷移図の相互変換,電子情報通信学会技術研究報
告,第91巻,第93号(1991年6月20日)第3
7頁から第46頁までに述べられているように、複数の
状態遷移図仕様からプロセス対応最大到達遷移系列検証
法に基づき、自動的にメッセージシーケンスを生成する
方法。
(1) For example, Atsushi Ito et al., Mutual conversion of sequence charts and state transition diagrams for design and analysis of communication software specifications, IEICE Technical Research Report, Vol. 91, No. 93 (1991). June 20, 2013) Third
As described on page 7 to page 46, a method for automatically generating a message sequence based on a process-based maximum arrival transition sequence verification method from a plurality of state transition diagram specifications.

【0004】(2)たとえば、森保健治ほか著,通信プ
ロトコル設計におけるリバースエンジニアリング,19
91年電子情報通信学会春季大会講演論文集,第3分
冊,第98頁に述べられているように、複数の状態遷移
図仕様から到達可能性解析に基づき、自動的にメッセー
ジシーケンスを生成する方法において、生成するメッセ
ージシーケンスを特徴付ける制約条件を各状態遷移図に
対応する部分メッセージシーケンスの積,和,補集合と
して与える方法。
(2) For example, Kenji Mori et al., Reverse engineering in communication protocol design, 19
A method for automatically generating a message sequence based on reachability analysis from multiple state transition diagram specifications, as described in 91st IEICE Spring Conference Lecture Proceedings, Volume 3, Volume 98. The method of giving the constraint conditions that characterize the generated message sequence as the product, sum, and complement of partial message sequences corresponding to each state transition diagram.

【0005】(3)たとえば、特願平4−322430 号に記
載のように、複数の状態遷移仕様に関し、状態およびイ
ベントに関する制約条件を対話用端末に表示された状態
遷移表から入力し、この制約条件を満足するメッセージ
シーケンスを指定された優先付けに従って自動的に生成
する方法。
(3) For example, as described in Japanese Patent Application No. 4-322430, for a plurality of state transition specifications, constraint conditions regarding states and events are input from a state transition table displayed on a dialogue terminal, and A method of automatically generating a message sequence that satisfies a constraint according to a specified priority.

【0006】[0006]

【発明が解決しようとする課題】上記従来技術は、メッ
セージシーケンス図生成方法として次のような問題を抱
えている。まず、状態遷移表からメッセージシーケンス
図を生成するには生成したいメッセージシーケンス図を
特定するための生成条件を予め入力する必要がある。し
かし、ユーザが生成したいメッセージシーケンス図すべ
てについて完全な生成条件の組合せを入力することには
困難を伴う。通常は、最初に不完全ないくつかの条件を
満たすメッセージシーケンス図の集合を生成し、次に条
件を変更,追加していくことにより望みのメッセージシ
ーケンス図を得る方法がとられる。
The above-mentioned prior art has the following problems as a message sequence diagram generation method. First, in order to generate a message sequence diagram from the state transition table, it is necessary to input in advance a generation condition for specifying the message sequence diagram to be generated. However, it is difficult for the user to input a complete combination of generation conditions for all message sequence diagrams that the user wants to generate. Usually, a method of obtaining a desired message sequence diagram by first generating a set of message sequence diagrams that satisfy some incomplete conditions and then changing and adding the conditions is adopted.

【0007】しかし、従来技術では、生成条件の変更,
追加を行いたい場合にも新規条件として入力し直さなけ
ればならない等、ユーザの使い勝手が考慮されていなか
った。さらに、従来技術では、最初に生成したメッセー
ジシーケンス図と条件を変更,追加して得られたメッセ
ージシーケンス図との関連性は考慮されておらず、生成
されたメッセージシーケンス図はシーケンシャルな順番
でしか保存されないため、利用者が確認等を行う場合に
目的とするメッセージシーケンスを検索することが容易
でない。
However, in the conventional technique, the generation condition is changed,
The user-friendliness was not taken into consideration, such as having to re-enter as a new condition even when wanting to add. Furthermore, the related art does not consider the relationship between the message sequence diagram initially generated and the message sequence diagram obtained by changing and adding the conditions, and the generated message sequence diagrams are only in sequential order. Since it is not saved, it is not easy for the user to search for the desired message sequence when performing confirmation or the like.

【0008】本発明の第1の目的は、生成済みのメッセ
ージシーケンス図に関する生成条件の変更,追加が容易
に行えるメッセージシーケンス図生成方法を提供するこ
とである。
A first object of the present invention is to provide a method for generating a message sequence diagram, which can easily change and add generation conditions for a generated message sequence diagram.

【0009】本発明の第2の目的は、生成済みのメッセ
ージシーケンス図の保存および管理を効率的に行えるメ
ッセージシーケンス図生成方法を提供することにある。
A second object of the present invention is to provide a message sequence diagram generation method capable of efficiently storing and managing a generated message sequence diagram.

【0010】[0010]

【課題を解決するための手段】上記第1の目的は、計算
機および対話用端末を有する情報処理装置において、対
話用端末に表示されたメッセージシーケンス図の構成要
素を指定し、条件の変更が可能な構成要素に関して、変
更可能な条件候補リストを表示して前記リストから選択
することにより前記構成要素に関する生成条件を変更す
る手段と、変更された生成条件に適合するメッセージシ
ーケンス図を生成する手段と、生成されたメッセージシ
ーケンスに基づくメッセージシーケンス図を対話用端末
に表示する手段とを持つことにより達成される。
In the information processing apparatus having a computer and a dialogue terminal, it is possible to specify the components of the message sequence diagram displayed on the dialogue terminal and change the condition. A changeable condition candidate list for each constituent element and selecting from the list, a means for changing the generation condition for the constituent element, and a means for generating a message sequence diagram conforming to the changed generation condition. , And a means for displaying a message sequence diagram based on the generated message sequence on an interactive terminal.

【0011】上記第2の目的は、生成条件を変更する前
のメッセージシーケンス図と変更した後のメッセージシ
ーケンス図との関係情報を記憶する手段と、記憶された
関係情報から双方のメッセージシーケンス図を呼び出し
て表示する手段とを持つことにより達成される。
The second purpose is to store means for storing relational information between the message sequence diagram before the generation condition is changed and the message sequence diagram after the generation condition is changed, and both message sequence diagrams are stored from the stored relational information. It is achieved by having a means for calling and displaying.

【0012】[0012]

【作用】対話用端末に表示されたメッセージシーケンス
図の構成要素を指定して構成要素に関する生成条件を変
更することにより、メッセージシーケンス図のカスタマ
イズを利用者が対話的に行うことができる。このとき、
条件の変更が可能な構成要素に関して、変更可能な条件
候補リストを表示して利用者がリストから選択すること
により生成条件の追加,変更が容易に行える。
The user can interactively customize the message sequence diagram by designating the components of the message sequence diagram displayed on the interactive terminal and changing the generation conditions for the components. At this time,
For a component whose condition can be changed, a changeable condition candidate list is displayed, and the user can easily add or change the generation condition by selecting from the list.

【0013】また、オリジナルのメッセージシーケンス
図と変更した後のメッセージシーケンス図との変更履歴
を関係情報として記憶することにより、多数のメッセー
ジシーケンス図を関連付けして保存および管理し、必要
に応じて検索して表示させることができる。
Further, by storing the change history of the original message sequence diagram and the changed message sequence diagram as related information, a large number of message sequence diagrams are associated and stored and managed, and retrieved as necessary. Can be displayed.

【0014】[0014]

【実施例】図2は、本発明を適用するメッセージシーケ
ンス図生成装置のハードウェアの一例を示す図である。
利用者からのコマンド等を入力するキーボードとマウス
からなる入力装置201,計算機内部の処理を行う処理
装置202,データとプログラムを格納する記憶装置2
03,コマンドの実行結果,記憶しているデータの内
容,利用者に対するメッセージ等を表示する表示装置2
04からなる。
FIG. 2 is a diagram showing an example of hardware of a message sequence diagram generator to which the present invention is applied.
An input device 201 including a keyboard and a mouse for inputting commands from a user, a processing device 202 for performing internal processing of a computer, and a storage device 2 for storing data and programs.
03, display device 2 for displaying command execution results, stored data contents, messages to users, etc.
It consists of 04.

【0015】図1は、本発明のメッセージシーケンス図
の生成方法を実現する装置の機能構成の一例を示す図で
ある。実行制御機能101は、入力装置201からのコ
マンドを受け付けて、各機能を実行する。
FIG. 1 is a diagram showing an example of a functional configuration of an apparatus that realizes the message sequence diagram generation method of the present invention. The execution control function 101 receives a command from the input device 201 and executes each function.

【0016】状態遷移仕様編集機能102は、利用者が
状態遷移仕様を新規作成および修正することを支援し、
状態遷移情報111を生成,修正する。入出力関係情報
入力機能103は、モジュール毎に記述された状態遷移
仕様のメッセージの送受信関係情報を表示し、使用者に
関係情報の確認,修正,追加を入力させ、状態遷移情報
111を更新する。生成条件情報入力機能104は、使
用者がメッセージシーケンス図の生成のために条件を入
力することを状態遷移情報111を利用して支援し、生
成条件情報112を格納する。
The state transition specification editing function 102 assists the user in newly creating and modifying the state transition specification,
The state transition information 111 is generated and corrected. The input / output relation information input function 103 displays the transmission / reception relation information of the message of the state transition specification described for each module, allows the user to input confirmation, correction, and addition of the relation information, and updates the state transition information 111. . The generation condition information input function 104 supports the user to input a condition for generating a message sequence diagram using the state transition information 111, and stores the generation condition information 112.

【0017】メッセージシーケンス生成機能105は、
状態遷移情報111から生成条件情報112を満足する
メッセージシーケンスを生成し、メッセージシーケンス
情報113を生成する。メッセージシーケンス図表示機
能106は、メッセージシーケンス情報113に基づく
メッセージシーケンス図を表示装置204に表示する。
メッセージシーケンスカスタマイズ機能107は、表示
されたメッセージシーケンス図の構成要素のうち条件の
追加,変更可能なものを提示し、利用者に追加,変更し
たい内容を入力させ、入力された内容を反映した生成条
件に基づくメッセージシーケンス生成、および生成され
たメッセージシーケンス図の表示を行う。メッセージシ
ーケンス関連付け機能108は、利用者の指定したメッ
セージシーケンス図に関して、関連付けされたメッセー
ジシーケンス図を検索し、これを表示する。
The message sequence generation function 105
A message sequence satisfying the generation condition information 112 is generated from the state transition information 111, and message sequence information 113 is generated. The message sequence diagram display function 106 displays a message sequence diagram based on the message sequence information 113 on the display device 204.
The message sequence customization function 107 presents the constituent elements of the displayed message sequence diagram in which conditions can be added or changed, prompts the user to input the contents to be added or changed, and generates the contents reflecting the input contents. The message sequence is generated based on the condition, and the generated message sequence diagram is displayed. The message sequence association function 108 retrieves the associated message sequence diagram for the message sequence diagram specified by the user and displays it.

【0018】以下、生成済みのメッセージシーケンス図
に対するカスタマイズを行う手順の詳細を説明する。但
し、実行制御機能101,状態遷移仕様編集機能10
2,入出力関係情報入力機能103,生成条件情報入力
機能104,メッセージシーケンス生成機能105,メ
ッセージシーケンス図表示機能106を実現する詳細に
ついては、たとえば、特願平4−322430 号明細書におい
て述べられているので説明を省略する。
The details of the procedure for customizing the generated message sequence diagram will be described below. However, the execution control function 101, the state transition specification editing function 10
2, details of realizing the input / output relation information input function 103, the generation condition information input function 104, the message sequence generation function 105, and the message sequence diagram display function 106 are described in, for example, Japanese Patent Application No. 4-322430. Therefore, the description is omitted.

【0019】状態遷移仕様編集機能102および入出力
関係情報入力機能103からは、状態遷移情報111が
生成され図3から図9に示す形式で記憶される。
From the state transition specification editing function 102 and the input / output relation information input function 103, state transition information 111 is generated and stored in the formats shown in FIGS.

【0020】図3に示す状態遷移表リストのエントリ3
00は状態遷移表対応に存在し、装置側で割り当てられ
る状態遷移表識別子301,利用者が入力する状態遷移
表名称302,状態リストへのポインタ303,イベン
トリストへのポインタ304,状態遷移リストへのポイ
ンタ305、次の状態遷移表エントリへのポインタ30
6からなる。
Entry 3 of the state transition table list shown in FIG.
00 exists in correspondence with the state transition table, and the state transition table identifier 301 assigned by the device side, the state transition table name 302 input by the user, the pointer 303 to the state list, the pointer 304 to the event list 304, the state transition list Pointer 305, pointer 30 to the next state transition table entry
It consists of 6.

【0021】図4に示す状態リストのエントリ400
は、装置側で割り当てる状態識別子401,利用者が入
力する状態名称402,次の状態エントリへのポインタ
403からなる。
The state list entry 400 shown in FIG.
Is a status identifier 401 assigned by the device side, a status name 402 entered by the user, and a pointer to the next status entry.
It consists of 403.

【0022】図5に示すイベントリストのエントリ50
0は、装置側で割り当てるイベント識別子501,利用
者が入力するイベント名称502,イベントが他の状態
遷移表から受信したメッセージか否かを示すメッセージ
フラグ503,イベントが受信メッセージである場合の
送信元状態遷移表識別子504,次のイベントエントリ
へのポインタ505からなる。
Entry 50 of the event list shown in FIG.
0 is an event identifier 501 assigned by the device side, an event name 502 entered by the user, a message flag 503 indicating whether the event is a message received from another state transition table, or a sender when the event is a received message A state transition table identifier 504 and a pointer 505 to the next event entry.

【0023】図6に示す状態遷移リストのエントリ60
0は、装置側で割り当てる状態遷移識別子601,状態
遷移処理に対応する状態エントリ400の識別子602
およびイベントエントリ500の識別子603,状態遷
移処理の分岐条件を表す条件識別子604、および条件
名称605,条件毎の処理レコードへのポインタ606,
次の状態遷移エントリへのポインタ607からなる。
Entry 60 of the state transition list shown in FIG.
0 is a state transition identifier 601 assigned by the device side, and an identifier 602 of the state entry 400 corresponding to the state transition process.
And an identifier 603 of the event entry 500, a condition identifier 604 representing a branch condition of the state transition process, a condition name 605, a pointer 606 to a process record for each condition,
It consists of a pointer 607 to the next state transition entry.

【0024】図7に示す処理レコード700は、処理終
了後の遷移先状態の識別子701,処理に含まれる動作
リストへのポインタ702からなる。
The processing record 700 shown in FIG. 7 comprises an identifier 701 of a transition destination state after the processing is completed, and a pointer 702 to an operation list included in the processing.

【0025】図8に示す動作リストのエントリ800は
動作対応に存在し、装置側で割り当てる動作識別子80
1,利用者が入力する動作名称802,動作が他の状態
遷移表に送信するメッセージか否かを示すメッセージフ
ラグ803,動作が送信メッセージである場合の送信先
状態遷移表識別子804,送信先状態遷移表における送
信メッセージに対応するイベント識別子805,後述す
るチャネル識別子806,次の動作エントリへのポインタ
807からなる。
The operation list entry 800 shown in FIG. 8 exists for each operation, and the operation identifier 80 assigned by the device side.
1, an operation name 802 entered by the user, a message flag 803 indicating whether the operation is a message to be sent to another state transition table, a destination state transition table identifier 804 when the operation is a transmission message, a destination state It consists of an event identifier 805 corresponding to the transmission message in the transition table, a channel identifier 806 described later, and a pointer 807 to the next operation entry.

【0026】図9に示すチャネルリストのエントリ90
0は、装置側で割り当てるチャネル識別子901,送信
元状態遷移表識別子902,送信先状態遷移表識別子9
03,次のチャネルエントリへのポインタ904からな
る。
Channel list entry 90 shown in FIG.
0 is a channel identifier 901 assigned by the device side, a source state transition table identifier 902, a destination state transition table identifier 9
03, and a pointer 904 to the next channel entry.

【0027】図1の生成条件情報入力機能104から
は、メッセージシーケンス図を生成するための生成条件
情報112が生成され、図10から図14に示す形式で
記憶される。
From the generation condition information input function 104 of FIG. 1, generation condition information 112 for generating a message sequence diagram is generated and stored in the formats shown in FIGS. 10 to 14.

【0028】図10に示す生成条件リストのエントリ1
000は状態遷移表対応に存在し、生成対象の状態遷移
表識別子1001,初期状態識別子1002,初期イベ
ント識別子1003,終端状態識別子1004,終端イ
ベント識別子1005,通過状態リストへのポインタ1
006,通過イベントリストへのポインタ1007,非
通過状態リストへのポインタ1008,非通過イベント
リストへのポインタ1009,通過状態遷移リストへの
ポインタ1010,次の生成条件エントリへのポインタ
1011からなる。
Entry 1 of the generation condition list shown in FIG.
000 exists corresponding to the state transition table, and the state transition table identifier 1001, the initial state identifier 1002, the initial event identifier 1003, the terminal state identifier 1004, the terminal event identifier 1005, and the pointer 1 to the passing state list are generated.
006, a pointer 1007 to the passing event list, a pointer 1008 to the non-passing state list, a pointer 1009 to the non-passing event list, a pointer 1010 to the passing state transition list, and a pointer 1011 to the next generation condition entry.

【0029】図11に示す通過状態リストのエントリ1
100は、通過状態識別子1101,次の通過状態リス
トへのポインタ1102からなる。
Entry 1 of the passage status list shown in FIG.
Reference numeral 100 includes a transit status identifier 1101 and a pointer 1102 to the next transit status list.

【0030】図12に示す通過イベントリストのエント
リ1200は、通過イベント識別子1201,次の通過
イベントエントリへのポインタ1202からなる。
The entry 1200 of the passing event list shown in FIG. 12 comprises a passing event identifier 1201 and a pointer 1202 to the next passing event entry.

【0031】図13に示す非通過状態リストのエントリ
1300は、非通過状態識別子1301,次の非通過状態エ
ントリへのポインタ1302からなる。
The non-passing status list entry 1300 shown in FIG. 13 comprises a non-passing status identifier 1301 and a pointer 1302 to the next non-passing status entry.

【0032】図14に示す非通過イベントリストのエン
トリ1400は、非通過イベント識別子1401,次の
非通過イベントエントリへのポインタ1402からな
る。
The non-passing event list entry 1400 shown in FIG. 14 comprises a non-passing event identifier 1401 and a pointer 1402 to the next non-passing event entry.

【0033】図1のメッセージシーケンス生成機能10
5からは、メッセージシーケンス情報113が生成さ
れ、図15から図25に示す形式で記憶される。メッセ
ージシーケンス情報113のメッセージシーケンス対応
に図15に示すシーケンスグループリストのエントリ1
500を割り当てる。シーケンスグループリストのエン
トリ1500は、装置側で割り当てるシーケンス識別子
1501(後述するシーケンス番号に対応する),後述
するシーケンスリストへのポインタ1502,生成条件
リスト1000の該当するエントリへのポインタ150
3,変更元のシーケンス識別子1504,後述する変更
先シーケンス識別子リストへのポインタ1505,後述
する遷移列変更リストへのポインタ1506,次のシー
ケンスグループエントリへのポインタ1507からな
る。
Message sequence generation function 10 of FIG.
5, message sequence information 113 is generated and stored in the formats shown in FIGS. Entry 1 of the sequence group list shown in FIG. 15 corresponding to the message sequence of the message sequence information 113.
Allocate 500. The entry 1500 of the sequence group list includes a sequence identifier 1501 (corresponding to a sequence number described later) assigned by the device side, a pointer 1502 to a sequence list described later, and a pointer 150 to a corresponding entry of the generation condition list 1000.
3, a change source sequence identifier 1504, a pointer 1501 to a change destination sequence identifier list to be described later, a pointer 1150 to a transition sequence change list to be described later, and a pointer 1507 to a next sequence group entry.

【0034】図16に示すシーケンスリストのエントリ
1600は、後述するグローバル状態識別子1601,
次のシーケンスエントリへのポインタ1602からな
る。
An entry 1600 of the sequence list shown in FIG. 16 is a global state identifier 1601, which will be described later.
It consists of a pointer 1602 to the next sequence entry.

【0035】図19に示すグローバル状態リストのエン
トリ1900は、装置側で割り当てるグローバル状態識
別子1901,対象とする状態遷移表に対応するローカ
ル状態リストへのポインタ1902,チャネルに対応す
るチャネル状態リストへのポインタ1903,グローバ
ル状態エントリごとに存在する生成条件の中の通過条件
をチェックするための通過条件レコードへのポインタ1
904,該当するグローバル状態に到達する前のグロー
バル状態を示す遷移元グローバル状態識別子1905,
該当するグローバル状態に到達する時に発生したイベン
トの所在を示すイベント発生状態遷移表識別子190
6,該当するグローバル状態に到達するときに実行され
た状態遷移エントリ600の状態遷移識別子1907,
次のグローバル状態エントリへのポインタ1908から
なる。
An entry 1900 of the global state list shown in FIG. 19 is a global state identifier 1901 assigned on the device side, a pointer 1902 to a local state list corresponding to a target state transition table, and a channel state list corresponding to a channel. Pointer 1903, pointer 1 to the pass condition record for checking the pass condition in the generation conditions existing for each global state entry
904, transition source global state identifier 1905 indicating the global state before reaching the corresponding global state
Event occurrence state transition table identifier 190 that indicates the location of the event that occurred when the corresponding global state was reached
6, the state transition identifier 1907 of the state transition entry 600 executed when reaching the corresponding global state,
It consists of a pointer 1908 to the next global state entry.

【0036】図20に示すローカル状態リストのエント
リ2000は、状態遷移表識別子2001,装置側で割
り当てるローカル状態識別子2002,次のローカル状
態エントリへのポインタ2003からなる。
The entry 2000 of the local state list shown in FIG. 20 comprises a state transition table identifier 2001, a local state identifier 2002 assigned by the device side, and a pointer 2003 to the next local state entry.

【0037】図21に示すチャネル状態リストのエント
リ2100は、装置側で割り当てるチャネル識別子21
01,チャネル上のメッセージの有無を示すチャネル状
態2102,チャネル状態が「メッセージあり」の場合
のメッセージ識別子を示すメッセージリストへのポイン
タ2103,次のチャネル状態エントリへのポインタ2
104からなる。
The entry 2100 of the channel status list shown in FIG. 21 is a channel identifier 21 assigned by the device side.
01, a channel status 2102 indicating the presence or absence of a message on the channel, a pointer 2103 to a message list indicating a message identifier when the channel status is “message present”, and a pointer 2 to the next channel status entry 2
It consists of 104.

【0038】図22に示すメッセージリストのエントリ
2200は、メッセージの送信先におけるイベント識別
子を示す送信先イベント識別子2201,次のメッセー
ジエントリへのポインタ2202からなる。
The message list entry 2200 shown in FIG. 22 comprises a destination event identifier 2201 indicating the event identifier at the destination of the message and a pointer 2202 to the next message entry.

【0039】図23に示す通過条件レコード2300
は、通過状態チェックリストへのポインタ2301,通
過イベントチェックリストへのポインタ2302からな
る。
The pass condition record 2300 shown in FIG.
Consists of a pointer 2301 to the pass state check list and a pointer 2302 to the pass event check list.

【0040】図24に示す通過状態チェックリストのエ
ントリ2400は、通過状態エントリ1100に対応
し、状態遷移表識別子2401,通過状態識別子240
2,通過フラグ2403,次の通過状態チェックエント
リへのポインタ2404からなる。
The entry 2400 of the pass state check list shown in FIG. 24 corresponds to the pass state entry 1100 and corresponds to the state transition table identifier 2401 and the pass state identifier 240.
2, a passage flag 2403, and a pointer 2404 to the next passage state check entry.

【0041】図25に示す通過イベントチェックリスト
のエントリ2500は、通過イベントエントリ1200
に対応し、状態遷移表識別子2501,通過イベント識
別子2502,通過フラグ2503,次の通過イベント
チェックエントリへのポインタ2504からなる。
The entry 2500 of the pass event check list shown in FIG. 25 is a pass event entry 1200.
Corresponding to the state transition table identifier 2501, passage event identifier 2502, passage flag 2503, and pointer 2504 to the next passage event check entry.

【0042】図1のメッセージシーケンス図表示機能1
06は、メッセージシーケンス情報113に基づくメッ
セージシーケンス図を表示装置204に図27に示す形
式で表示する。図27は生成されたメッセージシーケン
ス対応に表示画面2700が存在し、「前図」ボタン2
707および「次図」ボタン2708を操作することに
より同一の生成条件から生成された他のメッセージシー
ケンス図を表示させることができる。「カスタマイズ」
ボタン2710および「関連」ボタン2709はそれぞ
れ後述するメッセージシーケンスカスタマイズ機能10
7およびメッセージシーケンス関連付け機能108にお
いて用いられる。さらに「終了」ボタン2706を操作
することにより画面表示を終了する。
Message sequence diagram display function 1 of FIG.
06 displays the message sequence diagram based on the message sequence information 113 on the display device 204 in the format shown in FIG. In FIG. 27, there is a display screen 2700 corresponding to the generated message sequence, and the “previous figure” button 2
By operating 707 and the "next figure" button 2708, another message sequence diagram generated from the same generation condition can be displayed. "Customize"
The button 2710 and the “related” button 2709 are respectively the message sequence customization function 10 described later.
7 and the message sequence association function 108. Further, by operating the “end” button 2706, the screen display is ended.

【0043】表示画面は表示されているメッセージシー
ケンス図の生成されたメッセージシーケンス全体におけ
る識別子であるシーケンス番号2701,メッセージシ
ーケンス図2703,現在画面上に表示されている部分
の相対的位置を示す縦横のスクロールバー2704と2
705からなる。
The display screen is a sequence number 2701 which is an identifier in the entire generated message sequence of the displayed message sequence diagram, a message sequence diagram 2703, and a vertical and horizontal display showing the relative positions of the parts currently displayed on the screen. Scrollbars 2704 and 2
It consists of 705.

【0044】メッセージシーケンス図は状態遷移表名称
2702,状態記号および名称2711,状態遷移処理の実
行される時間軸を状態遷移表に対応させて示したライン
記号2712,受信メッセージもしくは内部で発生した
イベントに対応するイベント記号および名称2713,
分岐条件記号および名称2714,内部での特定動作に
対応する動作記号および名称2715,送信メッセージ
に対応する動作記号および名称2716からなる。
The message sequence diagram shows a state transition table name 2702, a state symbol and name 2711, a line symbol 2712 showing the time axis on which the state transition process is executed in correspondence with the state transition table, a received message or an internally generated event. Event symbol and name 2713 corresponding to
A branch condition symbol and name 2714, an action symbol and name 2715 corresponding to a specific action inside, and an action symbol and name 2716 corresponding to a transmission message.

【0045】図1のメッセージシーケンスカスタマイズ
機能107は、図27の「カスタマイズ」ボタン271
0が選択されると起動される。その後の手順については
図31から図33に示すフローチャートおよび図28か
ら図30を用いて説明する。
The message sequence customizing function 107 of FIG. 1 uses the "customize" button 271 of FIG.
It is activated when 0 is selected. The subsequent procedure will be described with reference to the flowcharts shown in FIGS. 31 to 33 and FIGS. 28 to 30.

【0046】まず、図31の変更条件入力ブロック31
01を実行する。詳細は図32に示す。ブロック320
1において、図28に示す変更種別選択画面2800を
対話用端末に表示して、利用者が分岐条件の変更280
1,メッセージの変更2802,メッセージ追加2803の
いずれかのボタンを選択する。利用者による選択は、た
とえば入力装置に接続されたポインティングデバイスを
用いて行う(以下、同様)。ブロック3202におい
て、画面より変更種別を取得する。
First, the change condition input block 31 shown in FIG.
Execute 01. Details are shown in FIG. Block 320
1, the change type selection screen 2800 shown in FIG. 28 is displayed on the interactive terminal, and the user changes the branch condition 280.
1, a message change 2802 or a message addition 2803 button is selected. The selection by the user is performed using a pointing device connected to the input device (the same applies hereinafter). In block 3202, the change type is acquired from the screen.

【0047】ブロック3203において、分岐条件の変
更が選択された場合は、メッセージシーケンス図270
3上で分岐条件を表す記号2901を選択可能にし、利
用者の指定した記号に対し図29に示す変更可能な分岐
条件の候補リスト2902を分岐条件を表す記号290
1の脇に表示する(ブロック3204)。
In block 3203, if the change branch condition is selected, the message sequence diagram 270.
3, the symbol 2901 representing the branch condition is selectable, and the changeable candidate list 2902 of branch conditions shown in FIG. 29 for the symbol designated by the user is represented by the symbol 290 representing the branch condition.
Display next to 1 (block 3204).

【0048】ブロック3203において、メッセージの
変更が選択された場合は、メッセージシーケンス図27
03上でメッセージを表す記号2714を選択可能に
し、利用者の指定した記号に対し図30に示す変更可能
なメッセージの候補リスト3003をメッセージを表す記号
3001の脇に表示する(ブロック3205)。
In block 3203, if message modification is selected, the message sequence diagram 27
A symbol 2714 representing a message is made selectable on 03, and a modifiable message candidate list 3003 shown in FIG. 30 is displayed beside the symbol 3001 representing a message for the symbol designated by the user (block 3205).

【0049】ブロック3203において、メッセージ追
加が選択された場合、メッセージシーケンス図2703
上でライン記号2712上の位置を指定可能なように
し、利用者の指定した位置に対し図30に示す追加可能
なメッセージの候補リスト3003をライン記号3002脇
に表示する(ブロック3206)。
At block 3203, if message addition is selected, message sequence diagram 2703.
The position on the line symbol 2712 can be designated above, and the candidate list 3003 of the addable message shown in FIG. 30 is displayed beside the line symbol 3002 at the position designated by the user (block 3206).

【0050】ブロック3207において、利用者により
表示リストから変更内容が選択されたならば、変更内容
を取得する。
At block 3207, if the user selects a change from the display list, the change is obtained.

【0051】さらに図18に示す遷移列変更リストのエ
ントリ1800を作成して、取得したデータを格納す
る。遷移列変更リストのエントリ1800は、変更個所
に対応するグローバル状態識別子1801,分岐条件の
変更,メッセージの変更,メッセージの追加のいずれか
を示す変更種別フラグ1802,変更後の内容を表す識
別子(条件識別子もしくはイベント識別子)1803,
次の遷移列変更エントリへのポインタ1804からな
る。最後にシーケンスグループエントリ1500に生成
した遷移列変更エントリを登録する。
Further, an entry 1800 of the transition sequence change list shown in FIG. 18 is created and the acquired data is stored. An entry 1800 of the transition sequence change list is a global state identifier 1801 corresponding to a change location, a change type flag 1802 indicating any one of change of branch condition, change of message, and addition of message. Identifier or event identifier) 1803
It consists of a pointer 1804 to the next transition sequence change entry. Finally, the generated transition sequence change entry is registered in the sequence group entry 1500.

【0052】続いて、図31のカスタマイズ初期化ブロ
ック3102を実行する。詳細は図33に示す。ブロッ
ク3301では、変更対象であるシーケンスリストから
変更個所に対応するエントリを含めてそれ以降のエント
リを全て除いたシーケンスリストのエントリ1600を
生成し、シーケンスグループエントリ1500に登録す
る。ブロック3302では、変更個所に対応するグロー
バル状態リストのエントリ1900の複製を作成し、遷
移列変更リスト1800から実行すべきグローバル遷移
を求め、前述のグローバル状態に適用し、遷移後のグロ
ーバル状態をシーケンス探索の開始状態に設定する。
Subsequently, the customization initialization block 3102 of FIG. 31 is executed. Details are shown in FIG. In block 3301, an entry 1600 of the sequence list is generated by excluding all the subsequent entries including the entry corresponding to the changed portion from the sequence list to be changed, and registers it in the sequence group entry 1500. In block 3302, a copy of the entry 1900 of the global state list corresponding to the changed portion is created, a global transition to be executed is obtained from the transition sequence change list 1800, applied to the above-mentioned global state, and the global state after the transition is sequenced. Set the search start status.

【0053】ブロック3303では、変更元シーケンス
グループエントリ1500の生成条件エントリ1000
の複製を作成し、変更先シーケンスグループエントリに
登録後、遷移列変更リスト1800に対応する状態遷移
エントリを通過状態遷移リスト1010に登録し、変更
種別がメッセージ変更であり変更前メッセージが初期,
通過,終端イベントリストに含まれる場合はこのイベン
トを削除する。さらに生成条件エントリの内容を生成条
件情報112に格納する。
In block 3303, the generation condition entry 1000 of the source sequence group entry 1500 is changed.
Of the transition sequence change list 1800 is registered in the transit sequence change list 1800, the change type is message change, and the pre-change message is the initial message.
Delete this event if it is included in the passing / terminating event list. Further, the contents of the generation condition entry are stored in the generation condition information 112.

【0054】ブロック3304では、シーケンス探索を
開始するグローバル状態の複製エントリを生成し、新た
なグローバル状態識別子を割り当て、遷移元グローバル
状態識別子にもとのグローバル状態識別子を設定したも
のを図26に示すシーケンス生成候補リストに加える。
図26のシーケンス生成候補リストのエントリ2600は、
シーケンス探索の候補となるグローバル状態識別子26
01,次のシーケンス生成候補エントリへのポインタ2
602からなる。
In block 3304, a duplicate entry of the global state for starting the sequence search is generated, a new global state identifier is assigned, and the original global state identifier is set in the transition source global state identifier, as shown in FIG. Add to the sequence generation candidate list.
The entry 2600 of the sequence generation candidate list in FIG.
Global state identifier 26 that is a candidate for sequence search
01, pointer 2 to the next sequence generation candidate entry
It consists of 602.

【0055】続いて、図31のシーケンス探索ブロック
3103において、メッセージシーケンス生成機能10
5を利用し、遷移列変更後の生成条件に適合するメッセ
ージシーケンスを生成する。
Subsequently, in the sequence search block 3103 of FIG. 31, the message sequence generation function 10
5 is used to generate a message sequence that matches the generation condition after the transition sequence is changed.

【0056】続いて、図31のブロック3104で、シ
ーケンスが生成された場合には、ブロック3105に進
む。シーケンス関連付けブロック3105において、新
たに生成されたシーケンスグループリスト1500の変
更元シーケンス識別子1504を設定し、変更対象であるシ
ーケンスグループリスト1500に変更先シーケンス識
別子エントリ1700を作成し、変更先シーケンス識別
子1701を設定してから登録する。
Subsequently, in block 3104 of FIG. 31, if the sequence is generated, proceed to block 3105. In the sequence association block 3105, the change source sequence identifier 1504 of the newly generated sequence group list 1500 is set, the change destination sequence identifier entry 1700 is created in the sequence group list 1500 to be changed, and the change destination sequence identifier 1701 is set. Register after setting.

【0057】図17に示す変更先シーケンス識別子エン
トリ1700は、変更先シーケンス識別子1701,次
の変更先シーケンス識別子エントリへのポインタ170
2からなる。最後に、図31のシーケンス図表示更新ブ
ロック3106において、メッセージシーケンス図表示
機能106を利用し、変更後のメッセージシーケンス図
を表示して終了する。図31のブロック3104におい
て、シーケンスが生成されなかった場合には、シーケン
スグループエントリ1500を破棄して終了する。
The modification destination sequence identifier entry 1700 shown in FIG. 17 is a modification destination sequence identifier 1701 and a pointer 170 to the next modification destination sequence identifier entry.
It consists of two. Finally, in the sequence diagram display update block 3106 of FIG. 31, the message sequence diagram display function 106 is used to display the changed message sequence diagram, and the process ends. In block 3104 of FIG. 31, if the sequence is not generated, the sequence group entry 1500 is discarded and the process ends.

【0058】図1のメッセージシーケンス関連付け機能
108は、図27の「関連」ボタン2709が選択され
ると起動される。その後の手順については図35に示す
フローチャートおよび図34を用いて説明する。
The message sequence associating function 108 of FIG. 1 is activated when the "association" button 2709 of FIG. 27 is selected. The subsequent procedure will be described with reference to the flowchart shown in FIG. 35 and FIG. 34.

【0059】まず、図35のブロック3501におい
て、表示されたメッセージシーケンス図に対応するシー
ケンスグループエントリ1500を検索して、変更元シ
ーケンス番号(シーケンス識別子に対応)および変更先
シーケンス番号のリストを得る。ブロック3502にお
いて、図34に示す呼び出しシーケンス選択画面3400を
表示する。表示画面3400は、変更元シーケンス番号
のラベル3401,変更先シーケンス番号のリスト34
02,選択処理を実行する「実行」ボタン3403,選択処
理を取り消す「取消」ボタン3404からなる。ブロッ
ク3503において、呼び出すシーケンス番号を表示画
面3400から取得する。最後にブロック3504にお
いて、メッセージシーケンス図表示機能106を利用
し、呼び出したメッセージシーケンス図2703を表示
して終了する。
First, in block 3501 of FIG. 35, the sequence group entry 1500 corresponding to the displayed message sequence diagram is searched to obtain a list of source sequence numbers (corresponding to sequence identifiers) and destination sequence numbers. At block 3502, the calling sequence selection screen 3400 shown in FIG. 34 is displayed. The display screen 3400 includes a label 3401 of a change source sequence number and a list 34 of a change destination sequence number.
02, an “execute” button 3403 for executing the selection process, and a “cancel” button 3404 for canceling the selection process. At block 3503, the sequence number to be called is acquired from the display screen 3400. Finally, in block 3504, the message sequence diagram display function 106 is utilized to display the called message sequence diagram 2703 and terminate.

【0060】[0060]

【発明の効果】本発明によれば、次に示すことが可能に
なる。すなわち、 (1)既に生成済みのメッセージシーケンス図をカスタ
マイズして、派生シーケンスや例外シーケンスを自動的
に生成できる。
According to the present invention, the following can be achieved. That is, (1) the derived sequence and the exception sequence can be automatically generated by customizing the already generated message sequence diagram.

【0061】(2)生成条件の追加,変更が表示端末上
で容易に行える。
(2) The generation conditions can be easily added and changed on the display terminal.

【0062】(3)生成条件をキーにして類似のメッセ
ージシーケンス図を保存および管理できる。
(3) A similar message sequence diagram can be stored and managed using the generation condition as a key.

【0063】したがって、内容把握の難しい状態遷移表
に対して理解の容易なメッセージシーケンス図の中で設
計者の必要とするものを迅速に提示できるため、仕様の
検証,レビューおよび保守が容易になる。
Therefore, it is possible to promptly show what the designer needs in the message sequence diagram which is easy to understand for the state transition table whose contents are difficult to grasp, so that the verification, review and maintenance of the specifications become easy. .

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

【図1】本発明のメッセージシーケンス図生成方法を実
現する装置の一例を示すブロック図。
FIG. 1 is a block diagram showing an example of an apparatus that implements a message sequence diagram generation method of the present invention.

【図2】本発明を適用するメッセージシーケンス図生成
装置のハードウェアの一例を示すブロック図。
FIG. 2 is a block diagram showing an example of hardware of a message sequence diagram generation device to which the present invention is applied.

【図3】状態遷移表リストの一例を示す説明図。FIG. 3 is an explanatory diagram showing an example of a state transition table list.

【図4】状態リストの一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a status list.

【図5】イベントリストの一例を示す説明図。FIG. 5 is an explanatory diagram showing an example of an event list.

【図6】状態遷移リストの一例を示す説明図。FIG. 6 is an explanatory diagram showing an example of a state transition list.

【図7】処理レコードの一例を示す説明図。FIG. 7 is an explanatory diagram showing an example of a processing record.

【図8】動作リストの一例を示す説明図。FIG. 8 is an explanatory diagram showing an example of an operation list.

【図9】チャネルリストの一例を示す説明図。FIG. 9 is an explanatory diagram showing an example of a channel list.

【図10】生成条件リストの一例を示す説明図。FIG. 10 is an explanatory diagram showing an example of a generation condition list.

【図11】通過状態リストの一例を示す説明図。FIG. 11 is an explanatory diagram showing an example of a passing state list.

【図12】通過イベントリストの一例を示す説明図。FIG. 12 is an explanatory diagram showing an example of a passing event list.

【図13】非通過状態リストの一例を示す説明図。FIG. 13 is an explanatory diagram showing an example of a non-passing state list.

【図14】非通過イベントリストの一例を示す説明図。FIG. 14 is an explanatory diagram showing an example of a non-passing event list.

【図15】シーケンスグループリストの一例を示す説明
図。
FIG. 15 is an explanatory diagram showing an example of a sequence group list.

【図16】シーケンスリストの一例を示す説明図。FIG. 16 is an explanatory diagram showing an example of a sequence list.

【図17】変更先シーケンス識別子リストの一例を示す
説明図。
FIG. 17 is an explanatory diagram showing an example of a change destination sequence identifier list.

【図18】遷移列変更リストの一例を示す説明図。FIG. 18 is an explanatory diagram showing an example of a transition sequence change list.

【図19】グローバル状態リストの一例を示す説明図。FIG. 19 is an explanatory diagram showing an example of a global status list.

【図20】ローカル状態リストの一例を示す説明図。FIG. 20 is an explanatory diagram showing an example of a local status list.

【図21】チャネル状態リストの一例を示す説明図。FIG. 21 is an explanatory diagram showing an example of a channel status list.

【図22】メッセージリストの一例を示す説明図。FIG. 22 is an explanatory diagram showing an example of a message list.

【図23】通過条件レコードの一例を示す説明図。FIG. 23 is an explanatory diagram showing an example of a passage condition record.

【図24】通過状態チェックリストの一例を示す説明
図。
FIG. 24 is an explanatory diagram showing an example of a passing state check list.

【図25】通過イベントチェックリストの一例を示す説
明図。
FIG. 25 is an explanatory diagram showing an example of a passing event check list.

【図26】シーケンス生成候補リストの一例を示す説明
図。
FIG. 26 is an explanatory diagram showing an example of a sequence generation candidate list.

【図27】シーケンス図表示画面の一例を示すブロック
図。
FIG. 27 is a block diagram showing an example of a sequence diagram display screen.

【図28】変更種別選択画面の一例を示す説明図。FIG. 28 is an explanatory diagram showing an example of a change type selection screen.

【図29】分岐条件変更候補リストの表示の一例を示す
説明図。
FIG. 29 is an explanatory diagram showing an example of display of a branch condition change candidate list.

【図30】メッセージ変更,追加候補リストの一例を示
す説明図。
FIG. 30 is an explanatory diagram showing an example of a message change / addition candidate list.

【図31】メッセージシーケンスカスタマイズ機能の概
要のフローチャート。
FIG. 31 is a flowchart outlining a message sequence customization function.

【図32】メッセージシーケンスカスタマイズ機能の変
更条件入力処理のフローチャート。
FIG. 32 is a flowchart of change condition input processing of the message sequence customization function.

【図33】メッセージシーケンスカスタマイズ機能のカ
スタマイズ初期化処理のフローチャート。
FIG. 33 is a flowchart of customization initialization processing of the message sequence customization function.

【図34】呼び出しシーケンス選択画面の一例を示す説
明図。
FIG. 34 is an explanatory diagram showing an example of a calling sequence selection screen.

【図35】メッセージシーケンス関連付け機能の概要の
フローチャート。
FIG. 35 is a flowchart outlining a message sequence association function.

【符号の説明】[Explanation of symbols]

101…実行制御、201…入力装置、204…表示装
置。
101 ... Execution control, 201 ... Input device, 204 ... Display device.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 桜井 春雄 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 (72)発明者 谷田 耕救 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 (72)発明者 藤波 武起 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア開発本部内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Haruo Sakurai Inventor Haruo Sakurai 5030 Totsuka-cho, Totsuka-ku, Yokohama, Kanagawa Software Development Division, Hitachi Ltd. (72) Kosuke Yata 5030 Totsuka-cho, Totsuka-ku, Yokohama Address Incorporated company Hitachi, Ltd. Software Development Headquarters (72) Inventor Takeki Fujinami 5030 Totsuka-cho, Totsuka-ku, Yokohama, Kanagawa Prefecture Incorporated Company Hitachi Ltd. Software Development Headquarters

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】計算機および対話用端末を有する情報処理
装置を用いて、ソフトウェアの制御構造を記述した状態
遷移表からソフトウェアの時系列的な振る舞いを表現し
たメッセージシーケンス図を生成する方法であって、対
話用端末に表示された前記メッセージシーケンス図の構
成要素を指定して、生成条件の変更が可能な構成要素に
関して、変更可能な生成条件候補リストを表示して前記
生成条件候補リストから選択することにより前記構成要
素に関する生成条件を変更し、変更された生成条件に適
合するメッセージシーケンスを生成し、生成された前記
メッセージシーケンスに基づくメッセージシーケンス図
を対話用端末に表示することを特徴とするメッセージシ
ーケンス図生成方法。
1. A method for generating a message sequence diagram expressing a time-series behavior of software from a state transition table describing a control structure of software by using an information processing device having a computer and a dialogue terminal. , Specifying a constituent element of the message sequence diagram displayed on the interactive terminal, displaying a list of modifiable generation condition candidates and selecting from the generation condition candidate list regarding the constituent element of which the generation condition can be changed. A message characterized by changing the generation condition relating to the constituent element, generating a message sequence conforming to the changed generation condition, and displaying a message sequence diagram based on the generated message sequence on an interactive terminal. Sequence diagram generation method.
【請求項2】請求項1において、前記変更された生成条
件に適合するメッセージシーケンス図を対話用端末に表
示し、変更する前のメッセージシーケンス図と変更した
後のメッセージシーケンス図との関係情報を記憶し、記
憶された関係情報から双方のメッセージシーケンス図を
呼び出して表示するメッセージシーケンス図生成方法。
2. The message sequence diagram conforming to the changed generation condition according to claim 1, is displayed on the interactive terminal, and the relationship information between the message sequence diagram before the change and the message sequence diagram after the change is displayed. A message sequence diagram generation method for storing and recalling and displaying both message sequence diagrams from the stored relationship information.
JP5112747A 1993-05-14 1993-05-14 Message sequence diagram generating method Pending JPH06324967A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5112747A JPH06324967A (en) 1993-05-14 1993-05-14 Message sequence diagram generating method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5112747A JPH06324967A (en) 1993-05-14 1993-05-14 Message sequence diagram generating method

Publications (1)

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

Family

ID=14594547

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5112747A Pending JPH06324967A (en) 1993-05-14 1993-05-14 Message sequence diagram generating method

Country Status (1)

Country Link
JP (1) JPH06324967A (en)

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 (en) Multilingual operation and maintenance interface for telecommunication exchanges.
CN111353686A (en) Micro-task control method, computer-readable storage medium, computer program, and electronic device
JPH09218780A (en) Job ticket program device of document processing system and its method
CN114118959A (en) Method and device for examining and approving target object, computer storage medium and electronic equipment
CN113377318A (en) Display screen control method, device and system
WO2024193614A1 (en) Information processing method and apparatus, and electronic device and storage medium
JPH06324967A (en) Message sequence diagram generating method
JP3294691B2 (en) Object-oriented system construction method
CN113407598A (en) Method and device for generating demand document, storage medium and electronic equipment
JP3314905B2 (en) Screen information reference playback device
US20240231838A1 (en) Methods for generating configuration data packet and file, processing method, device and medium
CN113806596B (en) Operation data management method and related device
JPH06309158A (en) State transition specification generator
KR20000033961A (en) Open Service Creation Environment Device and Control Method for Intelligent Network Service Creation
JP3085016B2 (en) Method and apparatus for operating shared data model
CN116301467A (en) Display theme publishing method and device, computer storage medium and electronic equipment
JP3355695B2 (en) Protocol creation method and protocol creation system
CN117435289A (en) Data processing method and device
JPH06168203A (en) Centralized picture transition managing system
CN114629740A (en) Vehicle-mounted can signal transmitting and receiving method and device, vehicle-mounted system, computer equipment and storage medium
JPH0756902A (en) Document editing device
CN115686231A (en) Remote input method and electronic equipment
JPH06152684A (en) Message sequence generating method and its device