paperbot · PL 论文追踪

全部论文 待读 收藏

P2 What You See Is What You Get? It Is Not the Case! Detecting Misleading Icons for Mobile Applications

所见即所得?并非如此!检测移动应用中的误导性图标
ISSTA Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis2023匹配度 1/10 · 该论文研究 Android 应用误导性图标检测,属于移动 GUI/软件工程与应用分析,虽带有程序分析与机器学习标签,但与用户关注的 PL↔AI、Agentic 程序静态分析、浮点程序分析、贝叶斯程序分析及 LLM 交叉方向几乎没有直接关系。引用 9 inbox
Linlin Li, Ruifeng Wang, Xian Zhan, Ying Wang, Cuiyun Gao, Sinan Wang, Yepang Liu
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出首个自动检测 Android 应用中误导性图标的框架 IconSeer,准确率 0.86。

本文研究移动应用中图标与功能不一致导致的误导问题。作者人工检查 Google Play 上 1111 个热门商业应用的 9075 个图标,发现 312 个应用(28%)中存在 640 个误导性图标。为自动检测,提出 IconSeer:基于 15571 个应用、268353 个图标构建包含 179 个图标类别和 852 个意图类别的图标-意图映射;用预训练开放集深度学习模型推断图标类别与可能意图,提取开发者指定的文本属性,并通过语义相似度判断二者是否不一致。在带人工真值的 1111 个应用上,IconSeer 识别出 1172 个不一致,准确率 0.86,其中 482 个为真实误导图标。

问题
移动应用中的图标可能与其实际功能不一致,导致用户困惑、误操作甚至安全风险;而人工识别误导性图标耗时费力。
方法
构建大规模图标-意图映射,使用预训练开放集深度学习模型推断图标意图,并提取图标的开发者指定文本属性,通过语义相似度比较来检测潜在误导性图标。
评估
在 1111 个具有人工标注真值的 Google Play 应用上评估,IconSeer 识别出 1172 个不一致,准确率为 0.86,其中确认 482 个为真实误导性图标。
原文摘要(Abstract)

With the prevalence of smartphones, people nowadays can access a wide variety of services through diverse apps. A good Graphical User Interface (GUI) can make an app more appealing and competitive in app markets. Icon widgets, as an essential part of an app’s GUI, leverage icons to visually convey their functionalities to facilitate user interactions. Whereas, designing intuitive icon widgets can be a non-trivial job. Developers should follow a series of guidelines and make appropriate choices from a plethora of possibilities. Inappropriately designed or misused icons may cause user confusion, lead to wrong operations, and even result in security risks (e.g., revenue loss and privacy leakage). To investigate the problem, we manually checked 9,075 icons of 1,111 top-ranked commercial apps from Google Play and found 640 misleading icons in 312 ( 28%) of these apps. This shows that misleading icons are prevalent among real-world apps, even the top ones. Manually identifying misleading icons to improve app quality is time-consuming and laborious. In this work, we propose the first framework, IconSeer, to automatically detect misleading icons for mobile apps. Our basic idea is to find the discrepancies between the commonly perceived intentions of an icon and the actual functionality of the corresponding icon widget. IconSeer takes an Android app as input and reports potential misleading icons. It is powered by a comprehensive icon-intention mapping constructed by analyzing 268,353 icons collected from 15,571 popular Android apps in Google Play. The mapping includes 179 icon classes and 852 intention classes. Given an icon widget under analysis, IconSeer first employs a pre-trained open-set deep learning model to infer the possible icon class and the potential intentions. IconSeer then extracts developer-specified text properties of the icon widget, which indicate the widget’s actual functionality. Finally, IconSeer determines whether an icon is misleading by comparing the semantic similarity between the inferred intentions and the extracted text properties of the widget. We have evaluated IconSeer on the 1,111 Android apps with manually established ground truth. IconSeer successfully identified 1,172 inconsistencies (with an accuracy of 0.86), among which we further found 482 real misleading icons.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{LiWZ0GW023,
  title = {What You See Is What You Get? It Is Not the Case! Detecting Misleading Icons for Mobile Applications},
  author = {Linlin Li and Ruifeng Wang and Xian Zhan and Ying Wang and Cuiyun Gao and Sinan Wang and Yepang Liu},
  booktitle = {ISSTA},
  year = {2023},
  doi = {10.1145/3597926.3598076}
}