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.· 2026 6th International Confe...· 0 citations
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.· Applied computing Journal· 0 citations