mlsanityData to 14 Oct 2026

Machine Learning-Based Test Smell Detection

arXiv 2208.07574 ↗First posted 16 Aug 2022cs.SE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Context: Test smells are symptoms of sub-optimal design choices adopted when developing test cases. Previous studies have proved their harmfulness for test code maintainability and effectiveness. Therefore, researchers have been proposing automated, heuristic-based techniques to detect them. However, the performance of such detectors is still limited and dependent on thresholds to be tuned. Objective: We propose the design and experimentation of a novel test smell detection approach based on machine learning to detect four test smells. Method: We plan to develop the largest dataset of manually-validated test smells. This dataset will be leveraged to train six machine learners and assess their capabilities in within- and cross-project scenarios. Finally, we plan to compare our approach with state-of-the-art heuristic-based techniques.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 5 of its 97 references that are in the map. First posted on arXiv 16 Aug 2022.

Builds on

5 of 97 references.

References · 5

  1. 2018Troubling Trends in Machine Learning Scholarshipcited by 108
  2. 2021PyNose: A Test Smell Detector For Pythoncited by 4
  3. 2021Test Smell Detection Tools: A Systematic Mapping Studycited by 3
  4. 2021Smells in System User Interactive Testscited by 2
  5. 2017Does Python Smell Like Java? Tool Support for Design Defect Discovery in Pythoncited by 1

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2025: 1; 2026: 1.

2 papers.