netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2004-08-02 古い日記からの変換データ [長年日記] ▲
_ [論文]現在実行しているコードの表示 ▲
Kazimiras Lukoit, Norman Wilde, Scott Stowell, Tim Hennessey:TraceGraph: Immediate Visual Location of Software Features.Proceedings of International Conference on Software Maintenance (ICSM'00), pp.33-39,San Jose, California, October, 2000.
ソフトウェアの実行履歴で,ある機能を実行した場合としなかった場合とで実行された関数の差分を手がかりにどの機能をどの関数が実装しているか調べるSoftware Reconnaissance というツールではいちいち実行履歴の取得→解析という手間があるので,プログラム実行時の様子を直接可視化するTraceGraphというツールを作った,という話.
TraceGraphは,横軸にメッセージ(現在実行中の手続き),縦軸に時間をとって,現在実行中の部分に四角いマークを描画する.ある種シーケンス図に近いが,これをプログラムを実行しながら見ていくことでプログラムの理解を進める.
論文自体はこのツールを用いたケーススタディ.保守作業をする人間が作業開始のための手がかりをすばやく見つけられることがツールの利点らしい.