[go: up one dir, main page]

JP2001229051A - Sequence diagram display method - Google Patents

Sequence diagram display method

Info

Publication number
JP2001229051A
JP2001229051A JP2000043538A JP2000043538A JP2001229051A JP 2001229051 A JP2001229051 A JP 2001229051A JP 2000043538 A JP2000043538 A JP 2000043538A JP 2000043538 A JP2000043538 A JP 2000043538A JP 2001229051 A JP2001229051 A JP 2001229051A
Authority
JP
Japan
Prior art keywords
event
sequence diagram
displayed
information
software
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
JP2000043538A
Other languages
Japanese (ja)
Inventor
Tetsuya Watanabe
哲也 渡辺
Satoshi Muramoto
聡 村本
Yoshifumi Suenaga
美文 末永
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 JP2000043538A priority Critical patent/JP2001229051A/en
Publication of JP2001229051A publication Critical patent/JP2001229051A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】 【課題】シーケンス図によって、ソフトウェアの誤動作
の原因を究明する場合、異常発生個所の特定が困難であ
り、原因究明にかかる作業工数が増大していた。 【解決手段】異常を通知するイベントを、これ以外のイ
ベントと異なる形態で表示することで、異常発生個所の
特定作業を支援する。
(57) [Summary] [Problem] When investigating the cause of a software malfunction by using a sequence diagram, it is difficult to identify a location where an error has occurred, and the number of man-hours required for investigating the cause has increased. An event notifying an abnormality is displayed in a different form from other events, thereby supporting a specific operation of a location where an abnormality has occurred.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ソフトウェアの実
行結果を元に、ソフトウェアの動作状況を視覚的に表現
するシーケンス図の表示方式に係り、特に組み込み機器
用のソフトウェアが仕様書に規定された動作をしなかっ
た際に、誤動作の原因を究明するために用いるシーケン
ス図の表示方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a display method of a sequence diagram for visually expressing the operation status of software based on the execution result of software, and in particular, software for embedded devices is specified in a specification. The present invention relates to a display method of a sequence diagram used to determine a cause of a malfunction when the operation is not performed.

【0002】[0002]

【従来の技術】組み込み機器用ソフトウェアをはじめと
する幾つかのソフトウェアは、タスクと呼ばれるソフト
ウェアの実行単位で構成されている。一般的には、ソフ
トウェアの実行時には、複数個のタスクが動いている。
タスク間では、イベントと呼ばれる情報伝達が行なわれ
ている。このイベントによって、各タスクは連携をとり
ながら処理を実行している。
2. Description of the Related Art Some software such as software for embedded devices is constituted by software execution units called tasks. Generally, a plurality of tasks are running when executing software.
Information called events is transmitted between tasks. By this event, each task executes a process while cooperating.

【0003】複数のタスクから構成されるソフトウェア
が誤動作を起こした時、設計者は、タスクの動作状態
や、タスク間の情報伝達の状況を参照することで、誤動
作の原因を究明する。シーケンス図は、タスクの動作状
態やタスク間の情報伝達を図式化したものであり、シー
ケンス図を利用することで、誤動作の原因究明にかかる
作業工数を削減することができる。シーケンス図の表示
方式に関しては、次に示すような従来技術が知られてい
る。
When software composed of a plurality of tasks malfunctions, a designer investigates the cause of the malfunction by referring to the operation state of the tasks and the state of information transmission between the tasks. The sequence diagram is a diagram that graphically illustrates the operation states of the tasks and information transmission between the tasks. By using the sequence diagram, it is possible to reduce the number of work steps required to determine the cause of a malfunction. As for the display method of the sequence diagram, the following prior arts are known.

【0004】例えば、「メッセージシーケンス生成方法
および装置」(特開平6−152684号、特願平4−
322430号)にあるように、利用者が条件を指定
し、シーケンス図を生成する方法がある。この方法によ
れば、シーケンス図上に表示する情報の量を、条件によ
って調整し、ソフトウェアの動作状況を容易に把握でき
るシーケンス図を作成する。この方法では、複数のタス
クを、並列に並べた縦線で表現する。縦線は、時間軸も
同時に表現しており、上から下へと時間が経過すること
を示してる。またタスク内のイベントを丸印で表現し、
タスクから別のタスクへのイベントを斜めまたは横矢印
で表現する。矢印は、情報を伝達する方向を表わしてお
り、矢印の向きに情報が流れていることを示している。
シーケンス図を作成する際の条件としては、表示するタ
スクの選択などがある。
[0004] For example, "Method and apparatus for generating a message sequence" (Japanese Patent Application Laid-Open No. 6-152684, Japanese Patent Application No.
322430), there is a method in which a user specifies conditions and generates a sequence diagram. According to this method, the amount of information to be displayed on the sequence diagram is adjusted according to conditions, and a sequence diagram that can easily grasp the operation state of software is created. In this method, a plurality of tasks are represented by vertical lines arranged in parallel. The vertical line also represents the time axis at the same time, indicating that time elapses from top to bottom. Also, the events in the task are represented by circles,
Express events from one task to another with diagonal or horizontal arrows. The arrow indicates the direction in which information is transmitted, and indicates that information is flowing in the direction of the arrow.
Conditions for creating a sequence diagram include selection of a task to be displayed.

【0005】さらに、「UMLによるシーケンス図の表
記」(http://www.asahi−net.o
r.jp/〜dp8t−asm/java/tips/
UMLSequenceDiagram.html)に
あるように、タスクの動作状況を記号化したシーケンス
図の表示方法がある。この方法では、複数のタスクを、
並列に並べた縦線で表現する。縦線は、時間軸も同時に
表現している。また、タスクの主な状態には、動作中と
停止中がある。後者の状態にある時間帯の部分は細い縦
線で表現し、前者の状態にある時間帯の部分は太い縦線
または四角形で表現することで、タスクの動作状態を図
式化している。
[0005] Furthermore, "notation of sequence diagram by UML" (http: //www.asahi-net.o)
r. jp / ~ dp8t-asm / java / tips /
UMLSequenceDiagram. html), there is a method of displaying a sequence diagram in which the operation status of a task is symbolized. In this way, multiple tasks
Expressed by vertical lines arranged in parallel. The vertical line also represents the time axis. The main states of a task include a running state and a stopped state. The time zone portion in the latter state is represented by a thin vertical line, and the time zone portion in the former state is represented by a thick vertical line or a square, thereby schematically illustrating the operation state of the task.

【0006】[0006]

【発明が解決しようとする課題】しかし上記従来技術に
は次に示すような問題点があった。
However, the above-mentioned prior art has the following problems.

【0007】第1に、誤動作の発生個所の特定に時間が
かかるという問題点がある。従来技術の表示方式によれ
ば、異常を通知するイベントも、それ以外のイベント
も、同一の形状で表示する方式となっている。そのた
め、異常発生個所を特定する際、設計者はシーケンス図
全体のイベントの発生順序やイベントの詳細内容を個別
に確認しなければならない。また、ソフトウェアの動作
仕様に精通した設計者でないと、上記確認作業の実施が
困難であるという問題点もあった。
First, there is a problem in that it takes time to specify the location where a malfunction has occurred. According to the display method of the related art, an event for notifying an abnormality and another event are displayed in the same shape. Therefore, when specifying the location where an abnormality has occurred, the designer must individually confirm the sequence of events and the detailed contents of the events in the entire sequence diagram. Further, there is also a problem that it is difficult to perform the above-mentioned checking work unless the designer is familiar with the operation specifications of the software.

【0008】第2に、条件を指定してシーケンス図を作
成する場合、条件に合致していなければ、誤動作の原因
究明に必要な情報である異常を通知するイベントが、シ
ーケンス図上に表示されないという問題点がある。この
時、設計者は何度も条件を変更しなければ、誤動作の原
因究明作業を進めることができず、工数が増大する。
Second, when a sequence diagram is created by designating conditions, if the conditions are not met, an event for notifying an abnormality, which is information necessary for investigating the cause of a malfunction, is not displayed on the sequence diagram. There is a problem. At this time, if the designer does not change the conditions many times, the work of investigating the cause of the malfunction cannot be performed, and the number of steps increases.

【0009】上記の理由により、従来技術によるシーケ
ンス図の表示方式では、ソフトウェアの誤動作の原因究
明にかかる工数を大幅短縮することができない。
For the above reasons, the sequence diagram display method according to the prior art cannot significantly reduce the number of steps required to find the cause of software malfunction.

【0010】本発明の第1の目的は、ソフトウェアの動
作仕様に精通していない設計者でも、誤動作発生個所を
容易に特定できるシーケンス図を提供することにある。
A first object of the present invention is to provide a sequence diagram which enables even a designer who is not familiar with the operation specifications of software to easily identify a place where a malfunction occurs.

【0011】また本発明の第2の目的は、誤動作の原因
究明を助ける重要な情報を、設計者が見落とすことのな
いシーケンス図を提供することにある。
It is a second object of the present invention to provide a sequence diagram in which a designer does not overlook important information which assists in finding the cause of a malfunction.

【0012】[0012]

【課題を解決するための手段】第1の観点では、本発明
の第1の目的を達成するために、異常を通知するイベン
トを、他のイベントとは異なる色や形状で、シーケンス
図上に出力する表示方式を提供する。
According to a first aspect, in order to achieve the first object of the present invention, an event for notifying an abnormality is displayed on a sequence diagram in a color and shape different from other events. Provide a display method to output.

【0013】第2の観点では、本発明の第2の目的を達
成するために、条件を指定して適切な大きさのシーケン
ス図を作成する際、指定された条件に合致するイベント
だけでなく、異常を通知するイベントもシーケンス図上
に出力する表示方式を提供する。
In a second aspect, in order to achieve the second object of the present invention, when creating a sequence diagram of an appropriate size by designating conditions, not only events meeting the designated conditions, but also events Also, a display method for outputting an event for notifying an abnormality on a sequence diagram is provided.

【0014】[0014]

【発明の実施の形態】以下、本発明の一実施形態例を図
面により説明する。なお、本実施形態例によって本発明
が限定されるものではない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. The present invention is not limited by the embodiment.

【0015】図1は、本発明のシーケンス図表示方式を
実現するシステムの構成図である。
FIG. 1 is a block diagram of a system for realizing the sequence diagram display method of the present invention.

【0016】このシステムは、シーケンス情報(10
0)と、シーケンス図表示処理(101)と、表示装置
(102)と、入力装置(103)と、指定条件合致イ
ベント抽出処理(104)と、異常通知イベント抽出処
理(105)から構成される。
This system uses sequence information (10
0), a sequence diagram display process (101), a display device (102), an input device (103), a designated condition matching event extraction process (104), and an abnormality notification event extraction process (105). .

【0017】図2は、シーケンス情報(100)の例示
図である。シーケンス情報は、イベントデータの集合で
あり、イベントのID(200)と、イベント送信時刻
(201)と、イベントの遷移情報(202)と、通知
する情報の種類(203)と、通知する情報の詳細内容
(204)から構成される。
FIG. 2 is an exemplary view of the sequence information (100). The sequence information is a set of event data, and includes an event ID (200), an event transmission time (201), event transition information (202), a type of information to be notified (203), and information to be notified. It consists of detailed contents (204).

【0018】ID(200)は、個々のイベントを区別
するための識別子である。送信時刻(201)は、タス
クがイベントを送信した時刻である。受信時刻(20
2)は、このイベントをタスクが受信した時刻である。
一般的に、タスクから別のタスクへ情報を通知する場
合、送信時刻と受信時刻に差が生じる。またタスク内の
内部イベントの場合は、時間差は生じない。遷移情報
(203)は、どのタスクからどのタスクに対して情報
を通知するかを表わしている。ただしID“3”(21
3)や“4”(214)のようなタスク内の内部イベン
トに関しては、イベントの発生したタスクのみが記録さ
れる。種類(204)は、イベントが通知する情報の分
類を表わしている。情報の分類には、“正常”状態と
“異常”状態の2種類がある。詳細(205)は、個々
のイベントが通知する情報の詳細な内容を表わしてい
る。
The ID (200) is an identifier for distinguishing individual events. The transmission time (201) is the time at which the task transmitted the event. Reception time (20
2) is the time when this task was received by the task.
Generally, when information is notified from one task to another task, a difference occurs between the transmission time and the reception time. In the case of an internal event within a task, no time difference occurs. The transition information (203) indicates from which task to which task the information is notified. However, ID “3” (21
For internal events such as 3) and “4” (214), only the task in which the event occurred is recorded. The type (204) indicates the classification of the information notified by the event. There are two types of information classification, a "normal" state and an "abnormal" state. The detail (205) indicates the detailed content of the information notified by each event.

【0019】以下、図3を用いて、第1の実施形態につ
いて詳細に説明する。第1の実施形態は、シーケンス図
を表示する際、タスク実行中に発生した異常を通知する
イベントを強調して表示する例である。
Hereinafter, the first embodiment will be described in detail with reference to FIG. The first embodiment is an example in which, when a sequence diagram is displayed, an event that notifies an abnormality that has occurred during task execution is highlighted.

【0020】図3は、図2に示したシーケンス情報(1
00)をシーケンス図として表示した時の表示例であ
る。縦線(300)はタスクを表わしており、縦線の上
の文字列(301)はタスクの識別子である。横矢印
(302)はイベントを表わしており、矢印の上にはイ
ベントの送信時刻(303)と、受信時刻と送信時刻の
差(304)と、詳細内容(305)を記す。また、丸
(306)は内部イベントを表わしている。
FIG. 3 shows the sequence information (1) shown in FIG.
00) is a display example when displayed as a sequence diagram. A vertical line (300) represents a task, and a character string (301) above the vertical line is an identifier of the task. The horizontal arrow (302) represents an event, and the transmission time of the event (303), the difference between the reception time and the transmission time (304), and the detailed content (305) are described above the arrow. The circle (306) represents an internal event.

【0021】本発明では、イベントを表示する際、シー
ケンス図表示処理(101)において、通知する情報の
種類(203)の値に応じて、異なる色でイベントを表
示している。上記例では、IDが“3”(213)の内
部イベントは種類(203)が“正常”であるので黒い
丸(306)で表示し、IDが“4”(214)の内部
イベントは種類(203)が“異常”であるので赤い丸
(305)で表示している。同様にIDが“2”(21
2)のイベントは種類(203)が“正常”であるので
黒矢印(302)で表示し、IDが“7”(217)の
イベントは種類(203)が“異常”であるので赤矢印
(308)で表示している。
According to the present invention, when an event is displayed, the event is displayed in a different color in the sequence diagram display processing (101) according to the value of the type of information to be notified (203). In the above example, the internal event with the ID “3” (213) is displayed as a black circle (306) because the type (203) is “normal”, and the internal event with the ID “4” (214) is type ( 203) is “abnormal” and is indicated by a red circle (305). Similarly, if the ID is “2” (21
The event (2) is indicated by a black arrow (302) because the type (203) is “normal”, and the event with ID “7” (217) is indicated by a red arrow (203) because the type (203) is “abnormal”. 308).

【0022】従来技術においては、全てのイベントを同
一色で表示していた。そのため、誤動作の原因究明を行
なう際、シーケンス図上の個々のイベントに対して、送
信時刻および受信時刻が適正であるかを確認、またイベ
ントの詳細内容を確認することで、誤動作の発生個所を
特定した。しかし本発明の表示方式によれば、イベント
が通知する情報の分類が“異常”であるものに関して
は、異なる色で表示しており、設計者はこのイベントの
前後に注目することで、誤動作の発生個所を特定でき
る。
In the prior art, all events are displayed in the same color. Therefore, when investigating the cause of a malfunction, confirm that the transmission time and reception time are appropriate for each event on the sequence diagram, and check the details of the event to determine where the malfunction occurred. Identified. However, according to the display method of the present invention, if the classification of the information notified by the event is “abnormal”, the information is displayed in a different color, and the designer pays attention before and after this event, so that a malfunction may occur. The location of occurrence can be specified.

【0023】以上の実施形態によって、ソフトウェアの
誤動作発生個所を容易に特定できるシーケンス図を表示
するシステムを構築することが可能となる。
According to the above-described embodiment, it is possible to construct a system for displaying a sequence diagram that can easily identify a place where a software malfunction occurs.

【0024】次に図4から図5を用いて、第2の実施例
について詳細に説明する。一般的にタスク数の多いソフ
トウェアの場合、全てのシーケンス情報を用いてシーケ
ンス図を作成すると、シーケンス図が巨大となり、誤動
作の原因究明に多大な工数を要することになる。そこで
表示するタスクや時刻範囲を設計者が指定し、適切な大
きさのシーケンス図を作成し、原因究明作業を実施する
場合が多い。第2の実施形態は、表示条件を指定してシ
ーケンス図を作成する際、異常を通知するイベントに関
しては表示条件からはずれる場合でも、シーケンス図上
に表示する例である。
Next, a second embodiment will be described in detail with reference to FIGS. Generally, in the case of software having a large number of tasks, if a sequence diagram is created using all the sequence information, the sequence diagram becomes huge, and a great deal of man-hour is required to find the cause of the malfunction. Therefore, there are many cases where a designer specifies a task to be displayed and a time range, creates a sequence diagram of an appropriate size, and carries out a cause investigation. The second embodiment is an example in which, when a sequence diagram is created by specifying a display condition, an event for notifying an abnormality is displayed on the sequence diagram even if the event is out of the display condition.

【0025】設計者は、入力装置(103)によって、
表示する条件を入力する。条件の一例としては、表示す
るタスクの識別子や、表示する時刻範囲がある。
The designer operates the input device (103) to
Enter the conditions to be displayed. Examples of the condition include an identifier of a task to be displayed and a time range to be displayed.

【0026】指定条件合致イベント抽出処理(104)
は、入力された条件に合致するイベントを、シーケンス
情報(100)から抽出し、抽出結果をシーケンス図表
示処理(101)に渡す。具体的には、入力された条件
がタスク“B”と“C”、かつ時刻“00:00:1
0.00”から“00:00:20.00”であった場
合、指定条件合致イベント抽出処理(104)は、遷移
情報(202)に“B”または“C”が含まれており、
かつ送信時刻(201)または受信時刻が“00:0
0:10.00”から“00:00:20.00”の間
にあるイベントを抽出する。上記例では、IDが“3”
(213)、“5”(215)、“6”(216)のイ
ベントを抽出する。
[0026] Designated condition matching event extraction processing (104)
Extracts an event that matches the input condition from the sequence information (100), and passes the extraction result to a sequence diagram display process (101). Specifically, the input conditions are tasks “B” and “C”, and time “00: 00: 1”.
If “0.00” to “00: 00: 20.00”, the designated condition matching event extraction process (104) includes “B” or “C” in the transition information (202).
And the transmission time (201) or the reception time is “00: 0”
An event between “0: 10.00” and “00: 00: 20.00” is extracted.In the above example, the ID is “3”
(213), the events “5” (215) and “6” (216) are extracted.

【0027】次に、異常通知イベント抽出処理(10
5)が、異常を通知するイベントを、シーケンス情報
(100)から抽出し、前記の指定条件合致イベント抽
出処理(104)が抽出した結果と、異なるイベントの
みをシーケンス図表示処理(101)に渡す。具体的に
は、種類(203)が“異常”であるイベントを抽出す
る。上記例では、IDが“4”(214)、“7”(2
17)のイベントを抽出する。
Next, the abnormality notification event extraction processing (10
5) Extracts an event notifying an abnormality from the sequence information (100), and passes only an event different from the result extracted by the above-described designated condition matching event extraction process (104) to the sequence diagram display process (101). . Specifically, an event whose type (203) is “abnormal” is extracted. In the above example, the IDs are “4” (214) and “7” (2
17) The event is extracted.

【0028】次に、シーケンス図表示処理(101)
は、指定条件合致イベント抽出処理(104)と異常通
知イベント抽出処理(105)から受け取ったイベント
の情報を用いて、シーケンス図を作成し、表示装置(1
02)に表示する。
Next, sequence diagram display processing (101)
Creates a sequence diagram using the event information received from the designated condition matching event extraction process (104) and the abnormality notification event extraction process (105), and displays the sequence diagram on the display device (1).
02).

【0029】図4は、上記例の抽出結果をシーケンス図
として表示したときの表示例である。
FIG. 4 is a display example when the extraction result of the above example is displayed as a sequence diagram.

【0030】入力された条件とは異なるタスクが遷移先
または遷移元であるイベントに関しては、横矢印の横に
タスクの識別子を記す(400)。横点線(401)
は、異常通知イベント抽出処理(105)で抽出された
イベントを表わしている。
For an event in which a task different from the input condition is a transition destination or transition source, a task identifier is written next to the horizontal arrow (400). Horizontal dotted line (401)
Represents the event extracted in the abnormality notification event extraction process (105).

【0031】図4の例では、条件指定に合致しないイベ
ントであっても、異常を通知するイベントに関しては無
条件にシーケンス図上に出力しているが、誤動作発生個
所がある程度まで特定できている場合は、異常を通知す
るイベントであっても指定した時刻範囲外のものは出力
する必要がない場合がある。
In the example shown in FIG. 4, even if the event does not match the condition specification, the event for notifying the abnormality is unconditionally output on the sequence diagram, but the location where the malfunction occurred can be specified to some extent. In such a case, there is a case where it is not necessary to output an event notifying the abnormality that is outside the specified time range.

【0032】そこで条件指定の中に、オプション条件を
追加することで、指定時刻範囲外のイベントの出力をコ
ントールする場合もある。この時、異常通知イベント抽
出処理(105)では、IDが“4”(214)のイベ
ントのみ抽出する。上記例の場合、IDが“4”(21
4)のイベントを表わす点線(401)は表示される
が、IDが“7”(217)のイベントを表わす点線
(402)は表示されない。
Therefore, there is a case where the output of an event outside the specified time range is controlled by adding an optional condition to the condition specification. At this time, in the abnormality notification event extraction process (105), only the event whose ID is "4" (214) is extracted. In the case of the above example, the ID is “4” (21
The dotted line (401) representing the event 4) is displayed, but the dotted line (402) representing the event with the ID “7” (217) is not displayed.

【0033】図5は、従来技術によるシーケンス図の表
示例である。従来技術においては、異常を通知するイベ
ントであるとも、設計者が指定した条件に合致していな
ければ、シーケンス図上に表示されない。そのため、誤
動作の原因究明に必要な情報がシーケンス図上に表われ
ていなければ、何度も条件指定をやりなおす必要があ
る。
FIG. 5 is a display example of a sequence diagram according to the prior art. In the related art, even if the event notifies an abnormality, the event is not displayed on the sequence diagram unless the condition specified by the designer is met. Therefore, if the information necessary for investigating the cause of the malfunction does not appear on the sequence diagram, it is necessary to repeat the condition specification many times.

【0034】以上の実施形態によって、設計者が表示条
件を指定することで適切な大きさのシーケンス図を表示
する場合でも、ソフトウェアの誤動作発生個所を特定す
るのに有用な情報を失わないシステムの構築が可能とな
る。
According to the above-described embodiment, even if a designer specifies a display condition to display a sequence diagram of an appropriate size, a system that does not lose information useful for specifying a place where a software malfunction has occurred is provided. Construction becomes possible.

【0035】[0035]

【発明の効果】本発明のシーケンス図表示方式によれ
ば、ソフトウェアの動作仕様を熟知していない設計者で
も、シーケンス図上のイベント線の色や形状によって、
誤動作発生個所を容易に特定できる。そのため、該誤動
作の原因究明を行なう際、該個所を中心にシーケンス図
を検証していくことで、短期間で原因究明作業を終了こ
とが可能となる。
According to the sequence diagram display method of the present invention, even a designer who is not familiar with the operation specifications of software can change the event line colors and shapes on the sequence diagram.
The location where a malfunction occurs can be easily specified. Therefore, when investigating the cause of the malfunction, it is possible to finish the cause investigation work in a short period of time by verifying the sequence diagram focusing on the location.

【0036】また、巨大なシーケンス図を条件指定する
ことで適切な大きさのシーケンス図に加工する場合で
も、異常を通知するイベントがシーケンス図上から欠落
することがない。よって、加工したシーケンス図を用い
て、誤動作の原因究明作業を実施しても、設計者が異常
発生個所を見落とすことがなくなり、条件指定をやり直
す回数を減らすことができる。そのため、原因究明作業
にかかる工数を削減することが可能となる。
Further, even when a large sequence diagram is processed into an appropriately sized sequence diagram by designating conditions, an event for notifying an abnormality is not lost from the sequence diagram. Therefore, even if the cause of the malfunction is investigated using the processed sequence diagram, the designer does not overlook the place where the abnormality has occurred, and the number of times of re-designating the condition can be reduced. Therefore, it is possible to reduce the man-hours required for the cause investigation work.

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

【図1】本発明の一実施形態を示すシステム構成図であ
る。
FIG. 1 is a system configuration diagram showing an embodiment of the present invention.

【図2】シーケンス情報の例示図である。FIG. 2 is an exemplary diagram of sequence information.

【図3】シーケンスの第1の表示例図である。FIG. 3 is a diagram illustrating a first display example of a sequence.

【図4】シーケンスの第2の表示例図である。FIG. 4 is a diagram illustrating a second display example of a sequence.

【図5】従来技術によるシーケンスの表示例図である。FIG. 5 is a diagram showing a display example of a sequence according to the related art.

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

100…シーケンス情報、101…シーケンス図表示処
理、102…表示装置、 103…入力装置、104…
指定条件合致イベント抽出処理、105…異常通知イベ
ント抽出処理。
100: sequence information, 101: sequence diagram display processing, 102: display device, 103: input device, 104:
Specified condition matching event extraction processing, 105... Abnormality notification event extraction processing.

フロントページの続き (72)発明者 末永 美文 神奈川県秦野市堀山下1番地 株式会社日 立製作所エンタープライズサーバー事業部 内 Fターム(参考) 5B042 MA10 MC09 MC36 MC40 NN04 NN09 NN13 Continued on the front page (72) Inventor Yoshifumi Suenaga 1st Horiyamashita, Hadano-shi, Kanagawa F-term in Enterprise Server Division, Hitachi, Ltd. 5B042 MA10 MC09 MC36 MC40 NN04 NN09 NN13

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】 計算機および対話用端末を有する情報処
理装置を用いて、ソフトウェアの動作をシーケンス図と
して表示する際の表示方式であって、タスクと呼ばれる
ソフトウェアの実行単位間の情報伝達を表わすイベント
を、該イベントの状態に応じて異なる色または形状で表
示することを特徴とする表示方式。
1. A display system for displaying an operation of software as a sequence diagram using an information processing apparatus having a computer and an interactive terminal, wherein the event is called a task and represents information transmission between software execution units. Is displayed in different colors or shapes depending on the state of the event.
【請求項2】 計算機および対話用端末を有する情報処
理装置を用いて、ソフトウェアの動作をシーケンス図と
して表示する際の表示方式であって、条件を指定するこ
とで、巨大な大きさのシーケンス図を適切な大きさに加
工して表示する時に、該条件に合致するイベントに加え
て、特定の状態を表わすイベントに関しても表示可能範
囲の横幅に等しい長さの横直線または横点線で表示する
ことを特徴とする表示方式。
2. A display system for displaying an operation of software as a sequence diagram using an information processing apparatus having a computer and an interactive terminal, wherein a sequence diagram of a huge size is designated by specifying a condition. When displaying an image with an appropriate size, in addition to the event that meets the condition, the event that represents a specific state should be displayed as a horizontal straight line or horizontal dotted line with a length equal to the width of the displayable range. Display method characterized by the following.
JP2000043538A 2000-02-16 2000-02-16 Sequence diagram display method Pending JP2001229051A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000043538A JP2001229051A (en) 2000-02-16 2000-02-16 Sequence diagram display method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000043538A JP2001229051A (en) 2000-02-16 2000-02-16 Sequence diagram display method

Publications (1)

Publication Number Publication Date
JP2001229051A true JP2001229051A (en) 2001-08-24

Family

ID=18566444

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000043538A Pending JP2001229051A (en) 2000-02-16 2000-02-16 Sequence diagram display method

Country Status (1)

Country Link
JP (1) JP2001229051A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007041638A (en) * 2005-07-29 2007-02-15 Sharp Corp Sequence diagram creation apparatus, sequence diagram creation program, and computer-readable recording medium recording sequence diagram creation program
JP2010515172A (en) * 2006-12-28 2010-05-06 アークサイト,インク. Technology to store log data efficiently while supporting queries to support computer network security
US9166989B2 (en) 2006-12-28 2015-10-20 Hewlett-Packard Development Company, L.P. Storing log data efficiently while supporting querying

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007041638A (en) * 2005-07-29 2007-02-15 Sharp Corp Sequence diagram creation apparatus, sequence diagram creation program, and computer-readable recording medium recording sequence diagram creation program
JP2010515172A (en) * 2006-12-28 2010-05-06 アークサイト,インク. Technology to store log data efficiently while supporting queries to support computer network security
US9031916B2 (en) 2006-12-28 2015-05-12 Hewlett-Packard Development Company, L.P. Storing log data efficiently while supporting querying to assist in computer network security
US9166989B2 (en) 2006-12-28 2015-10-20 Hewlett-Packard Development Company, L.P. Storing log data efficiently while supporting querying
US9762602B2 (en) 2006-12-28 2017-09-12 Entit Software Llc Generating row-based and column-based chunks

Similar Documents

Publication Publication Date Title
US6854091B1 (en) Method of displaying nodes and links
KR100943012B1 (en) Merge of multi-line log entries
US6732114B1 (en) System and method for creating a customizable network diagram
US20070260499A1 (en) Visual workflow process notation and layout
CN102326142A (en) Alarm trend summary display system and method
US20180052764A1 (en) Systems and methods for software testing and test management
JPH11143738A (en) Computer system monitoring method
JP2007328712A (en) Time-series pattern generation system and time-series pattern generation method
JP2004046338A (en) Computer system
US7509536B1 (en) Method and system for error handling
JPH06215043A (en) Hypertext system and its history information display method
JP2001229051A (en) Sequence diagram display method
Simmons et al. Visualization tools for validating software of autonomous spacecraft
CN116974521A (en) Service calling method and system, electronic equipment, readable medium and product
JPH10208148A (en) Work instruction method and system in store system
JP4772368B2 (en) Business process exception processing generation support apparatus and program
CN111143206B (en) Data acquisition method and device, electronic equipment and storage medium
JP2007305067A (en) Business information estimation program, business information estimation method, and business information estimation apparatus
JPH11120031A (en) Field device status display device
CN113204479A (en) Visual debugging system and method for robot
JP6720560B2 (en) Information processing equipment
JP2018165897A (en) Display control apparatus, display control method, and computer program
JP2025097573A (en) Information Processing System
JPH0833850B2 (en) Failure information display method
JPH09325827A (en) Monitoring station input device