• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Building empirical support for automated code smell detection
 
  • Details
  • Full
Options
2010
Conference Paper
Title

Building empirical support for automated code smell detection

Abstract
Identifying refactoring opportunities in software systems is an important activity in today's agile development environments. The concept of code smells has been proposed to characterize different types of design shortcomings in code. Additionally, metric-based detection algorithms claim to identify the "smelly" components automatically. This paper presents results for an empirical study performed in a commercial environment. The study investigates the way professional software developers detect god class code smells, then compares these results to automatic classification. The results show that, even though the subjects perceive detecting god classes as an easy task, the agreement for the classification is low. Misplaced methods are a strong driver for letting subjects identify god classes as such. Earlier proposed metric-based detection approaches performed well compared to the human classification. These results lead to the conclusion that an automated metric-based p re-selection decreases the effort spent on manual code inspections. Automatic detection accompanied by a manual review increases the overall confidence in the results of metric-based classifiers.
Author(s)
Schumacher, J.
Zazworka, N.
Shull, F.
Seaman, C.
Shaw, M.
Mainwork
ESEM 2010, ACM-IEEE International Symposium on Empirical Software Engineering and Measurement. Proceedings  
Conference
International Symposium on Empirical Software Engineering and Measurement (ESEM) 2010  
DOI
10.1145/1852786.1852797
Language
English
CESE  
  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024