AI-Augmented SAST and DAST Integration in CI/CD Pipelines
Keywords:
AI-Augmented Security, Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST)Abstract
This work explores how CI/CD pipelines might include Dynamic Application Security Testing (DAST) and Static Application Security Testing (SAST) to essentially enhance application security. DAST discovers flaws in operational systems, which together provide a more complete security architecture; SAST provides thorough code analysis during development. Still, hand methods and generic instruments can lead to missing dangers and delayed reactions. Artificial intelligence appears at this junction. Artificial intelligence is changing the scalability and adaptability of security testing in real time by employing machine learning models and natural language processing to analyze code, predict hazards, and provide remedies. The Continuous Integration/Continuous Deployment (CI/CD) strategy of a mid-sized technology company combining AI-enhanced Static Application Security Testing (SAST) with Dynamic Application Security Testing (DAST) is presented in this paper. Without sacrificing deployment time, the results revealed a notable decline in false positives, quicker vulnerability triage, and better developer experience. We also show how they overcome the issues they encountered—including first integration difficulties and model changes. Emphasizing the actual advantages and challenges involved, the paper provides a reasonable method for adding sophisticated security testing into automated systems. Whether your role is security engineer, DevOps lead, or developer—this paper provides ideas on how artificial intelligence may improve application security to be more proactive, intelligent, and seamlessly incorporated into current software development and deployment processes.
Downloads
References
Zampetti, Fiorella, et al. "CI/CD pipelines evolution and restructuring: A qualitative and quantitative study." 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE, 2021.
Thota, Ravi Chandra. "CI/CD Pipeline Optimization: Enhancing Deployment Speed and Reliability with AI and Github Actions." International Journal of Innovative Research in Engineering & Multidisciplinary Physical Sciences 8 (2020): 1-11.
Virtanen, Joni. "Comparing Different CI/CD Pipelines." (2021).
Sangeeta Anand, and Sumeet Sharma. “Leveraging ETL Pipelines to Streamline Medicaid Eligibility Data Processing”. American Journal of Autonomous Systems and Robotics Engineering, vol. 1, Apr. 2021, pp. 358-79
Mahida, Ankur. "A Review on Continuous Integration and Continuous Deployment (CI/CD) for Machine Learning." International journal of science and research 10.3 (2021): 1967-1970.
Singh, Charanjot, et al. "Comparison of different CI/CD tools integrated with cloud platform." 2019 9th International Conference on Cloud Computing, Data Science & Engineering (Confluence). IEEE, 2019.
Atluri, Anusha. “Leveraging Oracle HCM REST APIs for Real-Time Data Sync in Tech Organizations”. Essex Journal of AI Ethics and Responsible Innovation, vol. 1, Nov. 2021, pp. 226-4
Chinamanagonda, Sandeep. "Enhancing CI/CD Pipelines with Advanced Automation-Continuous integration and delivery becoming mainstream." Journal of Innovative Technologies 3.1 (2020).
Rangnau, Thorsten, et al. "Continuous security testing: A case study on integrating dynamic security testing tools in ci/cd pipelines." 2020 IEEE 24th International Enterprise Distributed Object Computing Conference (EDOC). IEEE, 2020.
Yasodhara Varma Rangineeni, and Manivannan Kothandaraman. “Automating and Scaling ML Workflows for Large Scale Machine Learning Models”. JOURNAL OF RECENT TRENDS IN COMPUTER SCIENCE AND ENGINEERING ( JRTCSE), vol. 6, no. 1, May 2018, pp. 28-41
Vadavalasa, Ram Mohan. "End to end CI/CD pipeline for machine learning." International Journal of Advance Research, Ideas and Innovations in Technology 6.3 (2020): 06.
Tyagi, Anuj. "Intelligent DevOps: Harnessing Artificial Intelligence to Revolutionize CI/CD Pipelines and Optimize Software Delivery Lifecycles." Journal of Emerging Technologies and Innovative Research 8 (2021): 367-385.
Kupunarapu, Sujith Kumar. "AI-Enhanced Rail Network Optimization: Dynamic Route Planning and Traffic Flow Management." International Journal of Science And Engineering 7.3 (2021): 87-95.
Bernhardt, Arne Jasper. "CI/CD Pipeline from Android to Embedded Devices with end-to-end testing based on Containers." (2021).
Atluri, Anusha. “Insights from Large-Scale Oracle HCM Implementations: Key Learnings and Success Strategies ”. Los Angeles Journal of Intelligent Systems and Pattern Recognition, vol. 1, Dec. 2021, pp. 171-89
Deepak, Raj DS, and P. Swarnalatha. "Continuous Integration-Continuous Security-Continuous Deployment Pipeline Automation for Application Software (CI-CS-CD)." International Journal of Computer Science and Software Engineering 8.10 (2019): 247-253.
Jammeh, Bakary. "DevSecOps: Security expertise a key to automated testing in CI/CD pipeline." Bournemouth University (2020).
Nogueira, Ana Filipa, and Mário Zenha-Rela. "Monitoring a ci/cd workflow using process mining." SN Computer Science 2.6 (2021): 448.
Sethi, Farhana. "Automating software code deployment using continuous integration and continuous delivery pipeline for business intelligence solutions." Authorea Preprints (2020).
Düllmann, Thomas F., Oliver Kabierschke, and Andre Van Hoorn. "Stalkcd: A model-driven framework for interoperability and analysis of ci/cd pipelines." 2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA). IEEE, 2021