A Systematic Mapping Study Addressing the Reliability of Mobile Applications: The Need to Move Beyond Testing Reliability

Chathrie Wimalasooriya,Sherlock A. Licorish,Daniel Alencar da Costa,Stephen G. MacDonell
DOI: https://doi.org/10.1016/j.jss.2021.111166
2022-06-20
Abstract: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.
Software Engineering
What problem does this paper attempt to address?
The problem that this paper attempts to solve is that in the reliability research of mobile applications, there is currently a lack of systematic review and research on operational reliability. Specifically, although reliability is crucial for the success of mobile applications, the existing literature does not pay enough attention to it, especially in understanding the reliability related to context - awareness, self - healing ability, aging and rebirth, and runtime event handling. In addition, the research also points out that there is insufficient research in real - world industrial projects and not enough attention is paid to quality standards when conducting research. Therefore, this study aims to identify, analyze, and classify the latest research in the field of mobile application reliability through a systematic mapping study, in order to help researchers find the gaps urgently in need of research and provide developers with the knowledge of existing solutions so that they can potentially utilize these solutions in practice.