AI for DevSecOps: A Landscape and Future Opportunities

AI4SE Other SE
2024年04月07日
DevOps已成为最快速发展的软件开发范式之一。随着对软件系统安全的关注日益增加,DevSecOps范式已经得到了重视,敦促从业者将安全实践无缝地融入DevOps工作流中。然而,将安全集成到DevOps工作流中可能会影响敏捷性并阻碍交付速度。最近,人工智能(AI)的进步已经在各种软件领域,包括软件安全方面,革命性地改变了自动化。特别是那些利用机器学习或深度学习的AI驱动的安全方法,有望自动化安全工作流程。它们减少了手动工作,可以集成到DevOps中,以确保不间断的交付速度,并同时符合DevSecOps范式。本文旨在通过提供适用于DevOps的AI驱动安全技术的全面景观,并确定增强软件开发过程中的安全性、信任和效率的途径,为AI和DevSecOps的关键交叉做出贡献。我们分析了从2017年到2023年的99篇研究论文。具体而言,我们回答了两个关键研究问题(RQs)。在RQ1中,我们确定了与DevOps过程相关的12个安全任务,并审查了现有的AI驱动安全方法。在RQ2中,我们发现了现有AI驱动安全方法遇到的15个挑战,并得出了未来的研究机会。根据我们的研究结果,我们讨论了最先进的AI驱动安全方法,突出了现有研究中的挑战,并提出了未来机会的途径。
DevOps has emerged as one of the most rapidly evolving software development paradigms. With the growing concerns surrounding security in software systems, the DevSecOps paradigm has gained prominence, urging practitioners to incorporate security practices seamlessly into the DevOps workflow. However, integrating security into the DevOps workflow can impact agility and impede delivery speed. Recently, the advancement of artificial intelligence (AI) has revolutionized automation in various software domains, including software security. AI-driven security approaches, particularly those leveraging machine learning or deep learning, hold promise in automating security workflows. They reduce manual efforts, which can be integrated into DevOps to ensure uninterrupted delivery speed and align with the DevSecOps paradigm simultaneously. This paper seeks to contribute to the critical intersection of AI and DevSecOps by presenting a comprehensive landscape of AI-driven security techniques applicable to DevOps and identifying avenues for enhancing security, trust, and efficiency in software development processes. We analyzed 99 research papers spanning from 2017 to 2023. Specifically, we address two key research questions (RQs). In RQ1, we identified 12 security tasks associated with the DevOps process and reviewed existing AI-driven security approaches. In RQ2, we discovered 15 challenges encountered by existing AI-driven security approaches and derived future research opportunities. Drawing insights from our findings, we discussed the state-of-the-art AI-driven security approaches, highlighted challenges in existing research, and proposed avenues for future opportunities.
许愿