The Community for Technology Leaders
2012 Eighth International Conference on the Quality of Information and Communications Technology (2010)
Porto, Portugal
Sept. 29, 2010 to Oct. 2, 2010
ISBN: 978-0-7695-4241-6
pp: 313-318
ABSTRACT
Refactoring is widely recognized as a way to improve the internal structure of a software system in order to ensure its long-term maintainability. Consequently, software projects which adopt refactoring practices should see reductions in the complexity of their code base. We evaluated this assumption on an open source system —namely PMD, a Java source code analyzer— and discovered that periods of refactorings did not affect the cyclomatic complexity. This paper investigates this counterintuitive phenomenon through a detailed analysis of the actual source code manipulations applied on the system under study.
INDEX TERMS
Refactoring, Complexity, Software Evolution, Maintenance, Mining Software Repositories
CITATION
Serge Demeyer, Quinten David Soetens, "Studying the Effect of Refactorings: A Complexity Metrics Perspective", 2012 Eighth International Conference on the Quality of Information and Communications Technology, vol. 00, no. , pp. 313-318, 2010, doi:10.1109/QUATIC.2010.58
80 ms
(Ver 3.3 (11022016))