Some Code Smells Have a Significant but Small Effect on Faults

  title={Some Code Smells Have a Significant but Small Effect on Faults},
  author={Tracy Hall and Min Zhang and David Bowes and Yi Sun},
  journal={ACM Trans. Softw. Eng. Methodol.},
We investigate the relationship between faults and five of Fowler et al.'s least-studied smells in code: Data Clumps, Switch Statements, Speculative Generality, Message Chains, and Middle Man. We developed a tool to detect these five smells in three open-source systems: Eclipse, ArgoUML, and Apache Commons. We collected fault data from the change and fault repositories of each system. We built Negative Binomial regression models to analyse the relationships between smells and faults and report… CONTINUE READING
Highly Cited
This paper has 65 citations. REVIEW CITATIONS
Recent Discussions
This paper has been referenced on Twitter 1 time over the past 90 days. VIEW TWEETS
32 Citations
15 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 32 extracted citations

66 Citations

Citations per Year
Semantic Scholar estimates that this publication has 66 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-10 of 15 references

Do code clones matter? In Proceedings of the 31st International Conference on Software Engineering (ICSE’09)

  • Elmar Juergens, Florian Deissenboeck, Benjamin Hummel, Stefan Wagner.
  • IEEE Computer Society, 485–495. DOI:http://dx.doi…
  • 2009
Highly Influential
4 Excerpts

Similar Papers

Loading similar papers…