Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents
Abstract
Code large language models (CodeLLMs) and agents are increasingly being integrated into complex software engineering tasks spanning the entire Software Development Life Cycle (SDLC). Benchmarking is critical for rigorously evaluating these capabilities. However, despite their growing significance, there remains a lack of comprehensive reviews that examine these benchmarks from an SDLC perspective. To bridge this gap, we propose a tiered analysis framework to systematically review 178 benchmarks from 461 papers, comprehensively characterizing them from the perspective of the SDLC. Our findings reveal a notable imbalance in the coverage of current benchmarks, with approximately 61\% focused on the software implementation phase in SDLC, while requirements engineering and software design phases receive minimal attention at only 5\% and 3\%, respectively. % Additionally, anti-contamination strategies are largely absent from current benchmarks, leading to an increased risk of data leakage. Furthermore, current benchmarks lack effective anti-contamination strategies, posing significant risks of data leakage and potentially inflated performance assessments. Finally, we identify key open challenges in current research and outline future directions to narrow the gap between the theoretical capabilities of CodeLLMs and agents and their practical effectiveness in real-world scenarios.
Cite
@article{arxiv.2505.05283,
title = {Software Development Life Cycle Perspective: A Survey of Benchmarks for Code Large Language Models and Agents},
author = {Kaixin Wang and Tianlin Li and Xiaoyu Zhang and Chong Wang and Weisong Sun and Yang Liu and Aishan Liu and Xianglong Liu and Chao Shen and Bin Shi},
journal= {arXiv preprint arXiv:2505.05283},
year = {2026}
}
Comments
Significantly enhanced the tiered analysis framework for a more comprehensive evaluation of CodeLLMs and Agents throughout the SDLC