SEGRESS: Software engineering guidelines for reporting secondary studies

B Kitchenham, L Madeyski… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Context: Several tertiary studies have criticized the reporting of software engineering
secondary studies. Objective: Our objective is to identify guidelines for reporting software …

[HTML][HTML] A systematic review on food recommender systems

JN Bondevik, KE Bennin, Ö Babur, C Ersch - Expert Systems with …, 2023 - Elsevier
The Internet has revolutionized the way information is retrieved, and the increase in the
number of users has resulted in a surge in the volume and heterogeneity of available data …

[HTML][HTML] On the use of deep learning in software defect prediction

G Giray, KE Bennin, Ö Köksal, Ö Babur… - Journal of Systems and …, 2023 - Elsevier
Context: Automated software defect prediction (SDP) methods are increasingly applied,
often with the use of machine learning (ML) techniques. Yet, the existing ML-based …

Code smell detection using ensemble machine learning algorithms

S Dewangan, RS Rao, A Mishra, M Gupta - Applied sciences, 2022 - mdpi.com
Code smells are the result of not following software engineering principles during software
development, especially in the design and coding phase. It leads to low maintainability. To …

Detecting code smells using industry-relevant data

L Madeyski, T Lewowski - Information and Software Technology, 2023 - Elsevier
Context Code smells are patterns in source code associated with an increased defect rate
and a higher maintenance effort than usual, but without a clear definition. Code smells are …

Examining deep learning's capability to spot code smells: a systematic literature review

R Malhotra, B Jain, M Kessentini - Cluster Computing, 2023 - Springer
Code smells violate software development principles that make the software more prone to
errors and changes. Researchers have developed code smell detectors using manual and …

Automatic detection of code smells using metrics and CodeT5 embeddings: a case study in C#

A Kovačević, N Luburić, J Slivka, S Prokić… - Neural Computing and …, 2024 - Springer
Code smells are poorly designed code structures indicating that the code may need to be
refactored. Recognizing code smells in practice is complex, and researchers strive to …

[HTML][HTML] A critical comparison on six static analysis tools: Detection, agreement, and precision

V Lenarduzzi, F Pecorelli, N Saarimaki, S Lujan… - Journal of Systems and …, 2023 - Elsevier
Abstract Background: Developers use Static Analysis Tools (SATs) to control for potential
quality issues in source code, including defects and technical debt. Tool vendors have …

Aligning XAI explanations with software developers' expectations: A case study with code smell prioritization

Z Huang, H Yu, G Fan, Z Shao, M Li, Y Liang - Expert Systems with …, 2024 - Elsevier
Abstract EXplainable Artificial Intelligence (XAI) aims at improving users' trust in black-boxed
models by explaining their predictions. However, XAI techniques produced unreasonable …

Towards a systematic approach to manual annotation of code smells

J Slivka, N Luburić, S Prokić, KG Grujić… - Science of Computer …, 2023 - Elsevier
Code smells are structures in code that may indicate maintainability issues. They are
challenging to define, and software engineers detect them differently. Mitigation of this …