Survey: Machine Learning Algorithm Efficacy Static Software Analysis

Syed Rizvi, Miles Moate, Stephen Fisanick, Erin McConnell, Joseph Burns, Jeremy Jens, Vita Stawski

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In this day and age, there is a constant growth in technology and a flood of software and devices in the market. With this comes the need for security improvements. Software analysis alone can take substantial time, cost, and extraordinary talent. There is also a large repository of shared code available. Social coding is an avenue that plays into the reason of having a way to detect vulnerabilities, be it originally in the code or added into later, is even more of a concern. One possible way to assist in the process of vulnerability detection is the use of machine learning. Machine learning is something that has proved to be efficient, cost-effective, and beneficial so far in this aspect. With the use of static analysis, we think it is the future for software developers and analyzers. It is important to discuss where we are now with utilizing machine learning and where we can go. This paper provides the foundation to begin this discussion by developing an understanding of how machine learning algorithms are being used to detect vulnerabilities in software and their limitations.

Original languageEnglish (US)
Title of host publicationProceedings - 2021 International Conference on Software Security and Assurance, ICSSA 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages47-51
Number of pages5
ISBN (Electronic)9781665478915
DOIs
StatePublished - 2021
Event7th International Conference on Software Security and Assurance, ICSSA 2021 - Altoona, United States
Duration: Nov 10 2021Nov 11 2021

Publication series

NameProceedings - 2021 International Conference on Software Security and Assurance, ICSSA 2021

Conference

Conference7th International Conference on Software Security and Assurance, ICSSA 2021
Country/TerritoryUnited States
CityAltoona
Period11/10/2111/11/21

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Survey: Machine Learning Algorithm Efficacy Static Software Analysis'. Together they form a unique fingerprint.

Cite this