Machine Learning-Based Test Smell Detection
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
- 2018Troubling Trends in Machine Learning Scholarshipcited by 108
- 2021PyNose: A Test Smell Detector For Pythoncited by 4
- 2021Test Smell Detection Tools: A Systematic Mapping Studycited by 3
- 2021Smells in System User Interactive Testscited by 2
- 2017Does Python Smell Like Java? Tool Support for Design Defect Discovery in Pythoncited by 1
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.