@article{oai:ipsj.ixsq.nii.ac.jp:00009494,
 author = {大森, 隆行 and 丸山, 勝久 and Takayuki, Omori and Katsuhisa, Maruyama},
 issue = {7},
 journal = {情報処理学会論文誌},
 month = {Jul},
 note = {ソフトウェアの保守作業におけるプログラム理解のためには,現時点のソースコードを見るだけでは不十分であり,版管理システムに格納されている過去のソースコードや,版間の差分情報を利用することが多い.しかしながら,従来手法ではリポジトリに存在するソースコードしか扱えないため,実際に行われた変更内容の詳細を知ることはできない.変更の意図をより深く把握するためには,より詳細に変更が追跡できることが望ましい.本論文では,統合開発環境上で行われた開発者の編集操作をすべて記録し,データベースにその履歴情報を格納する手法およびツールを提案する.ユーザは,本手法により記録された操作履歴情報を利用することで,プログラム変更の理解を支援するツールを容易に構築可能である.本論文では,提案手法の応用ツールとして作成した,操作履歴の一覧表示,フィルタリング表示,ソースコードの復元を行うツールを紹介する., In software maintenance, it is insufficient for understanding programs to look at only an existing snapshot of source code. Therefore, a maintainer often examines differences between its snapshots stored in repositories of version control systems. Unfortunately, these differences do not contain all past modifications although they can help the maintainer grasp the intention of the modifications. This paper proposes a method for recording all editing operations a developer has applied to source code on an integrated development environment. It also shows a running implementation of the proposed method, which is called Operation Recorder built as an Eclipse plug-in. It facilitates tool venders creating respective applications that utilize source code modifications of a program. To demonstrate ease of tool development, we have developed three tools: an operation history viewer, an operation history filter, and a source code restorer, by using the Operation Recorder.},
 pages = {2349--2359},
 title = {開発者による編集操作に基づくソースコード変更抽出},
 volume = {49},
 year = {2008}
}