ArchBench: Benchmarking Generative-AI for Software Architecture Tasks
Bassam Adnan, Aviral Gupta, Sreemaee Akshathala, Karthik Vaidhyanathan

TL;DR
ArchBench is a comprehensive platform for benchmarking large language models on software architecture tasks, addressing the lack of standardized evaluation in this critical area of software engineering.
Contribution
It introduces the first unified benchmarking platform with a plugin architecture for software architecture tasks, enabling community contributions and standardized evaluation.
Findings
Provides a command-line tool for dataset download and inference
Includes an interactive web leaderboard for benchmarking
Supports reproducible research and community growth
Abstract
Benchmarks for large language models (LLMs) have progressed from snippet-level function generation to repository-level issue resolution, yet they overwhelmingly target implementation correctness. Software architecture tasks remain under-specified and difficult to compare across models, despite their central role in maintaining and evolving complex systems. We present ArchBench, the first unified platform for benchmarking LLM capabilities on software architecture tasks. ArchBench provides a command-line tool with a standardized pipeline for dataset download, inference with trajectory logging, and automated evaluation, alongside a public web interface with an interactive leaderboard. The platform is built around a plugin architecture where each task is a self-contained module, making it straightforward for the community to contribute new architectural tasks and evaluation results. We use…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software System Performance and Reliability · Advanced Software Engineering Methodologies
