Intense competition in the mobile apps market means it is important to maintain high levels of app reliability to avoid losing users. Yet despite its importance, app reliability is underexplored in the research literature. To address this need, we identify, analyse, and classify the state-of-the-art in the field of mobile apps' reliability through a systematic mapping study. From the results of such a study, researchers in the field can identify pressing research gaps, and developers can gain knowledge about existing solutions, to potentially leverage them in practice. We found 87 relevant papers which were then analysed and classified based on their research focus, research type, contribution, research method, study settings, data, quality attributes and metrics used. Results indicate that there is a lack of research on understanding reliability with regard to context-awareness, self-healing, ageing and rejuvenation, and runtime event handling. These aspects have rarely been studied, or if studied, there is limited evaluation. We also identified several other research gaps including the need to conduct more research in real-world industrial projects. Furthermore, little attention has been paid towards quality standards while conducting research. Outcomes here show numerous opportunities for greater research depth and breadth on mobile app reliability.
翻译:移动应用程序市场的激烈竞争意味着必须保持高水平的应用程序可靠性以避免用户流失。然而,尽管软件可靠性很重要,但研究文献对软件可靠性的探讨不足。为了解决这一需要,我们通过系统绘图研究,确定、分析和分类移动应用程序可靠性领域的最新技术。从这项研究的结果来看,实地研究人员可以找出紧迫的研究差距,开发商可以获取关于现有解决办法的知识,从而有可能在实践中利用这些差距。我们发现87份相关文件,随后根据研究重点、研究类型、贡献、研究方法、研究设置、数据、质量属性和所使用的衡量标准对其进行分析和分类。结果显示,在了解环境意识、自我保健、老龄化和振兴以及运行时事件处理方面的可靠性方面缺乏研究。这些方面很少得到研究,或者如果研究的话,评价也很有限。我们还发现其他一些研究差距,包括需要在现实世界工业项目中进行更多的研究。此外,在开展研究时很少注意质量标准。结果显示,在更大深度和广度的移动应用方面有许多可靠性。