ISCAS OpenIR
Perspectives on refactoring planning and practice: an empirical study
Chen, J; Xiao, JC; Wang, Q; Osterweil, LJ; Li, MS
2016
发表期刊EMPIRICAL SOFTWARE ENGINEERING
ISSN1382-3256
卷号21期号:3页码:1397-1436
摘要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.; 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.
收录类别SCI
关键词Refactoring Project Management Software Process Iterative Development Survey
部门归属Chinese 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.
语种英语
WOS记录号WOS:000379061700020
引用统计
内容类型期刊论文
URI标识http://ir.iscas.ac.cn/handle/311060/17328
专题中国科学院软件研究所
推荐引用方式
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.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
art%3A10.1007%2Fs106(1414KB) 开放获取使用许可请求全文
个性服务
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
谷歌学术
谷歌学术中相似的文章
[Chen, J]的文章
[Xiao, JC]的文章
[Wang, Q]的文章
百度学术
百度学术中相似的文章
[Chen, J]的文章
[Xiao, JC]的文章
[Wang, Q]的文章
必应学术
必应学术中相似的文章
[Chen, J]的文章
[Xiao, JC]的文章
[Wang, Q]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。