The Emergence of Large Language Models in Static Analysis: A First Look through Micro-Benchmarks
Not on the map. Why?
Abstract (arXiv)
The application of Large Language Models (LLMs) in software engineering, particularly in static analysis tasks, represents a paradigm shift in the field. In this paper, we investigate the role that current LLMs can play in improving callgraph analysis and type inference for Python programs. Using the PyCG, HeaderGen, and TypeEvalPy micro-benchmarks, we evaluate 26 LLMs, including OpenAI's GPT series and open-source models such as LLaMA. Our study reveals that LLMs show promising results in type inference, demonstrating higher accuracy than traditional methods, yet they exhibit limitations in callgraph analysis. This contrast emphasizes the need for specialized fine-tuning of LLMs to better suit specific static analysis tasks. Our findings provide a foundation for further research towards integrating LLMs for static analysis tasks.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 27 Feb 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1; 2025: 1; 2026: 2.
4 papers.
- 2025Agentic AI Process Observability: Discovering Behavioral Variabilitycited by 10
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsificationcited by 2
- 2026Cracking IoT Security: Can LLMs Outsmart Static Analysis Tools?cited by 1
- 2026LintEval: Benchmarking LLMs on Linter-Guided File Refactoringcited by 0
- 2026LintEval: Benchmarking LLMs on Linter-Guided File Refactoring14 Oct 2026
- 2026Cracking IoT Security: Can LLMs Outsmart Static Analysis Tools?2 Jan 2026
- 2025Agentic AI Process Observability: Discovering Behavioral Variability26 May 2025
- 2024Generative transformations and patterns in LLM-native approaches for software verification and falsification14 Apr 2024