2024-03-29T00:07:20Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000210612023-04-27T10:00:04Z01164:01384:01385:01388
オブジェクトの動的支配関係解析を用いたシーケンス図の縮約手法の提案Reducing a sequence diagram by dynamic dominance analysis for objectsjpnhttp://id.nii.ac.jp/1001/00021061/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=21061&item_no=1&attribute_id=1&file_no=1Copyright (c) 2008 by the Information Processing Society of Japan大阪大学大学院情報科学研究科大阪大学大学院情報科学研究科大阪大学大学院情報科学研究科大阪大学大学院情報科学研究科伊藤芳朗渡邊, 結石尾, 隆井上, 克郎オブジェクト指向プログラムは動的に決定される要素が多く,実行時の動作を理解するには,実行履歴情報をシーケンス図などに可視化する手法が有用である.しかし,プログラムの開始から終了までには,多くのメソッド呼び出しが行われるため,そのままシーケンス図として可視化した場合,人間の読解に適したサイズにはならない.本研究では,オブジェクトをグループ化し,グループ外部から参照されないオブジェクトを隠すことで,オブジェクトグループ間の通信のみを取り出した簡潔なシーケンス図を生成する.評価実験の結果,実行履歴中のオブジェクトのうち,平均で約 4 割がグループ化によってシーケンス図から取り除けることを確認した.To understand the behavior of an object-oriented system, visualizing its execution trace as sequence diagrams is effective because the system involves dynamically determined elements. However, sequence diagrams generated from execution traces are too large to understand because the traces include many method calls. This paper proposes a method to vizualize objects and method calls among groups of objects as sequence diagrams by replacing a group of objects with a representative. We conducted a case study as a reduced sequence diagram. As a result, it shows the tool removes about 40 percent of the objects from the execution traces on average.AN10112981情報処理学会研究報告ソフトウェア工学(SE) 200855(2008-SE-160)9162008-06-122009-06-30