講演名 2022-03-08
シーケンス図とオブジェクト図を統合した動的グラフに基づく可視化手法
本郷 亜季(甲南大), 新田 直也(甲南大),
PDFダウンロードページ PDFダウンロードページへ
抄録(和) UML は, リバースエンジニアリングにおいて現実のオブジェクト指向プログラムの複雑な振る舞いを表現 するのには適していない. 例えばシーケンス図では, オブジェクトが送信者や受信者の役割を担う場合と, メッセージ の引数や戻り値の役割を担う場合とで, まったく異なる形式で表現されるため, メソッドチェーンなどの複合呼び出し を直接的に表現することができない. そこで本研究では, オブジェクトの役割が送信者/受信者と引数/戻り値の間で頻 繁に交替するような複雑な協調動作を直接的に表現できるようシーケンス図とオブジェクト図を統合した動的可視化 手法を提案する. 24 名のJava エンジニアを対象とした実験を通して, 我々はそのような複雑な協調動作の理解におい て, 提案している動的可視化手法が既存の静的可視化手法よりも効果的であることを確認した.
抄録(英) To reverse engineer complex behavior of realistic object-oriented programs based on UML is still challenging. For example in a sequence diagram, an object appears in quite different ways when it serves as a sender or receiver of a message and as a parameter or return value, and thus compound method invocations such as invocation chains cannot be represented directly. Therefore in this paper, we present a dynamic visualization model to combine sequence and object diagrams to directly represent complex collaboration where the types of object roles frequently change between sender/receiver and parameter/return value. Through experiments with 24 professional Java programmers, we confirmed that our dynamic visualization model is more effective than a certain static visualization model for such complex collaboration.
キーワード(和) プログラム理解 / 動的ソフトウェア可視化 / シーケンス図 / オブジェクト図 / 動的メトリクス
キーワード(英) program comprehension, / dynamic visualization / sequence diagram / object diagram / dynamic metrics
資料番号 SS2021-59
発行日 2022-02-28 (SS)

研究会情報
研究会 SS
開催期間 2022/3/7(から2日開催)
開催地(和) オンライン開催
開催地(英) Online
テーマ(和) ソフトウェアサイエンスおよび一般
テーマ(英) Software Science etc.
委員長氏名(和) 小林 隆志(東工大)
委員長氏名(英) Takashi Kobayashi(Tokyo Inst. of Tech.)
副委員長氏名(和) 岡野 浩三(信州大)
副委員長氏名(英) Kozo Okano(Shinshu Univ.)
幹事氏名(和) 島 和之(広島市大) / 林 晋平(東工大)
幹事氏名(英) Kazuyuki Shima(Hiroshima City Univ.) / Shinpei Hayashi(Tokyo Inst. of Tech.)
幹事補佐氏名(和) 小形 真平(信州大)
幹事補佐氏名(英) Shinpei Ogata(Shinshu Univ.)

講演論文情報詳細
申込み研究会 Technical Committee on Software Science
本文の言語 JPN
タイトル(和) シーケンス図とオブジェクト図を統合した動的グラフに基づく可視化手法
サブタイトル(和)
タイトル(英) Dynamic Graph Based Visualization to Combine Sequence and Object Diagrams
サブタイトル(和)
キーワード(1)(和/英) プログラム理解 / program comprehension,
キーワード(2)(和/英) 動的ソフトウェア可視化 / dynamic visualization
キーワード(3)(和/英) シーケンス図 / sequence diagram
キーワード(4)(和/英) オブジェクト図 / object diagram
キーワード(5)(和/英) 動的メトリクス / dynamic metrics
第 1 著者 氏名(和/英) 本郷 亜季 / Aki Hongo
第 1 著者 所属(和/英) 甲南大学 大学院(略称:甲南大)
Graduate School of Konan University(略称:Konan Univ.)
第 2 著者 氏名(和/英) 新田 直也 / Naoya Nitta
第 2 著者 所属(和/英) 甲南大学 大学院(略称:甲南大)
Graduate School of Konan University(略称:Konan Univ.)
発表年月日 2022-03-08
資料番号 SS2021-59
巻番号(vol) vol.121
号番号(no) SS-416
ページ範囲 pp.103-108(SS),
ページ数 6
発行日 2022-02-28 (SS)