オブジェクト生成関係抽出ツール ROBIN 大阪大学大学院情報科学研究科 ○中野 佑紀,伊達 浩典,渡邊 結 石尾 隆,井上 克郎 Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University 目的 • データの生成プロセスを理解すれば, プログラム動作の理解が可能 • 生成プロセスの理解は困難 – 多くの中間データが存在 既存データからどのように 新しいデータを生成しているかを可視化 プログラム動作の理解を支援 2 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University オブジェクト生成関係 オブジェクトが 1. どのオブジェクトによって (TRIGGER) 2. どのオブジェクトを利用して (BASE) 生成されたかを表す 既存オブジェクト Scheduler Register Dialog 実行 new Schedule String Time Date Date Time 利用 生成 Register Dialog Schedule TRIGGER Schedule BASE String 3 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University オブジェクト生成関係抽出ツール ROBIN 対象プログラムの実行時情報を解析し, 実際の実行におけるオブジェクト生成関係を図示 生成関係 • TRIGGER • BASE オブジェクト • パケージ名 • クラス名 • オブジェクトID •値 一部のクラスのみ 4 Department of Computer Science, Graduate School of Information Science and Technology, Osaka University
© Copyright 2024 ExpyDoc