Domestic Conference
ソースコード編集履歴のリファクタリング手法
A Technique for Refactoring Editing Histories of Source Code
In ソフトウェア工学の基礎XVIII --- 第18回ソフトウェア工学の基礎ワークショップ予稿集 (FOSE 2011 in 浅虫温泉), pp. 61–70, 浅虫温泉, 青森, November 2011.
IEEE Computer Society Japan Chapter FOSE Young Researcher Award
Abstract
本稿では,ソースコード編集履歴のリファクタリング手法を提案する.ソフトウェア開発では,ソースコード本体のみならず,その編集の履歴もさまざまに利用されるため,適切に管理された履歴が後段のプロセスに貢献する.しかし,現実には複雑に絡み合った不適切な履歴が生じうる.我々のアプローチでは,編集履歴を,理解性や利用性を向上させるために,その編集内容を変えないよう書き換えるリファクタリングを行う.我々は4つの基本的なリファクタリング及びそれらを組み合わせた2つの大きなリファクタリングを,それらの事前条件も含めて定義した.また,定義したリファクタリングを自動化しコードエディタに組み込んだ支援ツールを実現した.支援ツールを用いることにより,実際に編集履歴のリファクタリングが行えること,またリファクタリングにより分割コミットや変更取り消しなどの有益な応用が可能となることを示す.
BibTeX
@incollection{hayashi-fose2011a,
author = {林 晋平 and 大森 隆行 and 善明 晃由 and 丸山 勝久 and 佐伯 元司},
title = {ソースコード編集履歴のリファクタリング手法},
booktitle = {ソフトウェア工学の基礎XVIII --- 第18回ソフトウェア工学の基礎ワークショップ予稿集},
pages = {61--70},
year = 2011,
}
- Type
- Domestic Conference
- Conference
- FOSE 2011 in 浅虫温泉
- Location
- 浅虫温泉, 青森
- Presented
- November 25, 2011
- Volume / Pages
- pp. 61–70