DocumentCode
2867310
Title
Refactoring edit history of source code
Author
Hayashi, Shin´ichiro ; Omori, Tatsuya ; Zenmyo, T. ; Maruyama, Kazunori ; Saeki, M.
Author_Institution
Tokyo Inst. of Technol., Tokyo, Japan
fYear
2012
fDate
23-28 Sept. 2012
Firstpage
617
Lastpage
620
Abstract
This paper proposes a concept for refactoring an edit history of source code and a technique for its automation. The aim of our history refactoring is to improve the clarity and usefulness of the history without changing its overall effect. We have defined primitive history refactorings including their preconditions and procedures, and large refactorings composed of these primitives. Moreover, we have implemented a supporting tool that automates the application of history refactorings in the middle of a source code editing process. Our tool enables developers to pursue some useful applications using history refactorings such as task level commit from an entangled edit history and selective undo of past edit operations.
Keywords
configuration management; software maintenance; edit operation selective undo; history clarity improvement; history usefulness improvement; source code edit primitive history refactoring; task level commit; Browsers; Conferences; Electronic mail; History; Software maintenance; Usability; edit history; refactoring; software configuration management;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location
Trento
ISSN
1063-6773
Print_ISBN
978-1-4673-2313-0
Type
conf
DOI
10.1109/ICSM.2012.6405336
Filename
6405336
Link To Document