WEKO3
-
RootNode
アイテム
開発者による編集操作に基づくソースコード変更抽出
https://ipsj.ixsq.nii.ac.jp/records/9494
https://ipsj.ixsq.nii.ac.jp/records/94946a12c2ca-0964-4f64-8dbf-98d6300f5c77
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2008 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Journal(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2008-07-15 | |||||||
タイトル | ||||||||
タイトル | 開発者による編集操作に基づくソースコード変更抽出 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | A Method for Extracting Source Code Modifications from Recorded Editing Operations | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 特集:ソフトウェア工学の効果と価値 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
その他タイトル | ||||||||
その他のタイトル | 実装技術 | |||||||
著者所属 | ||||||||
立命館大学大学院理工学研究科 | ||||||||
著者所属 | ||||||||
立命館大学情報理工学部 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Science and Engineering, Ritsumeikan University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Department of Computer Science, Ritsumeikan University | ||||||||
著者名 |
大森, 隆行
丸山, 勝久
× 大森, 隆行 丸山, 勝久
|
|||||||
著者名(英) |
Takayuki, Omori
Katsuhisa, Maruyama
× Takayuki, Omori Katsuhisa, Maruyama
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | ソフトウェアの保守作業におけるプログラム理解のためには,現時点のソースコードを見るだけでは不十分であり,版管理システムに格納されている過去のソースコードや,版間の差分情報を利用することが多い.しかしながら,従来手法ではリポジトリに存在するソースコードしか扱えないため,実際に行われた変更内容の詳細を知ることはできない.変更の意図をより深く把握するためには,より詳細に変更が追跡できることが望ましい.本論文では,統合開発環境上で行われた開発者の編集操作をすべて記録し,データベースにその履歴情報を格納する手法およびツールを提案する.ユーザは,本手法により記録された操作履歴情報を利用することで,プログラム変更の理解を支援するツールを容易に構築可能である.本論文では,提案手法の応用ツールとして作成した,操作履歴の一覧表示,フィルタリング表示,ソースコードの復元を行うツールを紹介する. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 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. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN00116647 | |||||||
書誌情報 |
情報処理学会論文誌 巻 49, 号 7, p. 2349-2359, 発行日 2008-07-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7764 |