Skip to main content

Social Sustainability in the e-Health Domain via Personalized and Self-Adaptive Mobile Apps

  • Chapter
  • First Online:
Software Sustainability

Abstract

Within software engineering, social sustainability is the dimension of sustainability that focuses on the “support of current and future generations to have the same or greater access to social resources by pursuing social equity.” An important domain that strives to achieve social sustainability is e-Health, and more recently e-Health mobile apps.A wealth of e-Health mobile apps is available for many purposes, such as lifestyle improvement and mental coaching. The interventions, prompts, and encouragements of e-Health apps sometimes take context into account (e.g., previous interactions or geographical location of the user), but they still tend to be rigid, e.g., apps use fixed sets of rules or they are not sufficiently tailored toward individuals’ needs. Personalization to the different users’ characteristics and run-time adaptation to their changing needs and context provide a great opportunity for getting users continuously engaged and active, eventually leading to better physical and mental conditions. This chapter presents a reference architecture for enabling AI-based personalization and self-adaptation of mobile apps for e-Health. The reference architecture makes use of a dedicated goal model and multiple MAPE loops operating at different levels of granularity and for different purposes. The proposed reference architecture is instantiated in the context of a fitness-based mobile application and exemplified through a series of typical usage scenarios extracted from our industrial collaborations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 159.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.strava.com/

  2. 2.

    https://www.swim.com/

  3. 3.

    https://www.endomondo.com/

  4. 4.

    https://ifttt.com/

References

  1. Williams PAH, McCauley V (2013) A rapidly moving target: conformance with e-health standards for mobile computing. In: 2nd Australian eHealth Informatics and Security Conference

    Google Scholar 

  2. Global Industry Analysts, I (2019) mhealth (mobile health) services – market analysis, trends, and forecasts. https://tinyurl.com/rbvdtc3

  3. Paschou M, Sakkopoulos E, Sourla E, Tsakalidis A (2013) Health internet of things: metrics and methods for efficient data transfer. Simul Model Pract Theory 34:186–199

    Article  Google Scholar 

  4. Fling B (2009) Mobile design and development: Practical concepts and techniques for creating mobile sites and Web apps. O’Reilly Media, Inc.

    Google Scholar 

  5. Fan H, Poole MS (2006) What is personalization? Perspectives on the design and implementation of personalization in information systems. J Organ Comput Electron Comm 16(3–4):179–202

    Article  Google Scholar 

  6. Grua EM, Malavolta I, Lago P (2019) Self-adaptation in mobile apps: a systematic literature study. In: IEEE/ACM 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS). pp 51–62

    Google Scholar 

  7. Weyns D (2017) Software engineering of self-adaptive systems: an organised tour and future challenges. In: Handbook of Software Engineering

    Google Scholar 

  8. Yang Z, Li Z, Jin Z, Chen Y (2014) A systematic literature review of requirements modeling and analysis for self-adaptive systems. In: International Working Conference on Requirements Engineering: Foundation for Software Quality. Springer, pp 55–71

    Google Scholar 

  9. IBM (2006) An architectural blueprint for autonomic computing. Technical report. IBM

    Google Scholar 

  10. Grua EM, Hoogendoorn M, Malavolta I, Lago P, Eiben A (2019) Clustream-GT: Online clustering for personalization in the health domain. In: IEEE/WIC/ACM International Conference on Web Intelligence. ACM, pp 270–275

    Google Scholar 

  11. Grua EM, De Sanctis M, Lago P (2020) A reference architecture for personalized and self-adaptive e-health apps. In: Software Architecture: 14th European Conference, ECSA 2020 Tracks and Workshops, L’Aquila, Italy, 14–18 September 2020, Proceedings. Springer, pp 195–209

    Google Scholar 

  12. Volpato T, Oliveira BRN, Garcés L, Capilla R, Nakagawa EY (2017) Two perspectives on reference architecture sustainability. In: Proceedings of the 11th European Conference on Software Architecture: Companion. ACM, pp 188–194

    Google Scholar 

  13. Kim KJ, Ahn H (2004) Using a clustering genetic algorithm to support customer segmentation for personalized recommender systems. In: International Conference on AI, Simulation, and Planning in High Autonomy Systems. Springer, pp 409–415

    Google Scholar 

  14. Grua EM, Hoogendoorn M (2018) Exploring clustering techniques for effective reinforcement learning based personalization for health and wellbeing. In: 2018 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, pp 813–820

    Google Scholar 

  15. Angelov S, Grefen P, Greefhorst D (2012) A framework for analysis and design of software reference architectures. Inf Softw Technol 54(4)

    Google Scholar 

  16. Lago P, Verdecchia R, Fernandez NC, Rahmadian E, Sturm J, van Nijnanten T, Bosma R, Debuysscher C, Ricardo P (2020) Designing for sustainability: lessons learned from four industrial projects. In: Environmental Informatics – Sustainability aware digital twins for urban smart environments (EnviroInfo). Springer

    Google Scholar 

  17. (2019) The industrial internet of things volume G1: reference architecture. Industrial Internet Consortium. https://bit.ly/2talimM

  18. Bassi A, Bauer M, Fiedler M, Kramp T, van Kranenburg R, Lange S, Meissner S (2016) Enabling things to talk: designing IoT solutions with the IoT architectural reference model, 1st edn. Springer

    Google Scholar 

  19. Bauer M et al (2013) IoT reference architecture. In: enabling things to talk: designing IoT solutions with the IoT architectural reference model

    Google Scholar 

  20. Fremantle P (2015) A reference architecture for the internet of things. WSO2 White paper. https://bit.ly/2RMzCft

  21. Feljan AV, Mohalik SK, Jayaraman MB, Badrinath R (2015) SOA-PE: a service-oriented architecture for planning and execution in cyber-physical systems. In: 2015 International Conference on Smart Sensors and Systems (IC-SSS). pp 1–6

    Google Scholar 

  22. Mohalik SK, Narendra NC, Badrinath R, Le D (2017) Adaptive service-oriented architectures for cyber physical systems. In: IEEE Symposium on Service-Oriented System Engineering, SOSE. pp 57–62

    Google Scholar 

  23. de Morais Barroca Filho I, Junior GSA, Batista TV (2019) Extending and instantiating a software reference architecture for iot-based healthcare applications. In: Int. Conf. on Computational Science and Its Applications. pp 203–218

    Google Scholar 

  24. Mizouni R, Matar MA, Al Mahmoud Z, Alzahmi S, Salah A (2014) A framework for context-aware self-adaptive mobile applications SPL. Expert Syst Applic 41(16):7549–7564

    Article  Google Scholar 

  25. Lopez FS, Condori-Fernández N (2016) Design of an adaptive persuasive mobile application for stimulating the medication adherence. In: International Conference on Intelligent Technologies for Interactive Entertainment. Springer, pp 99–105

    Google Scholar 

  26. Kim HK (2013) Architecture for adaptive mobile applications. Int J Bio-Sci Bio-Technol 5(5):197–210

    Article  Google Scholar 

  27. Bucchiarone A, Lluch-Lafuente A, Marconi A, Pistore M (2009) A formalisation of adaptable pervasive flows. In: WS-FM. pp 61–75

    Google Scholar 

  28. Shiffman S, Stone AA, Hufford MR (2008) Ecological momentary assessment. Annu Rev Clin Psychol 4:1–32

    Article  Google Scholar 

  29. Gil M, Pelechano V, Fons J, Albert M (2016) Designing the human in the loop of self-adaptive systems. In: International Conference on Ubiquitous Computing and Ambient Intelligence. Springer, pp 437–449

    Google Scholar 

  30. Dal Lago U, Pistore M, Traverso P (2002) Planning with a language for extended goals. In: Proceedings of the Eighteenth National Conference on Artificial Intelligence and Fourteenth Conference on Innovative Applications of Artificial Intelligence. pp 447–454

    Google Scholar 

  31. Mylopoulos J, Chung L, Nixon BA (1992) Representing and using nonfunctional requirements: a process-oriented approach. IEEE Trans Softw Eng 18(6):483–497

    Article  Google Scholar 

  32. Santos M, Gralha C, Goulão M, Araújo J (2018) Increasing the semantic transparency of the KAOS goal model concrete syntax. In: Conceptual Modeling – 37th International Conference, ER. pp 424–439

    Google Scholar 

  33. Morandini M, Penserini L, Perini A (2008) Towards goal-oriented development of self-adaptive systems. In: 2008 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems, SEAMS. pp 9–16

    Google Scholar 

  34. Qian W, Peng X, Wang H, Mylopoulos J, Zheng J, Zhao W (2018) MobiGoal: flexible achievement of personal goals for mobile users. IEEE Trans Serv Comput 11(2):384–398

    Article  Google Scholar 

  35. International Organization for Standardization (2011) ISO/IEC/IEEE 42010:2011 – Systems and Software Engineering – Architecture Description. Technical report. International Organization for Standardization (ISO)

    Google Scholar 

  36. Lago P (2019) Architecture design decision maps for software sustainability. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Society (ICSE-SEIS). IEEE, pp 61–64

    Google Scholar 

  37. Calinescu R, Weyns D, Gerasimou S, Iftikhar MU, Habli I, Kelly T (2018) Engineering trustworthy self-adaptive software with dynamic assurance cases. IEEE Trans Softw Eng 44(11):1039–1069

    Article  Google Scholar 

  38. Hogben G, Perera M (2018) Project capillary: end-to-end encryption for push messaging, simplified. https://android-developers.googleblog.com/2018/06/project-capillary-end-to-end-encryption.html?m=1

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eoin Martino Grua .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Grua, E.M., De Sanctis, M., Malavolta, I., Hoogendoorn, M., Lago, P. (2021). Social Sustainability in the e-Health Domain via Personalized and Self-Adaptive Mobile Apps. In: Calero, C., Moraga, M.Á., Piattini, M. (eds) Software Sustainability. Springer, Cham. https://doi.org/10.1007/978-3-030-69970-3_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-69970-3_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-69969-7

  • Online ISBN: 978-3-030-69970-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics