The Impact of Code Smells on Software Bugs: A Systematic Literature Review
AbstractContext: Code smells are associated to poor design and programming style, which often degrades code quality and hampers code comprehensibility and maintainability. Goal: identify published studies that provide evidence of the influence of code smells on the occurrence of software bugs. Method: We conducted a Systematic Literature Review (SLR) to reach the stated goal. Results: The SLR selected studies from July 2007 to September 2017, which analyzed the source code of open source software projects and several code smells. Based on evidence of 16 studies covered in this SLR, we conclude that 24 code smells are more influential in the occurrence of bugs relative to the remaining smells analyzed. In contrast, three studies reported that at least 6 code smells are less influential in such occurrences. Evidence from the selected studies also point out tools, techniques, and procedures that should be applied to analyze the influence of the smells. Conclusions: To the best of our knowledge, this is the first SLR to target this goal. This study provides an up-to-date and structured understanding of the influence of code smells on the occurrence of software bugs based on findings systematically collected from a list of relevant references in the latest decade. View Full-Text
Share & Cite This Article
Cairo, A.S.; Carneiro, G.F.; Monteiro, M.P. The Impact of Code Smells on Software Bugs: A Systematic Literature Review. Information 2018, 9, 273.
Cairo AS, Carneiro GF, Monteiro MP. The Impact of Code Smells on Software Bugs: A Systematic Literature Review. Information. 2018; 9(11):273.Chicago/Turabian Style
Cairo, Aloisio S.; Carneiro, Glauco F.; Monteiro, Miguel P. 2018. "The Impact of Code Smells on Software Bugs: A Systematic Literature Review." Information 9, no. 11: 273.
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.