基于应用行为而非描述的应用分类:当应用描述缺失时怎么办?
软件工程
2021-03-23 v1
摘要
基于移动应用描述对其分类在多种场景下具有实用价值。然而,许多应用描述并未如实反映应用功能,无论是有意还是无意。最为关键的是,当应用描述不可用时,这些应用分类方法便无法奏效。本文研究了一种基于逆向工程、利用应用内部已有数据对移动应用进行分类的方法,称为 REACT。为验证所提出的 REACT 方法,我们使用了一大规模 Android 应用集(共计 24,652 个应用)。我们还展示了 REACT 在恶意软件/异常检测方面的可扩展性,并证明了其可靠性与可扩展性。不过,我们的分析揭示了 REACT 流程与实现中的若干局限,尤其在基于相似特征的应用聚类中。我们讨论了这些失败的根本原因、所得关键经验以及一些未来改进思路。我们还分享了我们的 REACT 工具与复现数据集,供应用市场分析师、移动应用开发者及软件工程研究社区用于进一步研究。
引用
@article{arxiv.2103.11668,
title = {Checking App Behavior Against App Descriptions: What If There are No App Descriptions?},
author = {Md. Shamsujjoha and John Grundy and Li Li and Hourieh Khalajzadeh and Qinghua Lu},
journal= {arXiv preprint arXiv:2103.11668},
year = {2021}
}