Behind the intent of extract method refactoring: A systematic literature review

EA AlOmar, MW Mkaouer, A Ouni - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Background: Code refactoring is widely recognized as an essential software engineering
practice to improve the understandability and maintainability of the source code. The Extract …

A systematic review on software design patterns in today's perspective

M Rahman, MSH Chy, S Saha - 2023 IEEE 11th International …, 2023 - ieeexplore.ieee.org
Larger Object Oriented (OO) software systems can benefit greatly from the use of software
design patterns. Because design pattern offers a well-structured and proven solution to …

On the documentation of refactoring types

EA AlOmar, J Liu, K Addo, MW Mkaouer… - Automated Software …, 2022 - Springer
Commit messages are the atomic level of software documentation. They provide a natural
language description of the code change and its purpose. Messages are critical for software …

Code review practices for refactoring changes: An empirical study on openstack

EA AlOmar, M Chouchen, MW Mkaouer… - Proceedings of the 19th …, 2022 - dl.acm.org
Modern code review is a widely used technique employed in both industrial and open-
source projects to improve software quality, share knowledge, and ensure adherence to …

Asking about technical debt: Characteristics and automatic identification of technical debt questions on stack overflow

N Kozanidis, R Verdecchia, E Guzmán - Proceedings of the 16th ACM …, 2022 - dl.acm.org
Background: Q&A sites allow to study how users reference and request support on technical
debt. To date only few studies, focusing on narrow aspects, investigate technical debt on …

Insights into Deep Learning Refactoring: Bridging the Gap Between Practices and Expectations

SQ Wang, X Hu, B Wang, WX Yao, X **a… - arxiv preprint arxiv …, 2024 - arxiv.org
With the rapid development of deep learning, the implementation of intricate algorithms and
substantial data processing have become standard elements of deep learning projects. As a …

A refactoring categorization model for software quality improvement

A Almogahed, H Mahdin, M Omar, NH Zakaria, YH Gu… - Plos one, 2023 - journals.plos.org
Refactoring, a widely adopted technique, has proven effective in facilitating and reducing
maintenance activities and costs. Nonetheless, the effects of applying refactoring techniques …

An Empirical Study of Refactoring Engine Bugs

H Wang, Z Xu, H Zhang, N Tsantalis, SH Tan - arxiv preprint arxiv …, 2024 - arxiv.org
Refactoring is a critical process in software development, aiming at improving the internal
structure of code while preserving its external behavior. Refactoring engines are integral …

On the impact of single and co-occurrent refactorings on quality attributes in android applications

A Ouni, EA AlOmar, O Hamdi, MÓ Cinnéide… - Journal of Systems and …, 2023 - Elsevier
Android applications must evolve quickly to meet new user requirements, to facilitate bug
fixing or to adapt to technological changes. This evolution can lead to various software …

[HTML][HTML] Maximizing test coverage for security threats using optimal test data generation

T Hussain, RB Faiz, M Aljaidi, A Khattak, G Samara… - Applied Sciences, 2023 - mdpi.com
As time continues to advance, the need for robust security threat mitigation has become
increasingly vital in software. It is a constant struggle to maximize test coverage through …