Search papers, labs, and topics across Lattice.
This paper introduces AppEval, a comprehensive benchmark designed to evaluate the effectiveness of LLM agents in repairing mobile applications across multiple platforms, including HarmonyOS/ArkTS, iOS/Swift, and Android/Kotlin. The evaluation framework distinguishes between true program failures and infrastructure-related issues, ensuring that repairs are validated through a rigorous acceptance criterion that considers the mobile build-install-launch-test process. Results from 200 tasks show a significant variation in repair success rates among agents, highlighting the critical need for runtime-aware acceptance criteria in mobile application repair assessments.
Mobile application repair performance varies dramatically across LLM agents, with success rates ranging from 22% to 90% depending on the evaluator used.
Repository-level LLM agents are typically evaluated on projects whose tests run on the build host. It remains unclear whether their repairs survive the mobile build-install-launch-test boundary, where a missing SDK, offline device, or pre-assertion crash can be mistaken for a program failure. We present AppEval, a benchmark and native-toolchain evaluation framework for mobile application repair across HarmonyOS/ArkTS, iOS/Swift, and Android/Kotlin. Each task separates a hidden behavior test from the reference production fix and is accepted only when the same installed-app target reaches an assertion failure on the defective revision and passes after the fix; infrastructure failures remain a distinct outcome. A common schema maps this contract to each platform's build system, runtime, and test runner. The audited Android partition contains 200 accepted instrumentation tasks from 24 independently buildable repositories. On these tasks, five agents achieve Pass@1 between 22.00% and 90.50%, a 68.50-percentage-point spread under the same dynamic oracle. These results show that mobile repair performance depends strongly on the evaluated agent while demonstrating why runtime-aware acceptance is necessary for meaningful comparison. The quantitative findings in this paper are Android-specific; audited iOS and HarmonyOS results are required before drawing cross-platform generalization conclusions.