Institutional Repository
| Perspectives on refactoring planning and practice: an empirical study | |
| Chen, J; Xiao, JC; Wang, Q; Osterweil, LJ; Li, MS | |
| 2016 | |
| 发表期刊 | EMPIRICAL SOFTWARE ENGINEERING
![]() |
| ISSN | 1382-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) | 开放获取 | 使用许可 | 请求全文 | |||
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论