中国科学院机构知识库网格
Chinese Academy of Sciences Institutional Repositories Grid
Perspectives on refactoring planning and practice: an empirical study

文献类型:期刊论文

作者Chen, J ; Xiao, JC ; Wang, Q ; Osterweil, LJ ; Li, MS
刊名EMPIRICAL SOFTWARE ENGINEERING
出版日期2016
卷号21期号:3页码:1397-1436
关键词Refactoring Project Management Software Process Iterative Development Survey
ISSN号1382-3256
中文摘要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
语种英语
WOS记录号WOS:000379061700020
公开日期2016-12-09
源URL[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.

入库方式: OAI收割

来源:软件研究所

浏览0
下载0
收藏0
其他版本

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