Abstract
The aging of the world population and its serious consequences have made the development of systems adapted to the needs of seniors an absolute necessity. In recent years, technological improvements have favored the development of efficient healthcare systems, comprising several tiny and very efficient devices that can collect several data (videos, images, scalars, etc.) related to the activity and health of older adults. However, deploying such critical and complex systems raises some crucial issues, particularly security and reliability. Because they handle sensitive data, and a failure in the functioning of the process could lead to the loss of human lives. Within our developed system, named Family Heroes, we present in this paper a methodology for verifying its security and reliability in terms of correct functioning. Our proposed methodology is based on the CATWOE method for analyzing, UML and UML profile MARTE for modeling, and finally UPPAAL model checker for verification. The formal verification results of our Family Heroes System properties guarantee its security and reliability.
Similar content being viewed by others
Notes
World Health Organization.
CATWOE is the abbreviation of 6 elements of thought reflection (Customers, Actors, Transformation, Weltanschauung, Owner, Environmental constraints).
References
About \(|\) UPPAAL. URL https://uppaal.org/. Accessed on 2021-10-10
Ageing and health. URL https://www.who.int/news-room/fact-sheets/detail/ageing-and-health. Accessed on 2021-10-10
Alur R, Dill DL (1994) A theory of timed automata. Theoret Comput Sci 126(2):183–235. https://doi.org/10.1016/0304-3975(94)90010-8
André C (2007) Le temps dans le profil uml marte, rapport de recherche. Université Nice Sophia Antipolis
Augustsson H, Churruca K, Braithwaite J (2019) Re-energising the way we manage change in healthcare: the case for soft systems methodology and its application to evidence-based practice. BMC Health Serv Res 19(1):666. https://doi.org/10.1186/s12913-019-4508-0
Behrmann G, David A, Larsen KG (2006) A tutorial on uppaal 4.0. Department of computer science, Aalborg university
Bergvall-Kåreborn B, Mirijamdotter A, Basden A (2004) Basic principles of SSM modeling: an examination of CATWOE from a soft perspective. Syst Pract Action Res 17(2):55–73. https://doi.org/10.1023/B:SPAA.0000018903.18767.18
Berková M, Berka Z (2018) Falls: a significant cause of morbidity and mortality in elderly people. Vnitr Lek 64(11):1076–1083
Blain H, Bloch F, Borel L, Dargent-Molina P, Gauvain JB, Hewson D, Orève MJ, Kemoun G, Mourey F, Puisieux F, Rolland Y, Stephan Y (2015) Activité physique et prévention des chutes chez les personnes âgées pp. Paris : Inserm : Editions EDP Sciences (ISSN : 1264–1782)/518 pp
Borelli E, Paolini G, Antoniazzi F, Barbiroli M, Benassi F, Chesani F, Chiari L, Fantini M, Fuschini F, Galassi A et al (2019) Habitat: an IOT solution for independent elderly. Sensors 19(5):1258. https://doi.org/10.3390/s19051258
Bourouis A, Feham M, Bouchachia A (2011) Ubiquitous mobile health monitoring system for elderly (UMHMSE). Int J Comput Sci Inf Technol 3(3):74–82. https://doi.org/10.5121/ijcsit.2011.3306
Carter B, Whittaker K, Sanders C (2019) Evaluating a telehealth intervention for urinalysis monitoring in children with neurogenic bladder. J Child Health Care 23(1):45–62. https://doi.org/10.1177/1367493518777294 (PMID: 29804471)
Checkland P (2000) Soft systems methodology: a thirty year retrospective. Syst Res Behav Sci 17(S1):S11–S58
Checkland PB (1989) Soft systems methodology. Hum Syst Manag 8(4):273–289. https://doi.org/10.3233/HSM-1989-8405
Chuang J, Maimoon L, Yu S, Zhu H, Nybroe C, Hsiao O, Li SH, Lu H, Chen H (2016) SilverLink: smart home health monitoring for senior care. In: Zheng X, Zeng DD, Chen H, Leischow SJ (eds) Smart Health, vol 9545. Springer, Cham, pp 3–14
Coventry L, Branley D (2018) Cybersecurity in healthcare: a narrative review of trends, threats and ways forward. Maturitas 113:48–52. https://doi.org/10.1016/j.maturitas.2018.04.008
De Arriba-Pérez F, Caeiro-Rodríguez M, Santos-Gago JM (2016) Collection and processing of data from wrist wearable devices in heterogeneous and multiple-user scenarios. Sensors. https://doi.org/10.3390/s16091538
Dinh A, Teng D, Chen L, Shi Y, McCrosky C, Basran J, Bello-Hass VD (2009) Implementation of a physical activity monitoring system for the elderly people with built-in vital sign and fall detection. In: 2009 Sixth international conference on information technology: new generations, pp. 1226–1231. IEEE. https://doi.org/10.1109/ITNG.2009.60
Durán-Vega LA, Santana-Mancilla PC, Buenrostro-Mariscal R, Contreras-Castillo J, Anido-Rifón LE, García-Ruiz MA, Montesinos-López OA, Estrada-González F (2019) An IOT system for remote health monitoring in elderly adults through a wearable device and mobile application. Geriatrics. https://doi.org/10.3390/geriatrics4020034
Fayad M, Mostefaoui A, Chouali S, Benbernou S (2019) Fall detection application for the elderly in the family heroes system. In: Proceedings of the 17th ACM international symposium on mobility management and wireless access, MobiWac ’19, p. 17–23. Association for Computing Machinery. https://doi.org/10.1145/3345770.3356738
Fayad M, Mostefaoui A, Chouali S, Benbernou S (2020) Model-oriented methodology for developing a social based healthcare system. In: Proceedings of the 16th ACM symposium on QoS and Security for wireless and mobile networks, Q2SWinet ’20, p. 101–107. Association for Computing Machinery. https://doi.org/10.1145/3416013.3426452
Fontan B (2008) Méthodologie de conception de systèmes temps réel et distribués en contexte uml/sysml. Ph.D. thesis, Université Paul Sabatier-Toulouse III
Fuller GF (2000) Falls in the elderly. Am Fam Phys 61(7):2159 (PMID: 10779256)
Group OM, et al (2019) Uml profile for marte: Modeling and analysis of real-time embedded systems version 1.2 pp. 1–755. URL https://www.omg.org/spec/MARTE/1.2/PDF
Horta ET, Lopes IC, Rodrigues JJPC (2015) Ubiquitous mhealth approach for biofeedback monitoring with falls detection techniques and falls prevention methodologies. Mobile Health. https://doi.org/10.1007/978-3-319-12817-7_3
James SL, Lucchesi LR, Bisignano C, Castle CD, Dingels ZV, Fox JT, Hamilton EB, Henry NJ, Krohn KJ, Liu Z et al (2020) The global burden of falls: global, regional and national estimates of morbidity and mortality from the global burden of disease study 2017. Inj Prev 26(Supp 1):i3–i11
Jang-Jaccard J, Nepal S (2014) A survey of emerging threats in cybersecurity. J Comput Syst Sci 80(5):973–993. https://doi.org/10.1016/j.jcss.2014.02.005
Khawandi S, Daya B, Chauvet P (2011) Implementation of a monitoring system for fall detection in elderly healthcare. Proc Comput Sci 3:216–220. https://doi.org/10.1016/j.procs.2010.12.036
Kong X, Meng Z, Nojiri N, Iwahori Y, Meng L, Tomiyama H (2019) A hog-svm based fall detection IOT system for elderly persons using deep sensor. Proc Comput Sci 147:276–282. https://doi.org/10.1016/j.procs.2019.01.264
Pinto S, Cabral J, Gomes T (2017) We-care: an iot-based health care system for elderly people. In: 2017 IEEE International conference on industrial technology (ICIT), pp. 1378–1383. IEEE. https://doi.org/10.1109/ICIT.2017.7915565
Rachakonda L, Sharma A, Mohanty SP, Kougianos E (2019) Good-eye: a combined computer-vision and physiological-sensor based device for full-proof prediction and detection of fall of adults. In: IFIP international internet of things conference, pp. 273–288. Springer. https://doi.org/10.1007/978-3-030-43605-6_16
Raiyn J (2014) A survey of cyber attack detection strategies. Int J Secur Appl 8(1):247–256. https://doi.org/10.14257/ijsia.2014.8.1.23
Rumbaugh J, Jacobson I, Booch G (1999) The unified modeling language. Reference manual
Santana-Mancilla PC, Anido-Rifón LE (2017) The technology acceptance of a tv platform for the elderly living alone or in public nursing homes. Int J Environ Res Public Health 14(6):617. https://doi.org/10.3390/ijerph14060617
Saraubon K, Anurugsa K, Kongsakpaibul A (2018) A smart system for elderly care using iot and mobile technologies. In: Proceedings of the 2018 2nd international conference on software and e-Business, pp. 59–63. Association for Computing Machinery. https://doi.org/10.1145/3301761.3301769
Selic B, Gérard S (2013) Modeling and analysis of real-time and embedded systems with UML and MARTE: developing cyber-physical systems. Elsevier. ISBN: 9780124166196
Sibley KM, Voth J, Munce SE, Straus SE, Jaglal SB (2014) Chronic disease and falls in community-dwelling canadians over 65 years old: a population-based study exploring associations with number and pattern of chronic conditions. BMC Geriatr 14(1):22. https://doi.org/10.1186/1471-2318-14-22
Torre D, Labiche Y, Genero M, Baldassarre MT, Elaasar M (2018) Uml diagram synthesis techniques: a systematic mapping study. In: Proceedings of the 10th international workshop on modelling in software engineering, pp. 33–40. Association for Computing Machinery. https://doi.org/10.1145/3193954.3193957
Tsukiyama T (2015) In-home health monitoring system for solitary elderly. Proc Comput Sci 63:229–235. https://doi.org/10.1016/j.procs.2015.08.338
United Nations, Department of Economic and Social Affairs, Population Division: World population ageing, 2019 highlights. (2019). ISBN: 978-92-1-148325-3
Vasilakis C, Lecznarowicz D, Lee C (2009) Developing model requirements for patient flow simulation studies using the unified modelling language (uml). J Simul 3(3):141–149. https://doi.org/10.1057/jos.2009.3
Wade S (2004) An approach to integrating soft systems methodology and object oriented software development. Proceedings of UKAIS 2004. URL http://eprints.hud.ac.uk/id/eprint/7636/
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Fayad, M., Mostefaoui, A., Chouali, S. et al. Toward a design model-oriented methodology to ensure QoS of a cyber-physical healthcare system. Computing 104, 1615–1641 (2022). https://doi.org/10.1007/s00607-022-01058-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-022-01058-5