A systematic literature review of fuzzy-weighted zero-inconsistency and fuzzy-decision-by-opinion-score-methods: assessment of the past to inform the future

YR Muhsen, NA Husin, MB Zolkepli… - Journal of Intelligent & …, 2023 - content.iospress.com
Abstract The Fuzzy-Weighted Zero-Inconsistency (FWZIC) and Fuzzy-Decision-by-Opinion-
Score-Method (FDOSM) are considered the recent advance methods. FDOSM generates a …

Routing techniques in network-on-chip based multiprocessor-system-on-chip for IOT: a systematic review

NA Husin, MB Zolkepli, N Manshor… - Iraqi Journal For …, 2024 - iasj.net
Routing techniques (RTs) play a critical role in modern computing systems that use network-
on-chip (NoC) communication infrastructure within multiprocessor system-on-chip (MPSoC) …

Exploring ChatGPT's code refactoring capabilities: An empirical study

K DePalma, I Miminoshvili, C Henselder, K Moss… - Expert Systems with …, 2024 - Elsevier
ChatGPT has shown great potential in the field of software engineering with its ability to
generate code. Yet, ChatGPT's ability to interpret code has been deemed unreliable and …

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 …

Refactoring for reuse: an empirical study

EA AlOmar, T Wang, V Raut, MW Mkaouer… - Innovations in Systems …, 2022 - Springer
Refactoring is the de-facto practice to optimize software health. While several studies
propose refactoring strategies to optimize software design through applying design patterns …

Behind the scenes: On the relationship between developer experience and refactoring

EA AlOmar, A Peruma, MW Mkaouer… - Journal of Software …, 2024 - Wiley Online Library
Refactoring is widely recognized as one of the efficient techniques to manage technical debt
and maintain a healthy software project through enforcing best design practices, or co** …

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 …

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 …

Machine learning-based exploration of the impact of move method refactoring on object-oriented software quality attributes

J Al Dallal, H Abdulsalam, M AlMarzouq… - Arabian Journal for …, 2024 - Springer
Refactoring is a maintenance task that aims at enhancing the quality of a software's source
code by restructuring it without affecting the external behavior. Move method refactoring …

Automating source code refactoring in the classroom

EA AlOmar, MW Mkaouer, A Ouni - … on Computer Science Education V. 1, 2024 - dl.acm.org
Refactoring is the practice of improving software quality without altering its external
behavior. Developers intuitively refactor their code for multiple purposes, such as improving …