Domain-specific tailoring of code smells: an empirical study

  • Authors:
  • Yuepu Guo;Carolyn Seaman;Nico Zazworka;Forrest Shull

  • Affiliations:
  • University of Maryland Baltimore County, Baltimore, Maryland;University of Maryland Baltimore County, Baltimore, Maryland;Fraunhofer Center for Experimental Software Engineering, Maryland;Fraunhofer Center for Experimental Software Engineering, Maryland

  • Venue:
  • Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Code smells refer to commonly occurring patterns in source code that indicate poor programming practices or code decay. Detecting code smells helps developers find design problems that can cause trouble in future maintenance. Detection rules for code smells, based on software metrics, have been proposed, but they do not take domain-specific characteristics into consideration. In this study we investigate whether such generic heuristics can be tailored to include domain-specific factors. Input into these domain-specific heuristics comes from an iterative empirical field study in a software maintenance project. The results yield valuable insight into code smell detection.