AI for DevSecOps: A Landscape and Future Opportunities

Michael Fu, Jirat Pasuksmit, Chakkrit Tantithamthavorn

Research output: Contribution to journalArticleResearchpeer-review

5 Citations (Scopus)

Abstract

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 have the potential to reduce manual efforts and can be incorporated into DevOps practices to support consistent delivery speed while aligning with the principles of the DevSecOps paradigm. This article 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 DevSecOps process and reviewed existing AI-driven security approaches, the problems they addressed, and the 65 benchmarks used to evaluate those approaches. Drawing insights from our findings, in RQ2, we discussed state-of-the-art AI-driven security approaches, highlighted 15 challenges in existing research, and proposed 15 corresponding avenues for future opportunities.

Original languageEnglish
Article number115
Number of pages61
JournalACM Transactions on Software Engineering and Methodology
Volume34
Issue number4
DOIs
Publication statusPublished - 28 Apr 2025

Keywords

  • AI Security
  • Artificial Intelligence
  • Deep Learning
  • DevOps
  • DevSecOps
  • Machine Learning
  • Supply Chain Security
  • Vulnerability

Cite this