A systematic literature review on Android-specific smells

被引:5
|
作者
Wu, Zhiqiang [1 ]
Chen, Xin [1 ]
Lee, Scott Uk-Jin [1 ]
机构
[1] Hanyang Univ, Dept Comp Sci & Engn, Seoul, South Korea
关键词
Android; Code smell; Systematic literature review; CODE-SMELLS; ENERGY-CONSUMPTION; IMPACT; APPS;
D O I
10.1016/j.jss.2023.111677
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context: Code smells are well-known concepts in Object-Oriented (OO) programs as symptoms that negatively impact software quality and cause long-term issues. However, the domain-specific smells in Android have not yet been investigated well. Android smells often refer to the misuse of mobile SDK and causes of performance, accessibility, and efficiency issues that end-users can perceive.Objective: This study aims to provide a clear overview of state-of-the-art techniques for addressing Android-specific code smells to understand existing methods and open challenges, which help the community understand the significance of Android smells and the current status of research. Methods: We conducted a Systematic Literature Review of 4,820 distinct papers published until 2021, following a consolidated methodology applied in software engineering. 35 primary studies were selected.Results: The known Android smells cannot be treated equally in the proposed approaches, as they mainly focus on detecting performance-related smells. The proposed approaches capture various features to detect smell instances using different analysis techniques in Android applications. In addition, the Android community continuously identifies new types of smells to improve apps' quality.Conclusion: The research community still encounters several challenges. Thus, this paper outlines various directions for the necessary investigation as future work.(c) 2023 Elsevier Inc. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [11] Community smells-The sources of social debt: A systematic literature review
    Caballero-Espinosa, Eduardo
    Carver, Jeffrey C.
    Stowers, Kimberly
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 153
  • [12] Dynamic Security Analysis on Android: A Systematic Literature Review
    Sutter, Thomas
    Kehrer, Timo
    Rennhard, Marc
    Tellenbach, Bernhard
    Klein, Jacques
    IEEE ACCESS, 2024, 12 : 57261 - 57287
  • [13] Static analysis of android apps: A systematic literature review
    Li, Li
    Bissyande, Tegawende F.
    Papadakis, Mike
    Rasthofer, Siegfried
    Bartel, Alexandre
    Octeau, Damien
    Klein, Jacques
    Traon, Le
    INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 88 : 67 - 95
  • [14] Malicious application detection in android - A systematic literature review
    Sharma, Tejpal
    Rattan, Dhavleesh
    COMPUTER SCIENCE REVIEW, 2021, 40
  • [15] Automated Testing of Android Apps: A Systematic Literature Review
    Kong, Pingfan
    Li, Li
    Gao, Jun
    Liu, Kui
    Bissyande, Tegawende F.
    Klein, Jacques
    IEEE TRANSACTIONS ON RELIABILITY, 2019, 68 (01) : 45 - 66
  • [16] A systematic literature review: Refactoring for disclosing code smells in object oriented software
    Singh, Satwinder
    Kaur, Sharanpreet
    AIN SHAMS ENGINEERING JOURNAL, 2018, 9 (04) : 2129 - 2151
  • [17] Bad Smells of Gang of Four Design Patterns: A Decade Systematic Literature Review
    Almadi, Sara H. S.
    Hooshyar, Danial
    Ahmad, Rodina Binti
    SUSTAINABILITY, 2021, 13 (18)
  • [18] A Systematic Literature Review: Code Bad Smells in Java']Java Source Code
    Gupta, Aakanshi
    Suri, Bharti
    Misra, Sanjay
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT V, 2017, 10408 : 665 - 682
  • [19] Security Smells in Android
    Ghafari, Mohammad
    Gadient, Pascal
    Nierstrasz, Oscar
    2017 IEEE 17TH INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION (SCAM), 2017, : 121 - 130
  • [20] Detection of Energy Bugs in Android Applications: A Systematic Literature Review
    Shahab, Asia
    Naseer, Ayesha
    Zafar, Muhammad Noumam
    Nadeem, Aamer
    2021 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT 2021), 2021, : 7 - 12