ISCAS OpenIR
Perspectives on refactoring planning and practice: an empirical study
Chen, J; Xiao, JC; Wang, Q; Osterweil, LJ; Li, MS
2016
SourceEMPIRICAL SOFTWARE ENGINEERING
ISSN1382-3256
Volume21Issue:3Pages:1397-1436
English AbstractIterative development increasingly seeks to incorporate design modification and continuous refactoring in order to maintain code quality even in highly dynamic environments. However, there does not appear to be consensus on how to do this, especially because research results seem to be inconsistent. This paper presents an empirical study based upon an industry survey of refactoring practices and attitudes. The study explored differences in attitudes about refactoring among participants who played roles in software development, and how these different attitudes affected actual practice. The study found strong agreement among all roles about the importance of refactoring, and agreement about the negative effects upon agility of deferring refactoring. Nevertheless, the survey found that roles had different perspectives on the different kinds of tasks in an agile process. Accordingly, there was no universally agreed-upon strategy for how to plan to carry out refactoring. Analysis of the survey results has raised many interesting questions suggesting the need for a considerable amount of future research.; Iterative development increasingly seeks to incorporate design modification and continuous refactoring in order to maintain code quality even in highly dynamic environments. However, there does not appear to be consensus on how to do this, especially because research results seem to be inconsistent. This paper presents an empirical study based upon an industry survey of refactoring practices and attitudes. The study explored differences in attitudes about refactoring among participants who played roles in software development, and how these different attitudes affected actual practice. The study found strong agreement among all roles about the importance of refactoring, and agreement about the negative effects upon agility of deferring refactoring. Nevertheless, the survey found that roles had different perspectives on the different kinds of tasks in an agile process. Accordingly, there was no universally agreed-upon strategy for how to plan to carry out refactoring. Analysis of the survey results has raised many interesting questions suggesting the need for a considerable amount of future research.
Indexed TypeSCI
KeywordRefactoring Project Management Software Process Iterative Development Survey
DepartmentChinese Acad Sci, Inst Software, Lab Internet Software Technol, Beijing, Peoples R China. Univ Chinese Acad Sci, Beijing, Peoples R China. Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Beijing, Peoples R China. Univ Massachusetts, Dept Comp Sci, Amherst, MA 01003 USA.
Language英语
WOS IDWOS:000379061700020
Citation statistics
Content Type期刊论文
URIhttp://ir.iscas.ac.cn/handle/311060/17328
Collection中国科学院软件研究所
Recommended Citation
GB/T 7714
Chen, J,Xiao, JC,Wang, Q,et al. Perspectives on refactoring planning and practice: an empirical study[J]. EMPIRICAL SOFTWARE ENGINEERING,2016,21(3):1397-1436.
APA Chen, J,Xiao, JC,Wang, Q,Osterweil, LJ,&Li, MS.(2016).Perspectives on refactoring planning and practice: an empirical study.EMPIRICAL SOFTWARE ENGINEERING,21(3),1397-1436.
MLA Chen, J,et al."Perspectives on refactoring planning and practice: an empirical study".EMPIRICAL SOFTWARE ENGINEERING 21.3(2016):1397-1436.
Files in This Item:
File Name/Size DocType Version Access License
art%3A10.1007%2Fs106(1414KB) 开放获取LicenseApplication Full Text
Related Services
Recommend this item
Bookmark
Usage statistics
Export to Endnote
Google Scholar
Similar articles in Google Scholar
[Chen, J]'s Articles
[Xiao, JC]'s Articles
[Wang, Q]'s Articles
Baidu academic
Similar articles in Baidu academic
[Chen, J]'s Articles
[Xiao, JC]'s Articles
[Wang, Q]'s Articles
Bing Scholar
Similar articles in Bing Scholar
[Chen, J]'s Articles
[Xiao, JC]'s Articles
[Wang, Q]'s Articles
Terms of Use
No data!
Social Bookmark/Share
All comments (0)
No comment.
 

Items in the repository are protected by copyright, with all rights reserved, unless otherwise indicated.