Software architectures for health care cyber‐physical systems: A systematic literature review

Cyber‐physical systems (CPS) refer to the next generation of Information and Communication Technology systems that mainly integrate sensing, computing, and communication to monitor, control, and interact with a physical process to provide citizens and businesses with smart applications and services: health care, smart homes, smart cities, and so on. In recent years, health care has become one of the most important services due to the continuous increases in its costs. This has motivated extensive research on health care CPS, and some of that research has focused on describing the software architecture behind these systems. However, there is no secondary study to consolidate the research. This paper aims to identify and compare existing research on software architectures for health care CPS in order to determine successful solutions that could guide other architects and practitioners in their health care projects. We conducted a systematic literature review and compared the selected studies based on a characterization schema. The research synthesis results in a knowledge base of software architectures for health care CPS, describing their stakeholders, functional and non‐functional features, quality attributes architectural views and styles, components, and implementation technologies. This systematic literature review also identifies research gaps, such as the lack of open common platforms, as well as directions for future research.

[1]  Zahra J. Muhsin,et al.  Robot Assistant in Management of Diabetes in Children Based on the Internet of Things , 2017, IEEE Internet of Things Journal.

[2]  Bo Gao,et al.  A Framework for Native Multi-Tenancy Application Development and Management , 2007, The 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007).

[3]  John A. McDermid,et al.  The Art and Science of Software Architecture , 2007, ECSA.

[4]  T. Macdonald Preventing Chronic Diseases: A Vital Investment , 2006 .

[5]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[6]  John May,et al.  Tailoring XP for Large System Mission Critical Software Development , 2002, XP/Agile Universe.

[7]  Meikang Qiu,et al.  Health-CPS: Healthcare Cyber-Physical System Assisted by Cloud and Big Data , 2017, IEEE Systems Journal.

[8]  David Moher,et al.  Few systematic reviews exist documenting the extent of bias: a systematic review. , 2008, Journal of clinical epidemiology.

[9]  Manuel de Buenaga Rodríguez,et al.  Big Data and IoT for Chronic Patients Monitoring , 2014, UCAmI.

[10]  Giancarlo Fortino,et al.  Cloud-based Activity-aaService cyber-physical framework for human activity monitoring in mobility , 2017, Future Gener. Comput. Syst..

[11]  Flavio Oquendo,et al.  Software Architecture , 2004, Lecture Notes in Computer Science.

[12]  Federica Verdini,et al.  An architecture to manage motor disorders in Parkinson's disease , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[13]  Barbara Kitchenham,et al.  Procedures for Performing Systematic Reviews , 2004 .

[14]  Carlo Ghezzi,et al.  Engineering Future Internet applications: The Prime approach , 2015, J. Syst. Softw..

[15]  Marco Bazzani,et al.  Enabling the IoT Paradigm in E-health Solutions through the VIRTUS Middleware , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[16]  Tore Dybå,et al.  Empirical studies of agile software development: A systematic review , 2008, Inf. Softw. Technol..

[17]  Syed Mahfuzul Aziz,et al.  Review of Cyber-Physical System in Healthcare , 2014, Int. J. Distributed Sens. Networks.

[18]  Jennifer Pérez,et al.  Conceptualizing a framework for cyber-physical systems of systems development and deployment , 2016, ECSA Workshops.

[19]  Awais Ahmad,et al.  Real-time Medical Emergency Response System: Exploiting IoT and Big Data for Public Health , 2016, Journal of Medical Systems.

[20]  Bojan Blazona,et al.  HL7 and DICOM based integration of radiology departments with healthcare enterprise information systems , 2007, Int. J. Medical Informatics.

[21]  José-Fernán Martínez,et al.  Bringing pervasive embedded networks to the service cloud: A lightweight middleware approach , 2011, J. Syst. Archit..

[22]  Dick Hardt,et al.  The OAuth 2.0 Authorization Framework , 2012, RFC.

[23]  Jennifer Pérez,et al.  Self-Balancing Distributed Energy in Power Grids: An Architecture Based on Autonomic Computing , 2014, 2014 47th Hawaii International Conference on System Sciences.

[24]  Yuliang Shi,et al.  Multi-tenant Service Composition Based on Granularity Computing , 2014, 2014 IEEE International Conference on Services Computing.

[25]  Noel Carroll,et al.  Key Success Factors for Smart and Connected Health Software Solutions , 2016, Computer.

[26]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[27]  Zoltan Gal,et al.  eHealth solutions in the context of Internet of Things , 2014, 2014 IEEE International Conference on Automation, Quality and Testing, Robotics.

[28]  Hakima Chaouchi,et al.  Introduction to the Internet of Things , 2013 .

[29]  Madhavan Shanmugavel,et al.  Healthcare Telematics Service Implementation Using OSGi Framework , 2014 .

[30]  Edward A. Lee The Past, Present and Future of Cyber-Physical Systems: A Focus on Models , 2015, Sensors.

[31]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[32]  Giancarlo Fortino,et al.  BodyCloud: A SaaS approach for community Body Sensor Networks , 2014, Future Gener. Comput. Syst..

[33]  Philippe Kruchten,et al.  The Past, Present, and Future for Software Architecture , 2006, IEEE Software.

[34]  Long Keping,et al.  Study on Disease Screening and Monitoring System Based on Wireless Communication and IOT , 2012 .

[35]  Study on Disease Screening and Monitoring System Based on Wireless Communication and IOT , 2012, 2012 Spring Congress on Engineering and Technology.

[36]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[37]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[38]  ANDRÉ RODRIGUES,et al.  iSenior—A Support System for Elderly Citizens , 2013, IEEE Transactions on Emerging Topics in Computing.

[39]  Chung-Horng Lung,et al.  Internet of Things: Remote Patient Monitoring Using Web Services and Cloud Computing , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[40]  Jianjing Shen,et al.  REST: An alternative to RPC for Web services architecture , 2009, 2009 First International Conference on Future Information Networks.

[41]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[42]  Paulo F. Pires,et al.  A Web Platform for Interconnecting Body Sensors and Improving Health Care , 2014, MoWNet.

[43]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[44]  Jan Bosch,et al.  A reference architecture template for software-intensive embedded systems , 2012, WICSA/ECSA '12.

[45]  Ana M. Bernardos,et al.  A Lightweight Web of Things Open Platform to Facilitate Context Data Management and Personalized Healthcare Services Creation , 2014, International journal of environmental research and public health.

[46]  Rekha Jain,et al.  Wireless Sensor Network -A Survey , 2013 .

[47]  Tore Dybå,et al.  Strength of evidence in systematic reviews in software engineering , 2008, ESEM '08.

[48]  Joy Kuri,et al.  e-SURAKSHAK: A Cyber-Physical Healthcare System with Service Oriented Architecture , 2012, 2012 International Symposium on Electronic System Design (ISED).

[49]  George Suciu,et al.  Big Data, Internet of Things and Cloud Convergence – An Architecture for Secure E-Health Applications , 2015, Journal of Medical Systems.

[50]  Antonio Pescapè,et al.  Integration of Cloud computing and Internet of Things: A survey , 2016, Future Gener. Comput. Syst..

[51]  Shangping Ren,et al.  Design of cyber-physical interface for automated vital signs reading in electronic medical records systems , 2012, 2012 IEEE International Conference on Electro/Information Technology.