Skip to content

Author

Abdullah Almogahed

2 papers indexed here

We haven’t gathered this author’s papers yet. Follow them and we’ll fetch their work.

Not the right person? Other researchers publish under this name.

Conference Aug 2026

Toward Improving Software Functionality through Refactoring Operations: An Experimental Study

Refactoring is widely used to improve internal software quality; however, its impact on external functionality remains insufficiently explored. This study investigates how different refactoring operations influence software functionality through a controlled experimental analysis. A set of ten commonly used refactoring operations was applied to the jEdit system. Software functionality was quantitatively evaluated using a composite metric derived from cohesion, polymorphism, interface size, design size, and inheritance hierarchy. The selected ten refactoring operations were performed 453 times across ten independent experiments in jEdit. The results reveal that refactoring operations do not have uniform effects on functionality. Operations that enhance encapsulation and modular distribution significantly improve functionality, with Encapsulate Field achieving the highest increase. In contrast, operations that reduce abstraction, such as Inline Method and Inline Class, negatively impact functionality. Additionally, some operations show no measurable effect, indicating limitations in metric sensitivity. These findings demonstrate that refactoring should not be assumed to universally improve software functionality. Instead, its impact depends on the nature and context of the operations being applied. The study provides empirical evidence and practical guidance for selecting refactoring operations that effectively enhance functional quality while avoiding potential degradation.

Abdullah Almogahed, Manal Othman, M. Qasim et al. · 0 citations
Review Open access Jul 2026

Challenges and Advances in Arduino- Enabled Healthcare Information Systems: Systematic Review

Arduino is a popular choice for healthcare technology due to its open-source platform and low cost, making it ideal for developing intelligent medical solutions without the high costs of conventional systems. The current studies have largely assessed Arduino capabilities based on specific features rather than thoroughly testing the system's security, technical, and operational aspects. To address these issues, this study uses a Population, Intervention, Comparison, and Outcome (PICO)-based SLR that adheres to PRISMA guidelines and the Joanna Briggs Institute tool to critically evaluate the study's findings. This study collected literature from major databases, including Web of Science, Google Scholar, and ScienceDirect, covering the period from 2020 to 2024. It identified 216 papers, and only 8 met the PICOS eligibility criteria. The findings reveal that all researchers addressed security aspects, such as basic authentication and privacy, but they neglected cryptographic measures, which remain the weakest point of execution. Encryption, auditability, accountability, and freshness were implemented only once. Integrity, authorization, and third-party protection were rarely applied, and non-repudiation evaluation was minimal. Technical aspects such as accuracy and validation were satisfactory. However, reliability was tested in limited environments, and fault tolerance and robustness were poorly implemented. Operational aspects like cost and sustainability were widely addressed, whereas resilience, availability, and reliability received little attention. Arduino-based medical systems show strong technical promise but remain constrained by major security and operational gaps, limiting their readiness for real-world health settings.

M. Qasim, Murtadha Al-Maliki, Radhwan Sneesl et al. · 0 citations