Dynamic classifier selection: Recent advances and perspectives

RMO Cruz, R Sabourin, GDC Cavalcanti - Information Fusion, 2018 - Elsevier
Abstract Multiple Classifier Systems (MCS) have been widely studied as an alternative for
increasing accuracy in pattern recognition. One of the most promising MCS approaches is …

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 …

Detecting code smells using machine learning techniques: Are we there yet?

D Di Nucci, F Palomba, DA Tamburri… - 2018 ieee 25th …, 2018 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices weighing heavily on
the quality of produced source code. During the last decades several code smell detection …

Fine-grained just-in-time defect prediction

L Pascarella, F Palomba, A Bacchelli - Journal of Systems and Software, 2019 - Elsevier
Defect prediction models focus on identifying defect-prone code elements, for example to
allow practitioners to allocate testing resources on specific subsystems and to provide …

Comparing heuristic and machine learning approaches for metric-based code smell detection

F Pecorelli, F Palomba, D Di Nucci… - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
Code smells represent poor implementation choices performed by developers when
enhancing source code. Their negative impact on source code maintainability and …

A large empirical assessment of the role of data balancing in machine-learning-based code smell detection

F Pecorelli, D Di Nucci, C De Roover… - Journal of Systems and …, 2020 - Elsevier
Code smells can compromise software quality in the long term by inducing technical debt.
For this reason, many approaches aimed at identifying these design flaws have been …

Predicting the emergence of community smells using socio-technical metrics: A machine-learning approach

F Palomba, DA Tamburri - Journal of Systems and Software, 2021 - Elsevier
Community smells represent sub-optimal conditions appearing within software development
communities (eg, non-communicating sub-teams, deviant contributors, etc.) that may lead to …

Cross-project just-in-time bug prediction for mobile apps: An empirical assessment

G Catolino, D Di Nucci, F Ferrucci - 2019 IEEE/ACM 6th …, 2019 - ieeexplore.ieee.org
Bug Prediction is an activity aimed at identifying defect-prone source code entities that
allows developers to focus testing efforts on specific areas of software systems. Recently, the …

[HTML][HTML] With-in-project defect prediction using bootstrap aggregation based diverse ensemble learning technique

US Bhutamapuram, R Sadam - Journal of King Saud University-Computer …, 2022 - Elsevier
Predicting the defect-proneness of a module can reduce the time, effort, manpower, and
consequently the cost to develop a software project. Since the causes of software defects …

A neighborhood undersampling stacked ensemble (NUS-SE) in imbalanced classification

Z Seng, SA Kareem, KD Varathan - Expert Systems with Applications, 2021 - Elsevier
Stacked ensemble, which formulates an ensemble by using a meta-learner to combine
(stack) the predictions of multiple base classifiers, suffers from the problem of suboptimal …