CUA-SWE: When Computer-Use Agents Meet Visual Software Engineering

Prince Zizhuang Wang, Chenhao Liang, Zelong Xu, Aojie Yuan, Xiaolin Zhou, Haiyue Zhang, Yue Zhao, Xiyang Hu and 1 others

Carnegie Mellon University · University of Southern California · University of Wisconsin–Madison · Arizona State University · AWS Agentic AI

Published September 26, 2026 · on the feed October 1, 2026 · ▲ 17 · arXiv 2609.32600

AgentsVision & multimodalCode & software Dead link arXiv ↗Hugging Face ↗Dataset ↗

The abstract

Software development requires more than editing code: developers repeatedly run software, interact with its interfaces, visually inspect its behavior, and use these observations to decide what to change next and whether a change works. Existing coding agents and computer-use agents are largely studied in isolation, leaving this integrated development process underexplored. Diagnosing a runtime interaction failure requires agents to connect visual observations with the responsible code, then use the application again to verify the repair. We introduce CUA-SWE, a benchmark, environment, and evaluation pipeline for software engineering with computer use. Beyond studying how GUI feedback supports diagnosis and repair, we ask whether agents can complete software engineering tasks when required specification or operational information is available only through the running application's visual interface. CUA-SWE spans four software engineering domains and requires agents to modify code and configuration, execute commands, interact with running software, and inspect visual feedback within the same task. Each task includes deterministic, task-specific tests that verify whether the resulting software satisfies the requirements and preserves specified behavior. Our evaluation characterizes how frontier agents combine source-level execution with application screenshots and graphical interaction to produce verified software changes. We examine performance across domains and task information requirements, alongside the development behaviors associated with successful repairs. CUA-SWE provides a unified testbed for studying how agents use visual feedback and interaction to guide software engineering, with executable correctness criteria for the resulting software.

The Brief

2:56

A short podcast summary of the paper. Written and voiced by AI.

Transcript

CUA-SWE. When Computer-Use Agents Meet Visual Software Engineering. By Prince Zizhuang Wang and eight others, from Carnegie Mellon University, the University of Southern California, and three other institutions. Published on the twenty-sixth of September. It links to a code repository that is no longer there.

Writing software is more than editing code. Developers run the program, click through its interface, watch what it does, and use what they see to decide what to change next and whether the change worked. Agents have mostly been studied in two separate camps. Coding agents edit source. Computer-use agents operate interfaces. The loop that joins the two has gone largely unexplored. Yet diagnosing a failure that shows up only at runtime means connecting a visual observation to the code responsible for it, then using the application again to confirm the repair.

CUA-SWE is a benchmark, an environment, and an evaluation pipeline for software engineering done with computer use. It asks two things. First, how feedback from the graphical interface supports diagnosis and repair. Second, a harder question: can an agent finish a software task when the specification, or the operational information it needs, is available only through the running application's visual interface? In that case, reading the code alone is not enough. The agent has to open the program, look at it, and carry what it saw back into the repository. The first question treats the interface as a helpful extra. The second makes it the only way in.

The tasks span four software engineering domains. Within a single task, an agent may have to modify code and configuration, execute commands, interact with the running software, and inspect what it sees on screen. Every task carries deterministic, task-specific tests. Those check whether the resulting software meets the requirements and whether it preserves the behavior it was supposed to keep. Correctness, then, is something the benchmark can execute. That second check matters as much as the first: a repair that satisfies the new requirement while breaking specified behavior elsewhere does not count as a repair.

The evaluation characterizes how frontier agents combine execution at the source level with application screenshots and graphical interaction to produce software changes that pass verification. Performance is broken down across domains and across what information each task requires. Alongside that, the authors look at which development behaviors go with successful repairs. The abstract describes these analyses without giving their results as figures, so what can be said here is their shape rather than their numbers. The evaluation is organized around three cuts: by domain, by where the needed information lives, and by how the agents that succeeded actually worked.

What CUA-SWE contributes is a single testbed for a question the field had been splitting in half. How do agents use what they see, and what they can click, to guide what they change in the code? And when they claim a fix, executable criteria are there to say whether the software actually works.

Paper Quest · 7 chapters · about 32 min

Play this paper

Learn it by doing: make the calls the authors made, guess the result before you see it, and defend it in a viva graded on your own words. Chapter 1 is right here.

Chapter 1 🧩 · The problem

Some bugs only show when you use the program. This quest starts with one of them.

You are an agent asked to fix a platform game where the character falls through a platform after jumping. The game builds and starts, and a static screenshot looks fine.

The road ahead

  1. 1 · The problem ~6 min Some software bugs only show up when you run and play the program, yet agents are usually tested on either code or clicking, rarely both together.
  2. 2 · What came before ~3 min
  3. 3 · The key idea ~9 min Give an agent code tools and the running app in one task, hide some requirements in the interface, and judge fixes by tests that run the software.
  4. 4 · Choose your own research ~3 min
  5. 5 · How it works ~3 min
  6. 6 · Field test ~3 min
  7. 7 · The viva ~5 min Three questions from the examiners, answered in your own words. Win it for the paper’s trophy.
Join free to play the whole quest ›

Free, with Google or an email address. Your stars and progress are kept.

KipQuest: the day’s AI research, as podcasts and quests. All papers Android app Privacy Contact Episodes are written and voiced by AI from each paper. Summaries can contain mistakes: the paper is the source.