• DocumentCode
    3609370
  • Title

    Refactoring-a Shot in the Dark?

  • Author

    Leppanen, Marko ; Makinen, Simo ; Lahtinen, Samuel ; Sievi-Korte, Outi ; Tuovinen, Antti-Pekka ; Mannisto, Tomi

  • Author_Institution
    Dept. of Pervasive Comput., Tampere Univ. of Technol., Tampere, Finland
  • Volume
    32
  • Issue
    6
  • fYear
    2015
  • Firstpage
    62
  • Lastpage
    70
  • Abstract
    A study performed semistructured interviews of 12 seasoned software architects and developers at nine Finnish companies. Its main goals were to find out how the practitioners viewed the role and importance of refactoring, and how and when they refactored. Another goal was to see whether shortened cycle times and, especially, continuous-deployment practices affected how and when refactoring was done. The results paint a multifaceted picture with some common patterns. The respondents considered refactoring to be valuable but had difficulty explaining and justifying it to management and customers. Refactoring often occurred in conjunction with the development of new features because it seemed to require a clear business need. The respondents didn´t use measurements to quantify the need for or impact of refactoring. This article is part of a special issue on Refactoring.
  • Keywords
    software architecture; software maintenance; Finnish companies; continuous-deployment practices; semistructured interviews; software architecture; software development; software refactoring; Agile software development; Code refractoring; Frequency-domain analysis; Software architecture; Software development; Web services; metrics; refactoring; software architecture; software development; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2015.132
  • Filename
    7310989