{"title":"A Category Aware Non-negative Matrix Factorization Approach for App Permission Recommendation","authors":"Xiaocao Hu, Lili Lu, Haoyang Wu","doi":"10.1109/ICWS49710.2020.00038","DOIUrl":null,"url":null,"abstract":"The permission mechanism in Android imposes additional requirements on app developers, since developers have to learn not only the APIs to be used, but also the permissions to be declared. Recommending permissions for apps becomes necessary and meaningful to help developers determine suitable permissions to be declared in apps. Previous studies suffer from the cold-start problem and do not consider the fact that categories of APIs invoked by apps may influence permissions required by apps, since APIs with similar usage may request same permissions. To address these issues, this paper proposes a Category aware Non-negative Matrix Factorization (CNMF) framework to recommend app permissions. The framework firstly calculates semantic similarities among APIs based on word embeddings and clusters similar APIs into the same category, and then computes the probabilities of apps using APIs in each category and integrates the app-category information into the non-negative matrix factorization. Experimental results on a real-world dataset show that our framework can achieve better performance than the state-of-the-art approaches.","PeriodicalId":338833,"journal":{"name":"2020 IEEE International Conference on Web Services (ICWS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE International Conference on Web Services (ICWS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICWS49710.2020.00038","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The permission mechanism in Android imposes additional requirements on app developers, since developers have to learn not only the APIs to be used, but also the permissions to be declared. Recommending permissions for apps becomes necessary and meaningful to help developers determine suitable permissions to be declared in apps. Previous studies suffer from the cold-start problem and do not consider the fact that categories of APIs invoked by apps may influence permissions required by apps, since APIs with similar usage may request same permissions. To address these issues, this paper proposes a Category aware Non-negative Matrix Factorization (CNMF) framework to recommend app permissions. The framework firstly calculates semantic similarities among APIs based on word embeddings and clusters similar APIs into the same category, and then computes the probabilities of apps using APIs in each category and integrates the app-category information into the non-negative matrix factorization. Experimental results on a real-world dataset show that our framework can achieve better performance than the state-of-the-art approaches.