Chiromancer: A Tool for Boosting Android Application Performance

被引:3
|
作者
Anwer, Samit [1 ]
Aggarwal, Aniya [1 ]
Purandare, Rahul [1 ]
Naik, Vinayak [1 ]
机构
[1] Indraprastha Inst Informat Technol, New Delhi 110020, India
关键词
Android; Performance; Static Analysis; Code Injection; Mobile; Soot;
D O I
10.1145/2593902.2593918
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Each Android application runs in its own virtual machine, with its own Linux user account and corresponding permissions. Although this ensures that permissions are given as per each application's requirements, each permission itself is still broad enough to possible exploitation. Such an exploitation may result in over consumption of phone's resources, in terms of processing, battery, and communication bandwidth. In this paper, we propose a tool, called Chiromancer, for the developers and phone users to control application's permissions at a fine granularity and to tune the application's resource consumption to their satisfaction. The framework is based on static code analysis and code injection. It takes in compiled code and so does not require access to source code of the application. As a case study, we passed publicly available applications from Google Play through Chiromancer to fine tune their performance. We compared energy and data consumed by these applications before and after the code injection to corroborate our claims of improvement in performance. We observed substantial improvement.
引用
收藏
页码:62 / 65
页数:4
相关论文
共 50 条
  • [21] Boosting performance
    Lear, E.
    Motion System Design, 2001, 43 (03): : 27 - 28
  • [22] APSET, an Android aPplication SEcurity Testing tool for detecting intent-based vulnerabilities
    Salva, Sebastien
    Zafimiharisoa, Stassia R.
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2015, 17 (02) : 201 - 221
  • [23] An Android-based Application for Digital Gait Performance Analysis and Rehabilitation
    Alcaraz, Javier Conte
    Moghaddamnia, Sanam
    Peissig, Juergen
    2015 17TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATION & SERVICES (HEALTHCOM), 2015, : 640 - 643
  • [24] Boosting Application Performance using Heterogeneous Virtual Channels: Challenges and Opportunities
    Touseef, Talal
    Sentosa, William
    Vaddiraju, Milind Kumar
    Bhattacherjee, Debopam
    Chandrasekaran, Balakrishnan
    Godfrey, Brighten
    Tiwari, Shubham
    PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023, 2023, : 139 - 146
  • [25] Application of gradient boosting model to forecast corporate green innovation performance
    Zhang, Jingyi
    Yin, Kedong
    FRONTIERS IN ENVIRONMENTAL SCIENCE, 2023, 11
  • [26] AppSpeedXray: A Mobile Application Performance Measurement Tool
    Mun, Hyunsu
    Lee, Youngseok
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 1010 - 1012
  • [27] WALTy: A tool for evaluating web application performance
    Ruffo, G
    Schifanella, R
    Sereno, M
    Politi, R
    QEST 2004: FIRST INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, PROCEEDINGS, 2004, : 332 - 333
  • [28] Boosting Static Analysis of Android Apps through Code Instrumentation
    Li, Li
    2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 819 - 822
  • [29] An Android Security Policy Enforcement Tool
    Cotterell, Kathryn
    Welch, Ian
    Chen, Aaron
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2015, 61 (04) : 311 - 320
  • [30] Android Tool to Evaluate Grounding Resistance
    Viola, F.
    Romano, P.
    Miceli, R.
    Vaccarella, G.
    Schettino, G.
    Pastorelli, M.
    2015 IEEE INTERNATIONAL TELECOMMUNICATIONS ENERGY CONFERENCE (INTELEC), 2015,