Seeing is Fixing: Cross-Modal Reasoning with Multimodal LLMs for Visual Software Issue Fixing
Kai Huang, Jian Zhang, Xiaofei Xie, Chunyang Chen

TL;DR
This paper introduces GUIRepair, a cross-modal reasoning approach that leverages visual information and large language models to improve automated program repair for multimodal software issues involving GUIs.
Contribution
GUIRepair is the first system to integrate visual GUI analysis with code generation for multimodal bug fixing, enhancing fault comprehension and patch validation.
Findings
GUIRepair outperforms existing baselines by 22-26 instances.
Using GPT-4o, GUIRepair solves 157 instances, surpassing open-source methods.
With o4-mini, it solves 175 instances, beating top commercial systems.
Abstract
Large language model-(LLM) based automated program repair (APR) techniques have shown promising results in resolving real-world GitHub issue tasks. Existing APR systems are primarily evaluated in unimodal settings (e.g., SWE-bench). However, these autonomous systems struggle to resolve multimodal problem scenarios (e.g., SWE-bench M) due to limitations in interpreting and leveraging visual information. In multimodal scenarios, LLMs need to rely on visual information in the graphical user interface (GUI) to understand bugs and generate fixes. To bridge this gap, we propose GUIRepair, a cross-modal reasoning approach for resolving multimodal issue scenarios by understanding and capturing visual information. Specifically, GUIRepair integrates two key components, Image2Code and Code2Image, to enhance fault comprehension and patch validation. Image2Code extracts relevant project documents…
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 Testing and Debugging Techniques · Software Engineering Research · Advanced Software Engineering Methodologies
