Machine learning techniques for code smell detection: A systematic literature review and meta-analysis

MI Azeem, F Palomba, L Shi, Q Wang - Information and Software …, 2019 - Elsevier
Background: Code smells indicate suboptimal design or implementation choices in the
source code that often lead it to be more change-and fault-prone. Researchers defined …

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 …

DeleSmell: Code smell detection based on deep learning and latent semantic analysis

Y Zhang, C Ge, S Hong, R Tian, C Dong… - Knowledge-Based Systems, 2022 - Elsevier
The presence of code smells will increase the risk of failure, make software difficult to
maintain, and introduce potential technique debt in the future. Although many deep-learning …

Gender diversity and women in software teams: How do they affect community smells?

G Catolino, F Palomba, DA Tamburri… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
As social as software engineers are, there is a known and established gender imbalance in
our community structures, regardless of their open-or closed-source nature. To shed light on …

The secret life of software vulnerabilities: A large-scale empirical study

E Iannone, R Guadagni, F Ferrucci… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
Software vulnerabilities are weaknesses in source code that can be potentially exploited to
cause loss or harm. While researchers have been devising a number of methods to deal …

Exploring community smells in open-source: An automated approach

DA Tamburri, F Palomba… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Software engineering is now more than ever a community effort. Its success often weighs on
balancing distance, culture, global engineering practices and more. In this scenario many …

Confusion in code reviews: Reasons, impacts, and coping strategies

F Ebert, F Castor, N Novielli… - 2019 IEEE 26th …, 2019 - ieeexplore.ieee.org
Code review is a software quality assurance practice widely employed in both open source
and commercial software projects to detect defects, transfer knowledge and encourage …

Bad smell detection using machine learning techniques: a systematic literature review

A Al-Shaaby, H Aljamaan, M Alshayeb - Arabian Journal for Science and …, 2020 - Springer
Code smells are indicators of potential problems in software. They tend to have a negative
impact on software quality. Several studies use machine learning techniques to detect bad …

Community smells—The sources of social debt: A systematic literature review

E Caballero-Espinosa, JC Carver, K Stowers - Information and Software …, 2023 - Elsevier
Context: Social debt describes the accumulation of unforeseen project costs (or potential
costs) from sub-optimal software development processes. Community smells are …

Developer-driven code smell prioritization

F Pecorelli, F Palomba, F Khomh… - Proceedings of the 17th …, 2020 - dl.acm.org
Code smells are symptoms of poor implementation choices applied during software
evolution. While previous research has devoted effort in the definition of automated solutions …