{"title":"Category-Aware App Permission Recommendation based on Sparse Linear Model","authors":"Xiaocao Hu, Haibo Wang","doi":"10.1109/COMPSAC54236.2022.00133","DOIUrl":null,"url":null,"abstract":"Android has recently become one of the leading operating systems for mobile app development. The permission- based mechanism in Android forces app developers to determine permissions required by apps besides implementing the functionality, which increases the burden on developers. App permission recommendation becomes necessary and meaningful to assist developers determine appropriate needed permissions. Existing approaches for app permission recommendation have various limitations, such as suffering from the cold-start problem, needing to learn both of the app and permission embedding matrices. To address these issues, we define a sparse matrix factorization model, in which API categories are utilized as latent factors, app-API calls are applied for app representation, and only one sparse matrix is to be learned for permission representation. We further present an efficient approach by utilizing the Alternating Direction Method of Multipliers to solve the optimization problem. We conduct a comprehensive set of experiments on a real-world dataset, which show that our approach outperforms the state-of-the-art approaches in terms of four well-known metrics.","PeriodicalId":330838,"journal":{"name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","volume":"51 4","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSAC54236.2022.00133","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Android has recently become one of the leading operating systems for mobile app development. The permission- based mechanism in Android forces app developers to determine permissions required by apps besides implementing the functionality, which increases the burden on developers. App permission recommendation becomes necessary and meaningful to assist developers determine appropriate needed permissions. Existing approaches for app permission recommendation have various limitations, such as suffering from the cold-start problem, needing to learn both of the app and permission embedding matrices. To address these issues, we define a sparse matrix factorization model, in which API categories are utilized as latent factors, app-API calls are applied for app representation, and only one sparse matrix is to be learned for permission representation. We further present an efficient approach by utilizing the Alternating Direction Method of Multipliers to solve the optimization problem. We conduct a comprehensive set of experiments on a real-world dataset, which show that our approach outperforms the state-of-the-art approaches in terms of four well-known metrics.