DocumentCode :
650722
Title :
An Initial Investigation into Change-Based Reconstruction of Floss-Refactorings
Author :
Soetens, Q.D. ; Perez, J.M. ; Demeyer, S.
Author_Institution :
Univ. of Antwerp, Antwerp, Belgium
fYear :
2013
fDate :
22-28 Sept. 2013
Firstpage :
384
Lastpage :
387
Abstract :
Today, it is widely accepted that if refactoring is applied in practice, it is mainly interweaved with normal software development - so called "floss refactoring". Unfortunately, the current state-of-the-art is poorly equipped to mine floss refactoring from version histories, mainly because they infer refactorings by comparing two snapshots of a system and making educated guesses about the precise edit operations applied in between. In this paper we propose a solution that reconstructs refactorings not on snapshots of a system but using the actual changes as they are performed in an integrated development environment. We compare our solution against RefFinder and demonstrate that on a small yet representative program (the well-known "Video Rental system") our approach is more accurate in identifying occurrences of the "Move Method" and "Rename Method" refactorings.
Keywords :
object-oriented programming; software maintenance; RefFinder; Video Rental system; change-based reconstruction; integrated development environment; mine floss refactoring; move method refactorings; rename method refactorings; software development; Cloning; Educational institutions; History; Measurement; Motion pictures; Object oriented modeling; Software; First Class Changes; Floss Refactoring; Refactoring Detection;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2013 29th IEEE International Conference on
Conference_Location :
Eindhoven
ISSN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2013.53
Filename :
6676913
Link To Document :
بازگشت