arrow
返回

Android Source Code Smells: A Systematic Literature Review

delete2024-12-27
delete0
PRE
AI
M
Muhammad Fawad *
G
Ghulam Rasool
F
Francis Palma
DOI:10.1002/spe.3401delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
引言 现代软件开发者致力于开发稳健、易于维护且具备高质量的应用程序。然而,代码异味会阻碍这一目标,因为它们是潜在问题的可见迹象。已有大量技术及工具被提出,用于在不同场景和编程语言中检测代码异味。尽管如此,关于Android特定代码异味及其对外部质量属性影响的研究仍处于初级阶段。 目标 本研究旨在提供用于检测和重构Android应用程序中代码异味的当前先进技术、工具及方法的全面总结。 方法学 本研究在2007年11月至2023年12月间进行了一项系统文献综述,遵循标准指南。共识别、分析和综合了79项主要研究。 结果 基于7种不同方法,共使用51种技术和工具识别出237种代码异味。效率被证实是最受影响的外部质量属性。Durable Wakelock代码异味是研究最多的。 挑战 尽管研究广泛,软件工程界仍面临诸多挑战。这些包括对Android特定代码异味的深入调查不足、研究质量属性数量有限、行业专家在研究过程中参与不足、Android导向性指标稀缺以及依赖行业专属数据集。 未来方向 本综述建议了潜在的研究方向,这些方向对希望深入了解该领域当前开放研究问题的研究者和从业者具有重要价值。
Keyword:
android
antipattern
code smell
detection
mobile application
refactoring

期刊

S
Software Practice and Experience
IF:
2.7
论文数:
84
被引数:
3.2K

机构

C
COMSATS Univ Islamabad
学者数:
534
论文数: 292
被引数: 87
U
Univ New Brunswick
学者数:
130
论文数: 115
被引数: 38
引用论文

引用论文

err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
A Domain Analysis to Specify Design Defects and Generate Detection Algorithms
err2008-01-01
err0
errOAAI
errNaouel Moha; Yann-Gaël Guéhéneuc; Anne-Françoise Le Meur; Laurence Duchien
err分享
err收藏
Are you still smelling it?
err2018-09-17
err0
PREAI
errMatheus Flauzino; Júlio Veríssimo; Ricardo Terra; Elder Cirilo; Vinicius H. S. Durelli; Rafael S. Durelli
err分享
err收藏
err分享
err收藏
学者 查看更多内容