TY - GEN
T1 - Assessing the impact of refactoring activities on the JHotDraw project
AU - Thapa, Ishwor
AU - Siy, Harvey
PY - 2010
Y1 - 2010
N2 - Refactoring is a well-known technique for improving the maintainability of software products. However, it is not easy to justify the time and effort needed to refactor code as the benefits are difficult to quantify, especially the perception of improved maintainability. In this paper, we highlight some results of a retrospective case study undertaken to shed light on how refactoring affects maintainability of a software product. There are several findings. First of all, refactoring affects the amount of subsequent changes. Furthermore, refactoring has a positive impact on the coupling relationships with dependent software applications.
AB - Refactoring is a well-known technique for improving the maintainability of software products. However, it is not easy to justify the time and effort needed to refactor code as the benefits are difficult to quantify, especially the perception of improved maintainability. In this paper, we highlight some results of a retrospective case study undertaken to shed light on how refactoring affects maintainability of a software product. There are several findings. First of all, refactoring affects the amount of subsequent changes. Furthermore, refactoring has a positive impact on the coupling relationships with dependent software applications.
KW - JHotDraw
KW - mining software repositories
KW - program analysis
KW - refactoring
UR - http://www.scopus.com/inward/record.url?scp=77954711978&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954711978&partnerID=8YFLogxK
U2 - 10.1145/1774088.1774578
DO - 10.1145/1774088.1774578
M3 - Conference contribution
AN - SCOPUS:77954711978
SN - 9781605586380
T3 - Proceedings of the ACM Symposium on Applied Computing
SP - 2369
EP - 2370
BT - APPLIED COMPUTING 2010 - The 25th Annual ACM Symposium on Applied Computing
T2 - 25th Annual ACM Symposium on Applied Computing, SAC 2010
Y2 - 22 March 2010 through 26 March 2010
ER -