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 条
  • [1] Refactoring Android-specific Energy Smells: A Plugin for Android Studio
    Iannone, Emanuele
    Pecorelli, Fabiano
    Di Nucci, Dario
    Palomba, Fabio
    De Lucia, Andrea
    2020 IEEE/ACM 28TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, ICPC, 2020, : 451 - 455
  • [2] Lightweight Detection of Android-Specific Code Smells: The aDoctor Project
    Palomba, Fabio
    Di Nucci, Dario
    Panichella, Annibale
    Zaidman, Andy
    De Lucia, Andrea
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 487 - 491
  • [3] Android Source Code Smells: A Systematic Literature Review
    Fawad, Muhammad
    Rasool, Ghulam
    Palma, Francis
    SOFTWARE-PRACTICE & EXPERIENCE, 2024,
  • [4] Characterizing Android-specific crash bugs
    Jha, Ajay Kumar
    Lee, Sunghee
    Lee, Woo Jin
    2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 111 - 122
  • [5] Oracles of Bad Smells - a Systematic Literature Review
    Ferreira Trindade, Rafael Prates
    da Silva Bigonha, Mariza Andrade
    Marques Ferreira, Kecia Aline
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 62 - 71
  • [6] Code Smells Detection and Visualization: A Systematic Literature Review
    dos Reis, Jose Pereira
    Brito e Abreu, Fernando
    Carneiro, Glauco de Figueiredo
    Anslow, Craig
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2022, 29 (01) : 47 - 94
  • [7] Code Smells Detection and Visualization: A Systematic Literature Review
    José Pereira dos Reis
    Fernando Brito e Abreu
    Glauco de Figueiredo Carneiro
    Craig Anslow
    Archives of Computational Methods in Engineering, 2022, 29 : 47 - 94
  • [8] Software Requirement Smells and Detection Techniques: A Systematic Literature Review
    Alemneh, Esubalew
    Berhanu, Fekerte
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2024, 24 (04) : 78 - 107
  • [9] A Systematic Literature Review on the Code Smells Datasets and Validation Mechanisms
    Zakeri-Nasrabadi, Morteza
    Parsa, Saeed
    Esmaili, Ehsan
    Palomba, Fabio
    ACM COMPUTING SURVEYS, 2023, 55 (13S)
  • [10] The Impact of Code Smells on Software Bugs: A Systematic Literature Review
    Cairo, Aloisio S.
    Carneiro, Glauco de F.
    Monteiro, Miguel P.
    INFORMATION, 2018, 9 (11):