返回
Android Source Code Smells: A Systematic Literature Review
DOI:10.1002/spe.3401.png)
摘要
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
IF:
2.7
论文数:
84
被引数:
3.2K

