抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
ソフトウェア開発時のプログラム変更情報を検出し保守者に提示することで,保守者によるプログラムの変更過程の理解を促進できる。このため,ソースコードの2つの版から行差分を抽出する手法が提案されている。しかしながら,単一の差分情報に目的の異なる複数の変更が混ざり合っている場合,これらの手法では変更を適切に分離できない。このため,保守者は混ざり合った変更を人手で分離し,個々の変更内容を推測しなくてはならず,その負担は大きい。本論文では,統合開発環境により記録される編集操作履歴を用いることで,個々のプログラム変更を自動検出する手法を提案する。この手法では,編集操作履歴から過去におけるソースコードのさまざまな時点のスナップショットを復元することで,コード片レベルではなくプログラム要素レベルの変更を検出する。さらに,検出された変更を開発者や保守者の方針に応じて集約する仕組みを導入することで,開発者や保守者は集約されたプログラム変更を見ることができる。提案手法を実装したツールを用いた評価実験により,時間的あるいは空間的に集約されたプログラム変更が開発者や保守者のプログラム理解活動を支援できることを示した。(著者抄録)