Abstract
Mobile applications have become a commodity in multiple daily scenarios. Their increasing complexity has led mobile software ecosystems to become heterogeneous in terms of hardware specifications, features and context of use, among others. For their users, fully exploiting their potential has become challenging. While enacting software systems with adaptation mechanisms has proven to ease this burden from users, mobile devices present specific challenges related to privacy and security concerns. Nevertheless, rather than being a limitation, users can play a proactive role in the adaptation loop by providing valuable feedback for runtime adaptation. To this end, we propose the use of chatbots to interact with users through a human-like smart conversational process. We depict a work-in-progress proposal of an end-to-end framework to integrate semi-automatic adaptation mechanisms for mobile applications. These mechanisms include the integration of both implicit and explicit user feedback for autonomous user categorization and execution of enactment action plans. We illustrate the applicability of such techniques through a set of scenarios from the Mozilla mobile applications suite. We envisage that our proposal will improve user experience by bridging the gap between users’ needs and the capabilities of their mobile devices through an intuitive and minimally invasive conversational mechanism.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bahia, K., Delaporte, A.: The state of mobile internet connectivity report 2020 - mobile for development (2020). https://www.gsma.com/r/somic/
Bernardini, A., Sônego, A., Pozzebon, E.: Chatbots: an analysis of the state of art of literature. In: Workshop on Advanced Virtual Environments and Education, Vol. 1, No. 1, pp. 1–6 (2018)
Braham, A., Buendía, F., Khemaja, M., Gargouri, F.: User interface design patterns and ontology models for adaptive mobile applications. Pers. Ubiquit. Comput. 1–17 (2021). https://doi.org/10.1007/s00779-020-01481-5
Brun, Y., et al.: Software Engineering for Self-Adaptive Systems. chap. Engineering Self-Adaptive Systems through Feedback Loops (2009)
Chen, Y., et al.: Demystifying hidden privacy settings in mobile apps. In: 2019 IEEE Symposium on Security and Privacy (SP) (2019)
Dev, J., Camp, L.J.: User engagement with chatbots: a discursive psychology approach. In: Proceedings of the 2nd Conference on Conversational User Interfaces. CUI 2020, New York, NY, USA (2020)
Grua, E.M., Malavolta, I., Lago, P.: Self-adaptation in mobile apps: a systematic literature study. In: 2019 IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) (2019)
Jasberg, K., Sizov, S.: Human uncertainty in explicit user feedback and its impact on the comparative evaluations of accurate prediction and personalisation. Behav. Inf. Technol. (2020)
Kemp, S.: Digital 2020: global digital overview - global digital insights (2020). https://datareportal.com/reports/digital-2020-global-digital-overview
Maia, V., da Rocha, A., Gonçalves, T.: Identification of quality characteristics in mobile applications. In: CIbSE (2020)
Martens, D., Maalej, W.: Extracting and analyzing context information in user-support conversations on twitter. In: IEEE 27th International Requirements Engineering Conference (RE) (2019)
Nivethan, Sankar, S.: Sentiment analysis and deep learning based chatbot for user feedback. In: Data Engineering and Communications Technologies (2020)
Oriol, M., et al.: Fame: supporting continuous requirements elicitation by combining user feedback and monitoring. In: IEEE 26th International Requirements Engineering Conference (RE) (2018)
Orsini, G., Bade, D., Lamersdorf, W.: Cloudaware: a context-adaptive middleware for mobile edge and cloud computing applications. In: IEEE 1st International Workshops on Foundations and Applications of Self* Systems (FAS*W) (2016)
Picco, G.P., Julien, C., Murphy, A.L., Musolesi, M., Roman, G.C.: Software engineering for mobility: reflecting on the past, peering into the future. In: Future of Software Engineering Proceedings. New York, NY, USA (2014)
Qian, W., Peng, X., Wang, H., Mylopoulos, J., Zheng, J., Zhao, W.: Mobigoal: flexible achievement of personal goals for mobile users. IEEE Trans. Serv. Comput. 11(2), 384–398 (2018)
Shafiuzzaman, M., Nahar, N., Rahman, M.R.: A proactive approach for context-aware self-adaptive mobile applications to ensure quality of service. In: 18th International Conference on Computer and Information Technology (2015)
Yang, Z., Li, Z., Jin, Z., Chen, Y.: A systematic literature review of requirements modeling and analysis for self-adaptive systems. In: Salinesi, C., van de Weerd, I. (eds.) REFSQ 2014. LNCS, vol. 8396, pp. 55–71. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-05843-6_5
Yigitbas, E., Hottung, A., Rojas, S.M., Anjorin, A., Sauer, S., Engels, G.: Context- and data-driven satisfaction analysis of user interface adaptations based on instant user feedback. In: Proceedings of the ACM on Human-Computer Interaction, 3(EICS), pp. 1–20 (2019)
Acknowledgments
This work has been partially supported by AGAUR, code 2017-SGR-1694. The corresponding author gratefully acknowledges the Universitat Politècnica de Catalunya and Banco Santander for the financial support of his predoctoral grant FPI-UPC.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Motger, Q., Franch, X., Marco, J. (2021). Integrating Adaptive Mechanisms into Mobile Applications Exploiting User Feedback. In: Cherfi, S., Perini, A., Nurcan, S. (eds) Research Challenges in Information Science. RCIS 2021. Lecture Notes in Business Information Processing, vol 415. Springer, Cham. https://doi.org/10.1007/978-3-030-75018-3_23
Download citation
DOI: https://doi.org/10.1007/978-3-030-75018-3_23
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-75017-6
Online ISBN: 978-3-030-75018-3
eBook Packages: Computer ScienceComputer Science (R0)