• DocumentCode
    2209075
  • Title

    What motivate software engineers to refactor source code? evidences from professional developers

  • Author

    Wang, Yi

  • Author_Institution
    Dept. of Inf. Syst., City Univ. of Hong Kong, Hong Kong, China
  • fYear
    2009
  • fDate
    20-26 Sept. 2009
  • Firstpage
    413
  • Lastpage
    416
  • Abstract
    Refactoring is an increasingly practiced method in industry software development. However, existing research mostly focus on the technical aspect of refactoring, we still know little about the human behavior domain on this issue. Software developer´s motivation has been recognized as a key human factor for the software development and maintenance tasks, therefore, identifying what motivates software developer refactor their (or others) source code will bring both theoretical and practical implications. In this paper, we report our case studies in four software development organizations. Through interviews with 10 professional software developers, we identified the major factors that motivate their refactoring activities. An empirical model on refactoring motivation is also presented based on the data collected.
  • Keywords
    human factors; software maintenance; human behavior domain; human factor; industrial software development; professional developers; software development organizations; software engineer motivation; software maintenance; source code refactoring; Computer industry; Human factors; Information systems; Object oriented modeling; Productivity; Programming; Software engineering; Software maintenance; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
  • Conference_Location
    Edmonton, AB
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-4897-5
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2009.5306290
  • Filename
    5306290