Code smells detection and visualization: a systematic literature review

J Pereira dos Reis, F Brito e Abreu… - … Methods in Engineering, 2022 - Springer
Code smells tend to compromise software quality and also demand more effort by
developers to maintain and evolve the application throughout its life-cycle. They have long …

A novel algorithm for global optimization: rat swarm optimizer

G Dhiman, M Garg, A Nagar, V Kumar… - Journal of Ambient …, 2021 - Springer
This paper presents a novel bio-inspired optimization algorithm called Rat Swarm Optimizer
(RSO) for solving the challenging optimization problems. The main inspiration of this …

A novel content-based image retrieval approach for classification using GLCM features and texture fused LBP variants

M Garg, G Dhiman - Neural Computing and Applications, 2021 - Springer
This paper presents a content-based image retrieval technique that focuses on extraction
and reduction in multiple features. To obtain multi-level decomposition of the image by …

Machine learning-based software defect prediction for mobile applications: A systematic literature review

M Jorayeva, A Akbulut, C Catal, A Mishra - Sensors, 2022 - mdpi.com
Software defect prediction studies aim to predict defect-prone components before the testing
stage of the software development process. The main benefit of these prediction models is …

BERT-Based Approach for Greening Software Requirements Engineering Through Non-Functional Requirements

AF Subahi - IEEE Access, 2023 - ieeexplore.ieee.org
The incorporation of sustainability principles during the requirements engineering phase of
the development life cycle constitutes greening software requirements. This incorporation …

A review on machine-learning based code smell detection techniques in object-oriented software system (s)

A Kaur, S Jain, S Goel, G Dhiman - Recent Advances in …, 2021 - ingentaconnect.com
Background: Code smells are symptoms that something may be wrong in software systems
that can cause complications in maintaining software quality. In literature, there exist many …

Revisiting scenarios of using refactoring techniques to improve software systems quality

A Almogahed, M Omar, NH Zakaria… - IEEE …, 2022 - ieeexplore.ieee.org
Refactoring is one of the most widely used techniques in practice to improve the quality of
existing software. However, it is observed that refactoring does not continually improve all …

Optimized refactoring mechanisms to improve quality characteristics in object-oriented systems

A Almogahed, H Mahdin, M Omar, NH Zakaria… - IEEE …, 2023 - ieeexplore.ieee.org
Refactoring has emerged as a predominant approach to augmenting software product
quality. However, empirical evidence suggests that not all dimensions of software quality …

Refactoring codes to improve software security requirements

A Almogahed, M Omar, NH Zakaria - Procedia Computer Science, 2022 - Elsevier
Refactoring is one of the most widely used techniques in practice to improve the quality of
software, such as maintainability, testability, and understandability. However, there is a lack …

Are code smell co-occurrences harmful to internal quality attributes? a mixed-method study

J Martins, C Bezerra, A Uchôa, A Garcia - Proceedings of the XXXIV …, 2020 - dl.acm.org
Previous studies demonstrated how code smells (ie, symptoms of the presence of system
degradation) impact the software maintainability. However, few studies have investigated …