Machine Learning-Based Test Smell Detection
Pontillo, Valeria, d'Aragona, Dario Amoroso, Pecorelli, Fabiano, Di Nucci, Dario, Ferrucci, Filomena, Palomba, Fabio
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Aug-16-2022
- Country:
- Genre:
- Research Report > New Finding (1.00)
- Technology: