Techniques of SAST Tools in the Early Stages of Secure Software Development: A Systematic Literature Review

Code analysis is an activity that requires multiple resources, especially when seeking to identify vulnerabilities that compromise the integrity of the software, as it necessitates specialized personnel. Even with this, a considerable amount of time is required to cover all the code. Static application security testing (SAST) tools allow for the analysis of source code without needing a compiled version through static analysis. This work presents an introduction to SAST tools and various techniques, such as static code-level analysis, syntactic analysis, code scanning, code similarity, pattern similarity, and taint analysis. It describes the generic functioning of SAST tools, which transform the source code into a comprehensible model for the tool, then use analysis algorithms to finally generate a report of results. The integration of SAST tools in the early stages of software development is analyzed, leveraging their automation and integration with version control, as well as compatibility with multiple programming languages for greater coverage. This research also addresses the limitations encountered when using SAST tools, such as the high rate of false positives and limited coverage, which requires the use of multiple tools for acceptable vulnerability detection. However, it highlights the importance of early vulnerability detection and the automation of the code analysis process, providing quick and efficient mechanisms.

Authors

Institutions

Publication Details

Published
2024-10-21
DOI
https://doi.org/10.1109/icev63254.2024.10766004
Citations
4
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
4.20
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Techniques of SAST Tools in the Early Stages of Secure Software Development: A Systematic Literature Review

Gerardo Contreras Vega, Patricia Martínez Moreno, José Camacho, Adrián Herrera Jerónimo
4 citations
Scientific Computing and Data Management
4.20
article

Techniques of SAST Tools in the Early Stages of Secure Software Development: A Systematic Literature Review

Gerardo Contreras Vega, Patricia Martínez Moreno, José Camacho, Adrián Herrera Jerónimo
article en
4 citations

Abstract

Code analysis is an activity that requires multiple resources, especially when seeking to identify vulnerabilities that compromise the integrity of the software, as it necessitates specialized personnel. Even with this, a considerable amount of time is required to cover all the code. Static application security testing (SAST) tools allow for the analysis of source code without needing a compiled version through static analysis. This work presents an introduction to SAST tools and various techniques, such as static code-level analysis, syntactic analysis, code scanning, code similarity, pattern similarity, and taint analysis. It describes the generic functioning of SAST tools, which transform the source code into a comprehensible model for the tool, then use analysis algorithms to finally generate a report of results. The integration of SAST tools in the early stages of software development is analyzed, leveraging their automation and integration with version control, as well as compatibility with multiple programming languages for greater coverage. This research also addresses the limitations encountered when using SAST tools, such as the high rate of false positives and limited coverage, which requires the use of multiple tools for acceptable vulnerability detection. However, it highlights the importance of early vulnerability detection and the automation of the code analysis process, providing quick and efficient mechanisms.

Universidad de Xalapa (MX), Centro Universitario de Coatzacoalcos (MX), Software (Spain) (ES)
Industry, innovation and infrastructure
Openalex Percentile: Top 5%
Scientific Computing and Data Management
4.20
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.