Title
|
|
|
|
An initial investigation into change-based reconstruction of floss-refactorings
|
|
Author
|
|
|
|
|
|
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. |
|
|
Language
|
|
|
|
English
|
|
Source (journal)
|
|
|
|
Proceedings international conference on software maintenance / International Conference on Software Maintenance. - Los Alamitos
|
|
Source (book)
|
|
|
|
Proceedings ICSM2013 : 29th IEEE International Conference on Software Maintenance, 22-28 September 2013
|
|
Publication
|
|
|
|
S.l.
:
IEEE Computer Society Press
,
2013
|
|
ISSN
|
|
|
|
1063-6773
|
|
DOI
|
|
|
|
10.1109/ICSM.2013.53
|
|
Volume/pages
|
|
|
|
p. 384-387
|
|
ISI
|
|
|
|
000332836100043
|
|
Full text (Publisher's DOI)
|
|
|
|
|
|