A systematic literature review on the code smells datasets and validation mechanisms

M Zakeri-Nasrabadi, S Parsa, E Esmaili… - ACM Computing …, 2023 - dl.acm.org
The accuracy reported for code smell-detecting tools varies depending on the dataset used
to evaluate the tools. Our survey of 45 existing datasets reveals that the adequacy of a …

Does migrating a monolithic system to microservices decrease the technical debt?

V Lenarduzzi, F Lomio, N Saarimäki, D Taibi - Journal of Systems and …, 2020 - Elsevier
Background: The migration from a monolithic system to microservices requires a deep
refactoring of the system. Therefore, such a migration usually has a big economic impact …

Are sonarqube rules inducing bugs?

V Lenarduzzi, F Lomio, H Huttunen… - 2020 IEEE 27th …, 2020 - ieeexplore.ieee.org
The popularity of tools for analyzing Technical Debt, and particularly the popularity of
SonarQube, is increasing rapidly. SonarQube proposes a set of coding rules, which …

Python code smells detection using conventional machine learning models

R Sandouka, H Aljamaan - PeerJ Computer Science, 2023 - peerj.com
Code smells are poor code design or implementation that affect the code maintenance
process and reduce the software quality. Therefore, code smell detection is important in …

MLCQ: Industry-relevant code smell data set

L Madeyski, T Lewowski - … of the 24th International Conference on …, 2020 - dl.acm.org
Context Research on code smells accelerates and there are many studies that discuss them
in the machine learning context. However, while data sets used by researchers vary in …

Revisiting the identification of the co-evolution of production and test code

W Sun, M Yan, Z Liu, X **a, Y Lei, D Lo - ACM Transactions on Software …, 2023 - dl.acm.org
Many software processes advocate that the test code should co-evolve with the production
code. Prior work usually studies such co-evolution based on production-test co-evolution …

Machine learning for technical debt identification

D Tsoukalas, N Mittas, A Chatzigeorgiou… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Technical Debt (TD) is a successful metaphor in conveying the consequences of software
inefficiencies and their elimination to both technical and non-technical stakeholders …

Some sonarqube issues have a significant but small effect on faults and changes. a large-scale empirical study

V Lenarduzzi, N Saarimäki, D Taibi - Journal of Systems and Software, 2020 - Elsevier
Context: Companies frequently invest effort to remove technical issues believed to impact
software qualities, such as removing anti-patterns or coding styles violations. Objective: We …

Towards surgically-precise technical debt estimation: Early results and research roadmap

V Lenarduzzi, A Martini, D Taibi… - Proceedings of the 3rd …, 2019 - dl.acm.org
The concept of technical debt has been explored from many perspectives but its precise
estimation is still under heavy empirical and experimental inquiry. We aim to understand …

[HTML][HTML] Efficient feature selection for static analysis vulnerability prediction

K Filus, P Boryszko, J Domańska, M Siavvas… - Sensors, 2021 - mdpi.com
Common software vulnerabilities can result in severe security breaches, financial losses,
and reputation deterioration and require research effort to improve software security. The …