Khan Habib Ullah, Khan Rafiq Ahmad, Alwageed Hathal S, Almagrabi Alaa Omran, Ayouni Sarra, Maddeh Mohamed
Department of Accounting and Information Systems, College of Bussiness and Economics, Qatar University, Doha, Qatar.
Software Engineering Research Group, Department of Computer Science and IT, University of Malakand, Chakdara, Pakistan.
Sci Rep. 2025 Apr 18;15(1):13423. doi: 10.1038/s41598-025-97204-y.
With the increasing reliance on software applications, cybersecurity threats have become a critical concern for developers and organizations. The answer to this vulnerability is AI systems, which help us adapt a little better, as traditional measures in security have failed to respond to the upcoming threats. This paper presents an innovative cybersecurity framework using AI, by the Artificial Neural Network (ANN)-Interpretive Structural Modeling (ISM) model, to improve threat detection, vulnerability assessment, and risk response during software development. This framework helps realize dynamic, intelligent security as a part of the Software Development life cycle (SDLC). Initially, existing cybersecurity risks in software coding are systematically evaluated to identify potential gaps and integrate best practices into the proposed model. In the second phase, an empirical survey was conducted to identify and validate the findings of the systematic literature review (SLR). In the third phase, a hybrid approach is employed, integrating ANN for real-time threat detection and risk assessment. It utilizes ISM to analyze the relationships between cybersecurity risks and vulnerabilities, creating a structured framework for understanding interdependencies. A case study was conducted in the last stage to test and evaluate the AI-driven cybersecurity Mitigation Model for Secure Software Coding. A multi-level categorization system is also used to assess maturity across five key levels: Ad hoc, Planned, Standardized, Metrics-Driven, and Continuous Improvements. This study identifies 15 cybersecurity risks and vulnerabilities in software coding, along with 158 AI-driven best practices for mitigating these risks. It also identifies critical areas of insecure coding practices and develops a scalable model to address cybersecurity risks across different maturity levels. The results show that AI outperforms traditional systems in detecting security weaknesses and simultaneously fixing problems. During Levels 1-3 of the system improvement process, advanced security methods are used to protect against threats. Our analysis reveals that organizations at Levels 4 and 5 still need to entirely shift to using AI-based protection tools and techniques. The proposed system provides developers and managers with valuable insights, enabling them to select security enhancements tailored to their organization's development stages. It supports automated threat analysis, helping organizations stay vigilant against potential cybersecurity threats. The study introduces a novel ANN-ISM framework integrating AI tools with cybersecurity modeling formalisms. By merging AI systems with secure software coding principles, this research enhances the connection between AI-generated insights and real-world cybersecurity usage.
随着对软件应用程序的依赖日益增加,网络安全威胁已成为开发者和组织的关键关注点。针对这一漏洞的解决方案是人工智能系统,它能帮助我们更好地适应,因为传统的安全措施已无法应对即将到来的威胁。本文提出了一种使用人工智能的创新型网络安全框架,即通过人工神经网络(ANN)-解释结构建模(ISM)模型,以改善软件开发过程中的威胁检测、漏洞评估和风险应对。该框架有助于将动态、智能安全作为软件开发生命周期(SDLC)的一部分来实现。首先,系统地评估软件编码中现有的网络安全风险,以识别潜在差距并将最佳实践纳入所提出的模型。在第二阶段,进行了实证调查,以识别和验证系统文献综述(SLR)的结果。在第三阶段,采用了一种混合方法,集成ANN进行实时威胁检测和风险评估。它利用ISM分析网络安全风险与漏洞之间的关系,创建一个用于理解相互依存关系的结构化框架。在最后阶段进行了案例研究,以测试和评估用于安全软件编码的人工智能驱动的网络安全缓解模型。还使用了一个多级分类系统来评估五个关键级别上的成熟度:临时、计划、标准化、指标驱动和持续改进。本研究识别了软件编码中的15个网络安全风险和漏洞,以及158条用于缓解这些风险的人工智能驱动的最佳实践。它还识别了不安全编码实践的关键领域,并开发了一个可扩展模型来应对不同成熟度级别的网络安全风险。结果表明,人工智能在检测安全弱点并同时解决问题方面优于传统系统。在系统改进过程的第1-3级,使用先进的安全方法来防范威胁。我们的分析表明,处于第4级和第5级的组织仍需要完全转向使用基于人工智能的保护工具和技术。所提出的系统为开发者和管理者提供了有价值的见解,使他们能够选择适合其组织开发阶段的安全增强措施。它支持自动化威胁分析,帮助组织对潜在的网络安全威胁保持警惕。该研究引入了一个将人工智能工具与网络安全建模形式主义相结合的新型ANN-ISM框架。通过将人工智能系统与安全软件编码原则相结合,本研究加强了人工智能生成的见解与实际网络安全应用之间的联系。