El-Halawany Ahmed M, Elminir Hamdy K, El-Bakry Hazem
Faculty of Computers and Information, Mansoura University, Mansoura, 35516, Egypt.
Faculty of Engineering, Kafr Elshiekh University, 33735 Kafr Elshiekh, Kafr El Sheikh, Egypt.
Sci Rep. 2024 Oct 14;14(1):24023. doi: 10.1038/s41598-024-74643-7.
Software reuse has emerged as a crucial practice in the software industry, offering significant benefits in time-to-market, and resources management. This is particularly pertinent in web systems development, where the integration of diverse technologies and the varied backgrounds of technical teams pose substantial challenges. The rapid expansion of web systems underscores the urgent need to adopt best practices and methodologies for web system reuse to streamline the development process, reducing effort, cost, and time. This paper aims to identify the key challenges of web system reuse in the context of small and medium-sized software companies in Egypt and Saudi Arabia. Using qualitative research methods, including interviews, focus groups, and participant observations, an empirical study was conducted to examine current reuse practices and understand the root causes of common challenges. Based on the results of the empirical study, a systematic approach was developed to enhance web system reuse during the development process in the context of small and medium-sized software companies in Egypt and Saudi Arabia. The proposed approach addresses critical gaps in current practices, offering practical guidelines to improve efficiency, reduce development time, and enhance overall software quality. This research contributes to the broader discourse on software reuse by providing context-specific insights and adaptable solutions that are relevant to similar markets worldwide.
软件复用已成为软件行业的一项关键实践,在上市时间和资源管理方面带来显著益处。这在网络系统开发中尤为相关,因为不同技术的集成以及技术团队的多样背景带来了巨大挑战。网络系统的迅速扩张凸显了采用网络系统复用的最佳实践和方法以简化开发过程、减少工作量、成本和时间的迫切需求。本文旨在确定埃及和沙特阿拉伯中小型软件公司背景下网络系统复用的关键挑战。通过使用定性研究方法,包括访谈、焦点小组和参与观察,进行了一项实证研究,以检查当前的复用实践并理解常见挑战的根本原因。基于实证研究结果,开发了一种系统方法,以在埃及和沙特阿拉伯中小型软件公司的背景下,在开发过程中增强网络系统复用。所提出的方法解决了当前实践中的关键差距,提供了提高效率、减少开发时间和提高整体软件质量的实用指南。这项研究通过提供与全球类似市场相关的特定背景见解和可适应的解决方案,为关于软件复用的更广泛讨论做出了贡献。