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 条
  • [31] Recovering Android Bad Smells from Android Applications
    Rasool, Ghulam
    Ali, Azhar
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (04) : 3289 - 3315
  • [32] Recovering Android Bad Smells from Android Applications
    Ghulam Rasool
    Azhar Ali
    Arabian Journal for Science and Engineering, 2020, 45 : 3289 - 3315
  • [33] A Systematic Literature Review on Empirical Analysis of the Relationship Between Code Smells and Software Quality Attributes
    Amandeep Kaur
    Archives of Computational Methods in Engineering, 2020, 27 : 1267 - 1296
  • [34] A Systematic Literature Review on Empirical Analysis of the Relationship Between Code Smells and Software Quality Attributes
    Kaur, Amandeep
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2020, 27 (04) : 1267 - 1296
  • [35] Security code smells in Android ICC
    Pascal Gadient
    Mohammad Ghafari
    Patrick Frischknecht
    Oscar Nierstrasz
    Empirical Software Engineering, 2019, 24 : 3046 - 3076
  • [36] Security code smells in Android ICC
    Gadient, Pascal
    Ghafari, Mohammad
    Frischknecht, Patrick
    Nierstrasz, Oscar
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (05) : 3046 - 3076
  • [37] Understanding Code Smells in Android Applications
    Mannan, Umme Ayda
    Ahmed, Iftekhar
    Almurshed, Rana Abdullah M.
    Dig, Danny
    Jensen, Carlos
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 225 - 236
  • [38] Methodologies and Forensic Analysis Tools on Android Mobile Devices: A Systematic Literature Review
    Cristian, Pozo-Calderon
    Hernan, Tones-Carrion
    Rene, Guaman-Quinche
    Francisco, Alvarez-Pineda
    Cristian, Narvaez-Guillen
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [39] Detecting Malware by Analyzing App Permissions on Android Platform: A Systematic Literature Review
    Ehsan, Adeel
    Catal, Cagatay
    Mishra, Alok
    SENSORS, 2022, 22 (20)
  • [40] On the Survival of Android Code Smells in the Wild
    Habchi, Sarra
    Rouvoy, Romain
    Moha, Naouel
    2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 87 - 98