paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Detecting and summarizing GUI changes in evolving mobile apps

检测并总结演化中移动应用的 GUI 变更
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 2/10 · 该论文研究移动应用演化中的GUI变更检测与总结,属于软件工程/开发者工具方向,与用户关注的静态分析、Agentic程序、浮点程序分析、贝叶斯程序分析及其与LLM的交叉均无直接关系,仅在“开发者工具”标签上有微弱交集。引用 41 inbox
Kevin Moran, Cody Watson, John Hoskins, George Purnell, Denys Poshyvanyk
crossref: 2026-09-12

AI 速览

一句话:提出 GCAT,用计算机视觉与自然语言生成自动检测并总结移动应用演化中的 GUI 变更。

移动应用快速演化要求开发者频繁发布版本,但 GUI 变更因基于像素、表示抽象而难以文档化,影响程序理解。本文提出全自动方法 GCAT,利用计算机视觉技术检测连续提交或发布之间的 GUI 变化,并用自然语言生成技术生成简洁的变更总结。评估中,作者以开发者指定的变更为参照,计算 GUI 变更检测的精确率与召回率,并通过受控用户研究考察生成报告的有用性。结果表明,GCAT 能准确检测和分类 GUI 变更,性能优于开发者,同时提供有用的文档支持。

问题
移动应用快速演化中,GUI 变更难以自动文档化,给程序理解带来挑战。
方法
GCAT 结合计算机视觉与自然语言生成,自动检测并总结连续提交或发布间的 GUI 变更。
评估
以开发者指定变更为基准评估精确率与召回率,并通过受控用户研究衡量生成的变更报告是否有用。
原文摘要(Abstract)

Mobile applications have become a popular software development domain in recent years due in part to a large user base, capable hardware, and accessible platforms. However, mobile developers also face unique challenges, including pressure for frequent releases to keep pace with rapid platform evolution, hardware iteration, and user feedback. Due to this rapid pace of evolution, developers need automated support for documenting the changes made to their apps in order to aid in program comprehension. One of the more challenging types of changes to document in mobile apps are those made to the graphical user interface (GUI) due to its abstract, pixel-based representation. In this paper, we present a fully automated approach, called GCAT, for detecting and summarizing GUI changes during the evolution of mobile apps. GCAT leverages computer vision techniques and natural language generation to accurately and concisely summarize changes made to the GUI of a mobile app between successive commits or releases. We evaluate the performance of our approach in terms of its precision and recall in detecting GUI changes compared to developer specified changes, and investigate the utility of the generated change reports in a controlled user study. Our results indicate that GCAT is capable of accurately detecting and classifying GUI changes - outperforming developers - while providing useful documentation.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4694,
  title = {Detecting and summarizing GUI changes in evolving mobile apps},
  author = {Kevin Moran and Cody Watson and John Hoskins and George Purnell and Denys Poshyvanyk},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3238203}
}