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 :
بازگشت