Detecting Antipatterns in Android Apps

被引:30
|
作者
Hecht, Geoffrey [1 ,2 ]
Rouvoy, Romain [1 ]
Moha, Naouel [2 ]
Duchien, Laurence [1 ]
机构
[1] Univ Lille, Inria, Villeneuve Dascq, France
[2] Univ Quebec, Montreal, PQ, Canada
关键词
D O I
10.1109/MobileSoft.2015.38
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile apps are becoming complex software systems that must be developed quickly and evolve continuously to fit new user requirements and execution contexts. However, addressing these constraints may result in poor design choices, known as antipatterns, which may incidentally degrade software quality and performance. Thus, the automatic detection of antipatterns is an important activity that eases both maintenance and evolution tasks. Moreover, it guides developers to refactor their applications and thus, to improve their quality. While antipatterns are well-known in object-oriented applications, their study in mobile applications is still in their infancy. In this paper, we propose a tooled approach, called PAPRIKA, to analyze Android applications and to detect object-oriented and Android-specific antipatterns from binaries of mobile apps. We validate the effectiveness of our approach on a set of popular mobile apps downloaded from the Google Play Store.
引用
收藏
页码:148 / 149
页数:2
相关论文
共 50 条
  • [41] Detecting Privacy Information Abuse by Android Apps from API Call Logs
    Ito, Katsutaka
    Hasegawa, Hirokazu
    Yamaguchi, Yukiko
    Shimada, Hajime
    ADVANCES IN INFORMATION AND COMPUTER SECURITY, IWSEC 2018, 2018, 11049 : 143 - 157
  • [42] Detecting over-claim permissions and recognising dangerous permission in Android apps
    Shah, Monika
    INTERNATIONAL JOURNAL OF INFORMATION AND COMPUTER SECURITY, 2022, 17 (1-2) : 204 - 218
  • [43] An empirical analysis of android apps bug and automated testing approach for Android apps
    Bie Y.
    Bin S.
    Sun G.
    Zhou X.
    1600, Science and Engineering Research Support Society (11): : 1 - 10
  • [44] Detecting Performance Antipatterns before migrating to the Cloud
    Sharma, Vibhu Saujanya
    Anwer, Samit
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 148 - 151
  • [45] Enhancing Malware Detection for Android Apps: Detecting Fine-granularity Malicious Components
    Liu, Zhijie
    Zhang, Liang Feng
    Tang, Yutian
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 1212 - 1224
  • [46] NIVAnalyzer: a Tool for Automatically Detecting and Verifying Next-Intent Vulnerabilities in Android Apps
    Tang, Junjie
    Cui, Xingmin
    Zhao, Ziming
    Guo, Shanqing
    Xu, Xinshun
    Hu, Chengyu
    Ban, Tao
    Mao, Bing
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 492 - 499
  • [47] PTPDroid: Detecting Violated User Privacy Disclosures to Third-Parties of Android Apps
    Tan, Zeya
    Song, Wei
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 473 - 485
  • [48] Haven't we met before? Detecting Device Fingerprinting Activity on Android Apps
    Heid, Kris
    Heider, Jens
    PROCEEDINGS OF THE 2024 EUROPEAN INTERDISCIPLINARY CYBERSECURITY CONFERENCE, EICC 2024, 2024, : 11 - 18
  • [49] Better Android Apps using Android Vitals
    Harty, Julian
    Mueller, Matthias
    PROCEEDINGS OF THE 3RD ACM SIGSOFT INTERNATIONAL WORKSHOP ON APP MARKET ANALYTICS (WAMA '19), 2019, : 26 - 32
  • [50] Automated Documentation of Android Apps
    Aghajani, Emad
    Bavota, Gabriele
    Linares-Vasquez, Mario
    Lanza, Michele
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (01) : 204 - 220