Challenges to and Solutions for Refactoring Adoption An Industrial Perspective

被引:29
作者
Sharma, Tushar [1 ]
Suryanarayana, Girish [2 ]
Samarthyam, Ganesh
机构
[1] Siemens Technol & Serv Private Ltd, Corp Res & Technol Ctr, Tech Expert, Bombay, Maharashtra, India
[2] Siemens Technol & Serv Private Ltd, Corp Res & Technol Ctr, Bombay, Maharashtra, India
关键词
Organizations; Programming; Project management; Software; Software engineering; Technological innovation; Training;
D O I
10.1109/MS.2015.105
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Refactoring is a key approach for managing technical debt. In the past few years, refactoring techniques and tools have received considerable attention from researchers and tool vendors. However, several practical challenges must be overcome to facilitate the adoption of refactoring in industrial contexts. Results from a survey at the Siemens Corporate Development Center India highlight common challenges to refactoring adoption. The article also outlines ways to address these challenges and describes key initiatives the development center is planning and launching. This article is part of a special issue on Refactoring. © 1984-2012 IEEE.
引用
收藏
页码:44 / 51
页数:8
相关论文
共 21 条
[1]  
[Anonymous], 2015, WELC VIS STUD 2015
[2]  
[Anonymous], 2010, An integrated approach to communication theory and research
[3]  
Beck K., 2004, Extreme Programming Explained: Embrace Change, V2nd
[4]  
Feathers Michael, 2004, ser. Robert C. Martin Series
[5]  
Fowler M., 1999, REFACTORING IMPROVIN
[6]  
Gupta Shrinath., 2014, Proceedings of the 22nd International Conference on Program Comprehension, P244
[7]  
Hunt A., 1999, PRAGMATIC PROGRAMMER
[8]   An Empirical Study of RefactoringChallenges and Benefits at Microsoft [J].
Kim, Miryung ;
Zimmermann, Thomas ;
Nagappan, Nachiappan .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (07) :633-649
[9]  
Lavallée M, 2012, PROC INT CONF SOFTW, P113, DOI 10.1109/ICSE.2012.6227201
[10]  
Mancuso S., 2014, The Software Craftsman: Professionalism, Pragmatism, Pride