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