PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 2012The Journal of Object Technology203 citationsOpen Access

Automatic detection of bad smells in code: An experimental assessment.

View Full Paper
FFFrancesca Arcelli FontanaPBPietro BraioneMZMarco Zanoni

Key Points

Key points are not available for this paper at this time.

Abstract

Code smells are structural characteristics of software that may indicate a code or design problem that makes software hard to evolve and maintain, and may trigger refactoring of code. Recent research is active in defining automatic detection tools to help humans in finding smells when code size becomes unmanageable for manual review. Since the definitions of code smells are informal and subjective, assessing how effective code smell detection tools are is both important and hard to achieve. This paper reviews the current panorama of the tools for automatic code smell detection. It defines research questions about the consistency of their responses, their ability to expose the regions of code most affected by structural decay, and the relevance of their responses with respect to future software evolution. It gives answers to them by analyzing the output of four representative code smell detectors applied to six different versions of GanttProject, an open source system written in Java. The results of these experiments cast light on what current code smell detection tools are able to do and what the relevant areas for further improvement are.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Fontana et al. (2012) studied this question.

synapsesocial.com/papers/6a2299c923d43a3f28118fbchttps://doi.org/10.5381/jot.2012.11.2.a5
Ask AI
Helpful
Bookmark
Share
View Full Paper