面向移动应用的用户驱动功能删除推荐与发布规划
软件工程
2024-10-11 v1
摘要
随着功能数量的增加,软件的演进在可理解性和可用性方面存在挑战。传统软件发布规划主要关注功能添加的协调,导致更大软件系统的复杂性和维护需求不断增加。在移动应用中,功能过载会显著影响可用性、可维护性和资源消耗,因而需要细致理解持续增长法则对移动应用的适用性。前期研究表明,功能删除是常见的且有时由用户评论驱动。对于大多数用户而言,功能删除与负面情绪相关,可能导致使用模式变化,甚至引发用户流失。针对这些初步结果,我们提出Radiation以输入用户评论,推荐是否应从应用的用户界面(UI)中删除任何功能。我们使用历史数据和调查开发者意见来评估Radiation。通过分析190,062条来自115个随机挑选应用的评论,我们展示Radiation能够在平均F-Score达到74%时推荐功能删除,且当足够多的负面用户评论表明应删除时效果更佳。我们对141名软件开发者进行了调查,以洞察决策过程和功能删除规划的程度。我们的发现表明,77.3%的参与者经常或总是为此类删除进行规划。这凸显了将功能删除规划纳入整体发布决策过程的重要性。
引用
@article{arxiv.2410.07370,
title = {Recommending and Release Planning of User-Driven Functionality Deletion for Mobile Apps},
author = {Maleknaz Nayebi and Konstantin Kuznetsov and Andreas Zeller and Guenther Ruhe},
journal= {arXiv preprint arXiv:2410.07370},
year = {2024}
}
备注
Pre-print of REJ paper. arXiv admin note: substantial text overlap with arXiv:2305.19384