Search papers, labs, and topics across Lattice.
This study investigates the impact of various code representations on bug localization in software repositories, focusing on the effectiveness and cost of retrieval methods. By comparing file paths, raw source code, and three LLM-generated textual representations across two datasets, the authors reveal that role-aware summaries significantly enhance localization performance while maintaining a smaller representation footprint. The results indicate that optimizing code representation is crucial for improving agentic localization pipelines, with role-aware summaries outperforming traditional methods by up to 40% in Hit@5 metrics.
Role-aware summaries can boost bug localization effectiveness by 40% while being 10.4 to 20.9 times more efficient than raw source code.
LLM-based agents are increasingly being used to support software development, yet their performance in repository-level tasks depends on retrieving the right code context. Existing studies have explored file-level localization using traditional information retrieval over file paths and raw source code. However, the role of textual code representations in retrieval and localization remains underexplored. We study file-level bug localization as a representation-driven retrieval problem. Across the Long Code Arena (LCA) and SWE-bench Verified (SWE) datasets, we compare five code representations: file paths, raw source code, and three LLM-generated textual representations. Our experiments include lexical, semantic, and LLM-based retrieval, followed by LLM-based post-retrieval ranking. We quantify the cost incurred by a representation through the representation footprint. We find that the choice of code representation affects both localization effectiveness and cost. Role-aware summaries outperform file-path representations by up to 40% Hit@5 while requiring a representation footprint 10.4 to 20.9x smaller than raw source code. Combining complementary representation results and ranking retrieved candidates with an LLM provides further gains of up to 31.9% and 42.0%, respectively. Overall, role-aware summaries provide the best cost-effectiveness trade-off, while raw source code offers effectiveness in some settings at a significantly higher cost. A case study with Agentless reveals the utility of our techniques within a well-known pipeline, reaching 94% Hit@6 on file localization (+4.7% against the baseline). Our findings suggest that code representation should be treated as a first-class design choice in agentic localization pipelines, guided by pipeline stage and cost-accuracy requirements.