TY - GEN
T1 - Reducing Software Vulnerabilities Using Machine Learning Static Application Security Testing
AU - Santos, Ryan
AU - Rizvi, Syed
AU - Cesarone, Bradley
AU - Gunn, William
AU - McConnell, Erin
N1 - Publisher Copyright:
©2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Manual code reviews have been used for as long as software development has existed. As modern software development practices continue to evolve so does the security testing of code. Static Application Security Testing (SAST) can play a significant role in helping developers identify defects in their code during the secure software development lifecycle. SAST tools have become more automated, support more languages, rely less on the developer’s knowledge, and are being considered by some to be an integral part of the industry’s collective best practices. Machine Learning and artificial intelligence are becoming integrated into these tools to detect vulnerabilities faster and with better accuracy. This paper compares manual code review, traditional SAST tools, and SAST tools with machine learning and artificial intelligence integrated to provide a starting point for organizations to choose the most appropriate code analysis technique for identifying potential vulnerabilities in their software.
AB - Manual code reviews have been used for as long as software development has existed. As modern software development practices continue to evolve so does the security testing of code. Static Application Security Testing (SAST) can play a significant role in helping developers identify defects in their code during the secure software development lifecycle. SAST tools have become more automated, support more languages, rely less on the developer’s knowledge, and are being considered by some to be an integral part of the industry’s collective best practices. Machine Learning and artificial intelligence are becoming integrated into these tools to detect vulnerabilities faster and with better accuracy. This paper compares manual code review, traditional SAST tools, and SAST tools with machine learning and artificial intelligence integrated to provide a starting point for organizations to choose the most appropriate code analysis technique for identifying potential vulnerabilities in their software.
UR - http://www.scopus.com/inward/record.url?scp=85217283307&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85217283307&partnerID=8YFLogxK
U2 - 10.1109/ICSSA53632.2021.00016
DO - 10.1109/ICSSA53632.2021.00016
M3 - Conference contribution
AN - SCOPUS:85217283307
T3 - Proceedings - 2021 International Conference on Software Security and Assurance, ICSSA 2021
SP - 43
EP - 46
BT - Proceedings - 2021 International Conference on Software Security and Assurance, ICSSA 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 7th International Conference on Software Security and Assurance, ICSSA 2021
Y2 - 10 November 2021 through 11 November 2021
ER -