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
其他版本
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。