mlsanityData to 7 Oct 2026

AI for DevSecOps: A Landscape and Future Opportunities

arXiv 2404.04839 ↗First posted 7 Apr 2024cs.SE cs.AIcited by 3

Not on the map. Why?

Abstract (arXiv)

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 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.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 57 of its 224 references that are in the map. First posted on arXiv 7 Apr 2024.

Builds on

57 of 224 references.

References · 57

  1. 2017Attention Is All You Needcited by 59,932
  2. 2023GPT-4 Technical Reportcited by 18,132
  3. 2019Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformercited by 14,491
  4. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  5. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  6. 2020Longformer: The Long-Document Transformercited by 3,362
  7. 2017Axiomatic Attribution for Deep Networkscited by 3,350
  8. 2023Code Llama: Open Foundation Models for Codecited by 2,105
  9. 2016node2vec: Scalable Feature Learning for Networkscited by 1,913
  10. 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
  11. 2020CodeBERT: A Pre-Trained Model for Programming and Natural Languagescited by 1,286
  12. 2021CodeT5: Identifier-aware Unified Pre-trained Encoder-Decoder Models for Code Understanding and Generationcited by 890
38 more
  1. 2019EDA: Easy Data Augmentation Techniques for Boosting Performance on Text Classification Taskscited by 800
  2. 2019GNNExplainer: Generating Explanations for Graph Neural Networkscited by 735
  3. 2020Long-tail learning via logit adjustmentcited by 605
  4. 2017Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discoverycited by 566
  5. 2023CodeT5+: Open Code Large Language Models for Code Understanding and Generationcited by 327
  6. 2020A review on outlier/anomaly detection in time series datacited by 187
  7. 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 144
  8. 2020Deep Learning based Vulnerability Detection: Are We There Yet?cited by 142
  9. 2020An Overview of Deep Semi-Supervised Learningcited by 121
  10. 2018Automated Vulnerability Detection in Source Code Using Deep Representation Learningcited by 114
  11. 2018An Empirical Study on Learning Bug-Fixing Patches in the Wild via Neural Machine Translationcited by 106
  12. 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 85
  13. 2021Log-based Anomaly Detection Without Log Parsingcited by 59
  14. 2021A Syntax-Guided Edit Decoder for Neural Program Repaircited by 57
  15. 2023Data Quality for Software Vulnerability Datasetscited by 49
  16. 2021D2A: A Dataset Built for AI-Based Vulnerability Detection Methods Using Differential Analysiscited by 48
  17. 2021Applying CodeBERT for Automated Program Repair of Java Simple Bugscited by 44
  18. 2022An Empirical Study of Deep Learning Models for Vulnerability Detectioncited by 44
  19. 2020VulDeeLocator: A Deep Learning-based Fine-grained Vulnerability Detectorcited by 37
  20. 2021Neural Transfer Learning for Repairing Security Vulnerabilities in C Codecited by 36
  21. 2020A Systematic Literature Review on the Use of Deep Learning in Software Engineering Researchcited by 35
  22. 2021VELVET: a noVel Ensemble Learning approach to automatically locate VulnErable sTatementscited by 20
  23. 2021DeepAID: Interpreting and Improving Deep Learning-based Anomaly Detection in Security Applicationscited by 18
  24. 2022VUDENC: Vulnerability Detection with Deep Learning on a Natural Codebase for Pythoncited by 17
  25. 2023AIBugHunter: A Practical Tool for Predicting, Classifying and Repairing Software Vulnerabilitiescited by 17
  26. 2023Pre-trained Model-based Automated Software Vulnerability Repair: How Far are We?cited by 15
  27. 2020Predicting Defective Lines Using a Model-Agnostic Techniquecited by 14
  28. 2021JITLine: A Simpler, Better, Faster, Finer-grained Just-In-Time Defect Predictioncited by 14
  29. 2021V2W-BERT: A Framework for Effective Hierarchical Multiclass Classification of Software Vulnerabilitiescited by 13
  30. 2020SeqTrans: Automatic Vulnerability Fix via Sequence to Sequence Learningcited by 11
  31. 2019LEOPARD: Identifying Vulnerable Code for Vulnerability Assessment through Program Metricscited by 10
  32. 2022Improving Automated Program Repair with Domain Adaptationcited by 10
  33. 2022System Log Parsing: A Surveycited by 10
  34. 2018Vulnerable Open Source Dependencies: Counting Those That Mattercited by 7
  35. 2021An Empirical Study of Rule-Based and Learning-Based Approaches for Static Application Security Testingcited by 7
  36. 2023On the Effectiveness of Log Representation for Log-based Anomaly Detectioncited by 6
  37. 2021A Controlled Experiment of Different Code Representations for Learning-Based Bug Repaircited by 5
  38. 2020Recomposition vs. Prediction: A Novel Anomaly Detection for Discrete Events Based On Autoencodercited by 4

50 most cited of 57 All 57 (JSON)

Built on by

Cited by year

Citing papers per year: 2025: 3.

3 papers.