首页> 外文期刊>Wireless communications & mobile computing >AndroClass: An Effective Method to Classify Android Applications by Applying Deep Neural Networks to Comprehensive Features
【24h】

AndroClass: An Effective Method to Classify Android Applications by Applying Deep Neural Networks to Comprehensive Features

机译:AndroClass:通过将深度神经网络应用于综合功能来对Android应用程序进行分类的有效方法

获取原文
       

摘要

Android application (app) stores contain a huge number of apps, which are manually classified based on the apps’ descriptions into various categories. However, the predefined categories or apps descriptions are usually not very accurate to reflect the real functionalities of apps, thereby leading to misclassify the apps, which may cause serious security issues and unreliability problem in the app store. Therefore, the automatic app classification is an important demand to construct a secure, reliable, integrated, and easy to navigate app store. In this paper, we propose an effective method called AndroClass to automatically classify apps based on their real functionalities by using rich and comprehensive features representing the actual functionalities of the apps. AndroClass performs three steps of feature extraction, feature refinement, and classification. In the feature extraction step, we extract 14 various features for each app by utilizing a unified tool suite. In the feature refinement step, we apply Random Forest algorithm to refine the features. In the classification step, we combine refined features into a single one and AndroClass is equipped with K-Nearest Neighbor, Naive Bayes, Support Vector Machine, and Deep Neural Network to classify apps. On the contrary to the existing methods, all the utilized features in AndroClass are stable and clearly represent the actual functionalities of the app, AndroClass does not pose any issues to the user privacy, and our method can be applied to classify unreleased or newly released apps. The results of extensive experiments with two real-world datasets and a dataset constructed by human experts demonstrate the effectiveness of AndroClass where the classification accuracy of AndroClass with the latter dataset is 83.5%.
机译:Android应用程序(应用程序)商店包含大量应用程序,这些应用程序会根据其描述将其手动分类为各种类别。但是,预定义的类别或应用程序描述通常不能非常准确地反映应用程序的真实功能,从而导致应用程序分类错误,这可能会导致应用程序商店中出现严重的安全问题和不可靠性问题。因此,自动应用分类是构建安全,可靠,集成且易于浏览的应用商店的重要要求。在本文中,我们提出了一种有效的方法,称为AndroClass,可以通过使用代表应用程序实际功能的丰富而全面的功能,根据应用程序的实际功能对其进行自动分类。 AndroClass执行特征提取,特征细化和分类的三个步骤。在功能提取步骤中,我们利用统一的工具套件为每个应用程序提取14种各种功能。在特征细化步骤中,我们应用随机森林算法细化特征。在分类步骤中,我们将改进的功能组合为一个,AndroClass配备了K最近邻居,朴素贝叶斯,支持向量机和深度神经网络来对应用程序进行分类。与现有方法相反,AndroClass中使用的所有功能都是稳定的,并且清楚地代表了应用程序的实际功能,AndroClass不会对用户隐私造成任何问题,并且我们的方法可用于对未发布或新发布的应用程序进行分类。使用两个实际数据集和由人类专家构建的数据集进行的广泛实验的结果证明了AndroClass的有效性,其中AndroClass与后者的分类精度为83.5%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号