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
Link To Document