• 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