講演名 2006-12-14
シーケンス図を用いた実行履歴の可視化によるJavaプログラムの理解支援に関する考察
竹下 彰人, 片山 徹郎,
PDFダウンロードページ PDFダウンロードページへ
抄録(和) Javaなどのオブジェクト指向のプログラムでは、プログラムを実行する際に生成されるオブジェクト間をメッセージが送受信されることによってシステムが動作する。しかし、ソースコードのみでオブジェクトが実際にどのようなメッセージ通信を行うかを理解することは困難である。本研究では、Javaプログラムの信頼性向上とJavaプログラムの動作の理解支援を目的とし、Javaプログラムの実行履歴をシーケンス図を利用して可視化する。Javaプログラムの動的解析を行い、得られた実行履歴をもとにオブジェクト間のメソッド呼び出し関係をシーケンス図上に表す。その際に、メソッド呼び出しが発生した時の引数や返り値の値も、同じシーケンス図上に表示する。その結果、オブジェクトが行うメッセージ通信のやりとりを視覚的に示すことができるので、プログラムの動作の理解を促進し、プログラムの信頼性の向上へもつながる。
抄録(英) In object-oriented programs, such as Java, a system is executed by sending and receiving messages between the objects generated in run-time. However, it is difficult to understand what message communication an object actually is executed only by the source code. This research aims at the reliability improvement of Java programs and the understanding support of the behavior of the Java programs, and visualizes the execution history of the Java programs by using a sequence diagram. Java programs are analyzed dynamically and method call relations between objects are expressed on a sequence diagram based on the execution history. Values of arguments and return values when a method call occurs are also displayed on the same sequence diagram. Consequently, an understanding of the behavior and improvement of reliability of programs are promoted, because the message communication by objects can be shown visually.
キーワード(和) Java / シーケンス図 / 動的解析 / 可視化
キーワード(英) Java / Sequence diagram / Dynamic analysis / Visualization
資料番号 SS2006-63
発行日

研究会情報
研究会 SS
開催期間 2006/12/7(から1日開催)
開催地(和)
開催地(英)
テーマ(和)
テーマ(英)
委員長氏名(和)
委員長氏名(英)
副委員長氏名(和)
副委員長氏名(英)
幹事氏名(和)
幹事氏名(英)
幹事補佐氏名(和)
幹事補佐氏名(英)

講演論文情報詳細
申込み研究会 Software Science (SS)
本文の言語 JPN
タイトル(和) シーケンス図を用いた実行履歴の可視化によるJavaプログラムの理解支援に関する考察
サブタイトル(和)
タイトル(英) Supporting Method to Understand Java Programs by Visualization of the Execution History with Sequence Diagram
サブタイトル(和)
キーワード(1)(和/英) Java / Java
キーワード(2)(和/英) シーケンス図 / Sequence diagram
キーワード(3)(和/英) 動的解析 / Dynamic analysis
キーワード(4)(和/英) 可視化 / Visualization
第 1 著者 氏名(和/英) 竹下 彰人 / Akito TAKESHITA
第 1 著者 所属(和/英) 宮崎大学工学部情報システム工学科
Department of Computer Science and Systems Engineering, Faculty of Engineering, University of Miyazaki
第 2 著者 氏名(和/英) 片山 徹郎 / Tetsuro KATAYAMA
第 2 著者 所属(和/英) 宮崎大学工学部情報システム工学科
Department of Computer Science and Systems Engineering, Faculty of Engineering, University of Miyazaki
発表年月日 2006-12-14
資料番号 SS2006-63
巻番号(vol) vol.106
号番号(no) 426
ページ範囲 pp.-
ページ数 6
発行日