SVRepair: Structured Visual Reasoning for Automated Program Repair
Xiaoxuan Tang, Jincheng Wang, Liwei Luo, Jingxuan Xu, Sheng Zhou, Dajun Chen, Wei Jiang, Yong Li

TL;DR
SVRepair introduces a multimodal framework that leverages structured visual representations to improve automated program repair by transforming visual artifacts into semantic scene graphs for fault localization and patch synthesis.
Contribution
It proposes a novel structured visual representation (SVR) method that converts visual artifacts into semantic scene graphs, enhancing fault localization and repair in multimodal program repair.
Findings
Achieves state-of-the-art accuracy on multiple benchmarks.
Effectively localizes faults using structured visual representations.
Reduces hallucinations through iterative visual-artifact segmentation.
Abstract
Large language models (LLMs) have recently shown strong potential for Automated Program Repair (APR), yet most existing approaches remain unimodal and fail to leverage the rich diagnostic signals contained in visual artifacts such as screenshots and control-flow graphs. In practice, many bug reports convey critical information visually (e.g., layout breakage or missing widgets), but directly using such dense visual inputs often causes context loss and noise, making it difficult for MLLMs to ground visual observations into precise fault localization and executable patches. To bridge this semantic gap, we propose \textbf{SVRepair}, a multimodal APR framework with structured visual representation. SVRepair first fine-tunes a vision-language model, \textbf{Structured Visual Representation (SVR)}, to uniformly transform heterogeneous visual artifacts into a \emph{semantic scene graph} that…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Software Engineering Research · Teaching and Learning Programming
