CheckerBench: Can Long-Horizon Agents Synthesize Static-Analysis Checkers?
cs.SE, cs.AI, cs.CR
Submitted: 2026-10-06
Updated: 2026-10-06
Code: https://github.com/ahang0712/CheckerBench-Dataset
Project page: https://www.agentre-bench.ai
License: http://creativecommons.org/licenses/by/4.0/
The gist: Static-analysis checker synthesis requires agents to interpret a defect specification, inspect a repository, implement analyzer-specific logic, and refine the checker through repeated compilation and
Abstract
Static-analysis checker synthesis requires agents to interpret a defect specification, inspect a repository, implement analyzer-specific logic, and refine the checker through repeated compilation and analysis feedback. Existing coding-agent benchmarks focus on tasks such as patch generation or vulnerability detection and rarely assess whether an agent can develop a working checker in a repository from start to finish. We introduce CheckerBench, an executable benchmark of 300 tasks derived from 297 CVEs across 167 repositories, 85 CWEs, and five language ecosystems. Each task includes vulnerable and fixed revisions, a pinned analysis environment, and a checker scaffold. We further introduce CheckerLab, a common evaluation framework that independently rebuilds submitted checkers and measures vulnerable-fixed diagnostic contrast, patch localization, false positives, and tool use. Across 21 model-harness configurations and three independent repeats per configuration, mean Pass@1 is 32.30%, while the best reaches 45.33%. These results show that reliable, reusable checker development remains challenging for current coding agents.
Sources
- RLFactory: A Plug-and-Play Reinforcement Learning Post-Training Framework for LLM Multi-Turn Tool-Use
- ToolForge: A Data Synthesis Pipeline for Multi-Hop Search without Real-World APIs
- DeepSeek-V4: Towards Highly Efficient Million-Token Context Intelligence
- SWE-Bench Pro: Can AI Agents Solve Long-Horizon Software Engineering Tasks?
- NL2Repo-Bench: Towards Long-Horizon Repository Generation Evaluation of Coding Agents
- LongCLI-Bench: A Preliminary Benchmark and Study for Long-horizon Agentic Programming in Command-Line Interfaces
- Synthesizing Program-Specific Static Analyses
- E&V: Prompting Large Language Models to Perform Static Analysis by Pseudo-code Execution and Verification
- Automated detection of atomicity violations in large-scale systems
- Kimi K3: Open Frontier Intelligence
- SEC-bench: Automated Benchmarking of LLM Agents on Real-World Software Security Tasks
- Neuro-symbolic Static Analysis with LLM-generated Vulnerability Patterns
- Long-Horizon-Terminal-Bench: Testing the Limits of Agents on Long-Horizon Terminal Tasks with Dense Reward-Based Grading
- UltraHorizon: Benchmarking Agent Capabilities in Ultra Long-Horizon Scenarios
- SkipAnalyzer: A Tool for Static Code Analysis with Large Language Models
- SlopCodeBench: Benchmarking How Coding Agents Degrade Over Long-Horizon Iterative Tasks
- Training Software Engineering Agents and Verifiers with SWE-Gym
- VistaHop: Benchmarking Long-Horizon Visual DeepSearch
- ReposVul: A Repository-Level High-Quality Vulnerability Dataset
Related papers
- Falsification-Based Verification of LLM-Generated Optimization Models: Sound Test Batteries and Their Detection Limits
- GitSkills: A Dataset of Agent Skills on GitHub
- SABER: Benchmarking Operational Safety of LLM Coding Agents in Stateful Project Workspaces
- PackMonitor: Enabling Zero Package Hallucinations Through Decoding-Time Monitoring
- IntentCoding: Amplifying User Intent in Code Generation
- Incentives and Outcomes in Bug Bounties