Visible to the public Predicting Android Application Security and Privacy Risk With Static Code MetricsConflict Detection Enabled

TitlePredicting Android Application Security and Privacy Risk With Static Code Metrics
Publication TypeConference Paper
Year of Publication2017
AuthorsAkond Rahman, Priysha Pradhan, Asif Parthoϕ, Laurie Williams
Corporate AuthorsAsif Parthoϕ
Conference Name4th IEEE/ACM International Conference on Mobile Software Engineering and Systems
Date Published5/21/2017
PublisherACM
Conference LocationBuenos Aires, Argentina
KeywordsAndroid application; code metrics; prediction; security and privacy risk, Apr'17, NCSU, Predictive Metrics, predictive security metrics, pubcrawl, Resilient Architectures, Vulnerability and Resilience Prediction Models
Abstract

Android applications pose security and privacy risks for end-users. These risks are often quantified by performing dynamic analysis and permission analysis of the Android applications after release. Prediction of security and privacy risks associated with Android applications at early stages of application development, e.g. when the developer (s) are
writing the code of the application, might help Android application developers in releasing applications to end-users that have less security and privacy risk. The goal of this paper
is to aid Android application developers in assessing the security and privacy risk associated with Android applications by using static code metrics as predictors. In our paper, we consider security and privacy risk of Android application as how susceptible the application is to leaking private information of end-users and to releasing vulnerabilities. We investigate how effectively static code metrics that are extracted from the source code of Android applications, can be used to predict security and privacy risk of Android applications. We collected 21 static code metrics of 1,407 Android applications, and use the collected static code metrics to predict security and privacy risk of the applications. As the oracle of security and privacy risk, we used Androrisk, a tool that quantifies the amount of security and privacy risk of an Android application using analysis of Android permissions and dynamic analysis. To accomplish our goal, we used statistical learners such as, radial-based support vector machine (r-SVM). For r-SVM, we observe a precision of 0.83. Findings from our paper suggest that with proper selection of static code metrics, r-SVM can be used effectively to predict security and privacy risk of Android applications

Citation Keynode-34556
Refereed DesignationRefereed

Other available formats:

2017_MOBILESOFT.pdf
AttachmentSize
bytes