Graph Neural Networks (GNN) for Code Dependency Vulnerability Detection

Authors

  • Yogeswara Reddy Avuthu Software Developer, USA Author

DOI:

https://doi.org/10.47363/JAICC/2023(2)E192

Keywords:

Graph Neural Networks, Code Dependency Graphs, Vulnerability Detection

Abstract

Modern software development relies heavily on third-party libraries and external dependencies, leading to increasingly complex dependency graphs.Managing these dependencies is challenging, as vulnerabilities often arise from indirect or transitive dependencies that are difficult to detect using traditional security tools. Graph Neural Networks (GNNs) offer a novel approach to vulnerability detection by leveraging graph structures to model code dependencies. This paper proposes a GNN-based framework for identifying vulnerabilities within code dependency graphs in DevOps environments.The framework models libraries, modules, and their relationships as graph nodes and edges, enabling the aggregation of dependency information across the entire software stack. Experimental results demon- strate that GNNs outperform traditional static analysis tools in detecting hidden and transitive vulnerabilities. Additionally, the paper discusses challenges such as scalability, interpretability, and data quality in applying GNNs to real-world codebases. The results suggest that GNNs offer a promising solution to enhance software security by proactively identifying vulnerabilities in complex dependency networks.

Author Biography

  • Yogeswara Reddy Avuthu, Software Developer, USA

    Yogeswara Reddy Avuthu, Software Developer, USA. 

Downloads

Published

2023-02-17

How to Cite

Graph Neural Networks (GNN) for Code Dependency Vulnerability Detection. (2023). Journal of Artificial Intelligence & Cloud Computing, 2(1), 1-7. https://doi.org/10.47363/JAICC/2023(2)E192

Similar Articles

91-100 of 105

You may also start an advanced similarity search for this article.