@inproceedings{7436e999dd3245e99d2b1c68472492a6,
title = "A Provenance-Centric Approach to Code Smell Reduction using Human-in-Loop Approach",
abstract = "Code smells are early warning signs of software development whose detection and timely resolution is essential for long-term software quality. Conventional methods used for detecting smells fail to complete the task because they do not consider the evolution of code over time. To overcome this issue this paper suggests a provenance-driven approach to integrate human-in-the-loop approach in code smell detection. The study begins by collecting provenance data from software version control systems. This data includes history of code changes, decisions and developer feedback. Secondly, the automated tools like PMD and FindBugs are used to detect code smells. The results generated by these tools are reviewed and validated by developers to refine the findings. The process works in form of a feedback loop which bring continuous improvement in the method. The system analyzes the provenance data to understand the context of smells and identify the reason behind smell emergence. Finally, we generate refactoring suggestions based on this analysis. To evaluate the performance the proposed method is compared with SonarQube, Checkstyle, PMD and FindBugs using various metrices. Results show that the proposed approach reduces false positives by 30\% and increases the detection of complex smells by 25\% boosting software maintainability.",
keywords = "automated detection, Code smells, human-in-the-loop, performance metrics, provenance data, software maintainability",
author = "Fazlullah Khan and Ryan Alturki and Nabeela Awan and Rehman, \{Ateeq ur\}",
note = "Publisher Copyright: {\textcopyright} 2025 IEEE.; 8th International Conference on Information and Computer Technologies, ICICT 2025 ; Conference date: 14-03-2025 Through 16-03-2025",
year = "2025",
doi = "10.1109/ICICT64582.2025.00011",
language = "English",
series = "Proceedings - 2025 8th International Conference on Information and Computer Technologies, ICICT 2025",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "27--34",
booktitle = "Proceedings - 2025 8th International Conference on Information and Computer Technologies, ICICT 2025",
address = "United States",
}