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 条
  • [1] Boosting the Guessing Attack Performance on Android Lock Patterns with Smudge Attacks
    Cha, Seunghun
    Kwag, Sungsu
    Kim, Hyoungshick
    Huh, Jun Ho
    PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 313 - 326
  • [2] SACH: A Tool for Assisting Secure Android Application Development
    Abernathy, Aakiel
    Yuan, Xiaohong
    Hill, Edward
    Xu, Jinsheng
    Bryant, Kelvin
    Williams, Kenneth
    SOUTHEASTCON 2017, 2017,
  • [3] RepDroid: An Automated Tool for Android Application Repackaging Detection
    Yue, Shengtao
    Feng, Weizan
    Ma, Jun
    Jiang, Yanyan
    Tao, Xianping
    Xu, Chang
    Lu, Jian
    2017 IEEE/ACM 25TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC), 2017, : 132 - 142
  • [4] Demystifying Application Performance Management Libraries for Android
    Tang, Yutian
    Zhan, Xian
    Zhou, Hao
    Luo, Xiapu
    Xu, Zhou
    Zhou, Yajin
    Yan, Qiben
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 694 - 697
  • [5] Development of Automatic Evaluation Tool for Mobile Accessibility for Android Application
    Park, Eunju
    Han, Sungjun
    Bae, Hogon
    Kim, Raekyung
    Lee, Seungjae
    Lim, Daejune
    Lim, Hankyu
    2019 4TH INTERNATIONAL CONFERENCE ON SYSTEMS OF COLLABORATION BIG DATA, INTERNET OF THINGS & SECURITY (SYSCOBIOTS 2019), 2019, : 89 - 94
  • [6] Boosting UI Rendering in Android Applications
    Mondal, Subrota Kumar
    Pei, Yu
    Dai, Hong Ning
    Kabir, H. M. Dipu
    Sahoo, Jyoti Prakash
    COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 285 - 286
  • [7] Packing messages as a tool for boosting the performance of total ordering protocols
    Friedman, R
    vanRenesse, R
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 1997, : 233 - 242
  • [8] Measuring and Improving Application Launching Performance on Android Devices
    Nagata, Kyosuke
    Nakamura, Yuta
    Nomura, Shun
    Yamaguchi, Saneyasu
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 636 - 638
  • [9] Enhancing Application Performance by Memory Partitioning in Android Platforms
    Lim, Geunsik
    Min, Changwoo
    Eom, Young Ik
    2013 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS (ICCE), 2013, : 649 - 650
  • [10] Network and Application Performance Measurement Challenges on Android Devices
    Hoque M.A.
    Rao A.
    Tarkoma S.
    Performance Evaluation Review, 2021, 48 (03): : 6 - 11