A Textual-based Technique for Smell Detection

Fabio Palomba, Annibale Panichella, Andrea De Lucia, Rocco Oliveto, Andy Zaidman

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

68 Citations (Scopus)

Abstract

In this paper, we present TACO (Textual Analysis for Code Smell Detection), a technique that exploits textual analysis to detect a family of smells of different nature and different levels of granularity. We run TACO on 10 open source projects, comparing its performance with existing smell detectors purely based on structural information extracted from code components. The analysis of the results indicates that TACO's precision ranges between 67% and 77%, while its recall ranges between 72% and 84%. Also, TACO often outperforms alternative structural approaches confirming, once again, the usefulness of information that can be derived from the textual part of code components.
Original languageEnglish
Title of host publicationProceedings of the 2016 IEEE 24th International Conference on Program Comprehension (ICPC)
Place of PublicationDanvers, MA
PublisherIEEE
Pages1-10
Number of pages10
ISBN (Electronic)978-1-5090-1428-6
DOIs
Publication statusPublished - May 2016
Event24th International Conference on Program Comprehension: ICPC 2016 - Austin, TX, United States
Duration: 16 May 201617 May 2016

Conference

Conference24th International Conference on Program Comprehension
Abbreviated titleICPC
CountryUnited States
CityAustin, TX
Period16/05/1617/05/16

Keywords

  • Detectors
  • Measurement
  • Feature extraction
  • Algorithm design and analysis
  • Vocabulary
  • Large scale integration
  • Programming

Fingerprint Dive into the research topics of 'A Textual-based Technique for Smell Detection'. Together they form a unique fingerprint.

Cite this