cs.SEOct 21, 2026

Code Comprehensor: Hierarchical Documentation and Cross-Modal Retrieval for Large Repositories

Authors: Sujoy Roychowdhury, Joseph H. R. Isaac, Jiangning Gao, Martin Klitte, Diarmuid Corcoran

Organizations: Ericsson R&D

Abstract

Understanding large, complex, and rapidly evolving code bases remains a core challenge for software engineering at scale, hindering onboarding, maintenance, refactoring, and impact analysis. Providing this information to a Large-Language Model (LLM) is another hurdle, as the LLM must understand not only the required code method but also its associated methods in the grand scheme of the repository. We propose Code Comprehensor, a hybrid retrieval-reasoning framework combining (i) CodeGraph, a code dependency callgraph, (ii) CodeScribe, which uses code-aware LLMs to generate hierarchical documentation across repository call graphs, and (iii) CodeContrast, a CLIP-style dual-encoder model trained on CodeScribe output to learn aligned text-code embeddings. CodeContrast enables fast, semantically precise retrieval of relevant code-context neighborhoods, which serve as grounded evidence for an MCP-based LLM orchestrator answering domain-specific queries. Evaluation on OpenCV and a proprietary 5M-LOC repository shows that CodeScribe-derived supervision significantly improves cross-modal retrieval in text-to-code accuracy over baseline approaches. Richer textual supervision (hierarchical documentation, parent/sibling context, and LLM-generated synthetic questions) consistently enhances performance across both repositories. LLM-as-a-judge evaluation using the popular RAGAS of the Code Comprehensor output yields above 90% faithfulness scores.

Figures & tables

Explore similar work

CardsList
  1. Codebase-Memory: Tree-Sitter-Based Knowledge Graphs for LLM Code Exploration via MCP

    Mar 28, 2026Martin Vogel, Falk Meyer-Eschenbach, Severin Kohler +2AI Coding AgentsGraph-Based Agent Memory

  2. CodeMMR: Bridging Natural Language, Code, and Image for Unified Retrieval

    Apr 17, 2026Jiahui Geng, Qing Li, Fengyu Cai +1Multimodal IRUnified Multimodal Models

  3. ReCUBE: Evaluating Repository-Level Context Utilization in Code Generation

    Mar 26, 2026Jiseung Hong, Benjamin G. Ascoli, Jinho D. ChoiRepository-Level Code GenerationCode Generation Evaluation