=Paper=
{{Paper
|id=Vol-2753/paper33
|storemode=property
|title=A Study on Cloud Computing Architectures for Smart Healthcare Services
|pdfUrl=https://ceur-ws.org/Vol-2753/short12.pdf
|volume=Vol-2753
|authors=Dalia Rizk,Hoda Hosny,El-Sayed El-Horbaty,Abdel-Badeeh Salem
|dblpUrl=https://dblp.org/rec/conf/iddm/RizkHES20
}}
==A Study on Cloud Computing Architectures for Smart Healthcare Services==
A Study on Cloud Computing Architectures for Smart Healthcare Services Dalia Rizka, Hoda Hosnya, El-Sayed El-Horbaty b and Abdel-Badeeh Salemb a The American University in Cairo, Cairo, Egypt b Ain Shams University, Cairo, Egypt Abstract Cloud computing in healthcare services is gaining a wide interest across the world due to its affordable cost and enormous data storage capabilities. Smart healthcare is also another growing area of interest to researchers and governments due to the increasing development of new smart cities. However, there is no current standard practice to format the cloud computing infrastructure. In order to assist the smart healthcare system architect in designing a comprehensive solution for the basic services that are required by the healthcare users. Architects need to take into consideration a balanced approach towards their specific functional and non-functional needs such as openness, scalability, concurrency, interoperability and security factors. The integration of smart healthcare services based on cloud computing architecture is considered a new field of interest and research. The main objective of this paper is to provide a brief analysis of the cloud computing architectures in healthcare services. Keywords 1 Cloud Computing, Reference Architecture, Smart Healthcare Services 1. Introduction Healthcare services have been exponentially increasing worldwide [1] as there is a significant volume of data generated on a daily basis by medical and clinical organizations [2]. This data is important and vital for decision-making [3] and the lack of access to medical information may negatively affect the delivery of the best care for patients [4]. Storing the records of patients electronically [5] facilitates the exchange and availability of information for healthcare processes [6] and hence increases the productivity of any patient care system that takes a central position and provides easy accessibility and usage [5]. The introduction of the most recent technological innovations in cloud computing for the healthcare sector [5] is becoming a pressing requirement in order to optimize the resources in terms of computational and storage capabilities [2]. Cloud computing is a cost-effective means for facilitating data collection, data storage and exchange between healthcare communities [3]. Moreover, the enhancement of the Information and Communication Technology (ICT) enlightens the ideology of Smart–Health Framework as suggested by Al-Azzam et al. [7] in their study which is about combing mobile health (m-health) with smart cities. They presented the development of a health lifecycle starting from the doctor’s visits to the patients with simple tools, moving on to the electronic health (e-health) which requires the usage of databases and electronic health records (EHR) to keep patients’ medical information. Al-Azzam et al. [7] then moved to the introduction of m-health where patients can access their medical data and prescriptions from their mobile phones. They emphasized the importance of smart health (s-health) in the sense of giving information to the patient such as regarding different places accommodated with different types of pollution that patient has allergy from and accordingly the patient can avoid these places. Finally, Al-Azzam et al. [7] explained IDDM’2020: 3rd International Conference on Informatics & Data-Driven Medicine, November 19–21, 2020, Växjö, Sweden EMAIL: drizk@aucegypt.edu; hhosny@aucegypt.edu; sayed.horbaty@yahoo.com; abmsalem@yahoo.com ©️ 2020 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) the last phase of health lifecycle which is the amalgamation of m-health with s-health by giving an example about a cyclist who is wearing an accelerometer and accident monitoring capability band. If he/she falls off the bicycle, a notification to the city smart system will be sent and accordingly traffic lights will be adjusted to help the ambulance reach the cyclist through the shortest and fastest route [7]. Reference Architectures offer a special type of software solution as they are reusable artifacts designed by experts [8] to increase the software quality by developing, standardizing and evolving the best practices in the software development process [9]. According to Khaled et al. [10], given the dozens of challenges in any domain, generating this kind of architecture is considered one of the most difficult tasks. Therefore, it is very important to have a unified and common architecture to pave the road for quick and mature implementations. Section 2 summarizes some of the related research work. Section 3 cites examples of different reference architectures for healthcare. We discuss our survey findings and analyze them in Section 4. Finally, the conclusion of the paper and the future work are discussed in Section 5. 2. Related Research Work Garcés et al. [11], believed in the importance of Ambient Assisted Living (AAL) for the elderly people as it provides them with approaches, products, facilities, and software systems required for their daily lives. Hence, they introduced a reference architecture for Healthcare Supportive Home (HSH) systems. Moreover, Gracés et al. [11], criticized the present HSH systems as they are of high level of abstraction and accordingly characteristics, as interoperability, integrability, and usability are not being addressed. They, also believed that these systems are expensive and need a lot of time and resources. According to Devata et al. [12] functional requirements are very important for the software development projects. On the other hand, Non-Functional Requirements (NFRs) which sometimes are regarded as a second-class requirement [12], and accordingly disregarded till the end of the development cycle. NFRs which are considered expensive in some cases are gaining more attention with cloud architectures because the concurrent load and response latency are weaker when using public networks. Devata et al. [12] included NFRs to their model, so that their software can be able to provide usability of the current standards along with the functional requirements associated with the product. Their non-functional requirements included performance, system operation, needed resources and costs, verification, documentation, security, portability, and reliability. It is important to address the NFRs at the design phase in addition to the functional requirements so that to avoid not using the software product because it is not useful. Non-functional requirements can be very challenging to the developers during the development cycle; accordingly, it is best to model and implement them on an individual basis. NFRs are the ones that supply the rules when implementing the code [12]. The lists in Figure 1 and Figure 2 depict the most relevant functional and non-functional requirements for the Healthcare Reference Architecture that we collected in our survey: Functional capabilities provide a foundation for the analysis of the relations between infrastructural drivers and architectural selection [13]. Moreover, functional requirements can be divided into two main parts based on the executive, administrative, and managements at one side; and the doctors or researchers who need to process, store, manage, analyze and diagnosis patient data at the other side [2]. The following is a list of the most essential functional requirements for cloud computing architecture for healthcare: 1. Access control of health data including privacy and security [13]. 2. Health data integration with patient health records [13]. 3. Interoperability and data exchange [13]. 4. Data availability at the point-of-care, especially emergency [13]. 5. Audit management [13]. 6. Information sharing on demand for research or statistical purposes [13]. 7. Accessibility of information (knowledge) / Help for medical, health and computer readability / Health behavior management [13]. 8. Secure communication [13]. 9. Fault tolerance (Robust operation) [13]. 10. Data management, storage, sustainability, backup and recovery [13]. 11. System upgrade / maintenance [13]. 12. Increased speed in IT operations management, configuration, reconfiguration of infrastructure, applications and services [2]. 13. Automation of simple repetitive health specific tasks, freeing those who manage the infrastructure for small and continuous interventions [2]. 14. The reduction of errors and resources problem, during the use of each specific health applications [2]. 15. Self-Service: the user (physician or nurse) must be able to request the services (bandwidth, computing power, applications) on their own, without the intervention of infrastructure managers [2]. 16. Global Accessibility: the services must be accessible from multiple devices, from more places and at all times ensuring privacy and encryption of sensible data [2]. 17. Elasticity: the resources must be able to climb (upwards and downwards) quickly and, in some cases, automatically [2]. Figure 1: Functional Requirements Non-functional requirements are the criteria that need to be fulfilled by the system such as: availability, reliability, performance and security [6]. The following list identifies the essential non- functional requirements for PHR in details: 1. Availability: refers to how much the Information and Communication Technology (ICT) system is accessible for the processes in the hospital. The higher the percentage value, the higher the availability. Unscheduled system outage is the main factor that affects the availability of ICT systems [6]. 2. Security: privacy-sensitive information stored digitally in hospitals, require a powerful security system in order to avoid improper use or breaches of this information. It is essential to pay a great attention to both information security (need-to-know) as well as access control (need-to- access) [6]. 3. Performance: processes in the hospitals need different reaction speed of ICT systems in order to be accomplished correctly. System performance determines the level of user satisfaction and therefore all systems in a chain should conform to the required performance [6]. According to [14], performance requirements could be furtherly sub-divided to: a. Low power b. Small form factor c. System reliability d. Quality of service e. Higher efficiency f. Interoperate through different platforms g. Ample connectivity h. Ambient intelligence i. Ease of deployment 4. Scalability: it is the ability to change the scope of an ICT system, without affecting the hardware nor software of that system [6]. According to [14], it is the upgrade of a system to a higher version or technology. 5. Adaptability: the ICT infrastructure lifecycle should be long enough to meet the adaptability of the requirements of ICT systems over a period of 10-15 years [6]. 6. Maintainability: it is the importance of the creation of ICT facilities to be easily maintained, whilst preserving the availability and reliability of the system [6]. 7. Response time: which is one of the performance measures and can be expressed as the measure of time where the system obtains during the processing of a received request. Accordingly, the response time is the difference in time between sending and receiving a request. The calculation is done by measuring the response time for each request per each user, then averaging the whole response time for the whole system. According to the algorithm, the server rollbacks any uncompleted work done as soon as the client timeout [12]. 8. Concurrency: is a measure of the strength of an application. Requests are handled by the server as a queue, then a thread is being assigned to work on the request. The latency is the difference between the time before sending the request to the server and immediately after receiving the response. The problem with concurrency occurs when the number of threads is less than the number of requests to the server [12]. 9. Response time requirement: is the time taken by the user to respond, but he/she does not. The lock time needs to be checked continuously while the user is taking the correct amount of time to perform the required task. Delay in the response time of the user should be reported by a message informing that their lock time is released [12]. Figure 2: Non-Functional Requirements 3. Reference Architectures for Healthcare Our literature survey in this area reveals that there are many reference architectures for healthcare that have different points of view. There are also, many applications for healthcare based on cloud computing. For example, Amanatullah et al. [15] proposed a new Cloud Computing reference architecture based on combining both reference architectures of NIST and IBM as discussed earlier while adding a new actor to the NIST’s actors list. This actor is the Cloud Developer which according to their work [15], could be an individual or an organization for developing Cloud services to be deployed on the Cloud provider’s system. Accordingly, this will help the Cloud consumer to use services without paying for mounted hardware resources. Sundaravadivel et al. [14] discussed the features of a smart healthcare architecture. They first talked about the requirements of the architecture and divided it to functional requirements which should be specific per component, and non-functional requirements that include performance requirements and ethical requirements. The components of the smart healthcare architecture from Sundaravadivel’s et al. [14] point of view are sensors or actuators, computing devices, data storage, and networking components. The three categories for classifying the characteristics of smart healthcare are: App-oriented, Things-oriented, or Semantics-oriented. Sundaravadivel et al. [14] secondly discussed the configuration, the organization and the framework of the smart healthcare network where the appropriate connection of physical elements is the main interest for the configuration part. While the organization means the interoperability of the architecture across different technologies. The framework for the smart healthcare architecture means the libraries and environments being used. Finally, Sundaravadivel et al. [14] talked about the importance of services and applications that could be used with the smart healthcare architecture for example the context- aware services that can provide the users with additional information based on their wearable devices. On the other hand, Pino et al. [2] carried out a survey about existing solutions of the Cloud usage of different aspects in health. The following table is a summary of the actual health needs from Pino’s et al. [2] point of view versus the existing solutions that they found in their survey: Table 1 Actual Health Needs vs Existing Solutions [2] Health Needs Existing solutions Medical Images 1. A prototype of Image archive based on Cloud and includes a Digital archive solutions in the Imaging and Communications in Medicine (DICOM) server. Cloud 2. A system called MIFAS (Medical Image File Accessing System) for Medical Images processing across different hospitals. 3. A PACS cloud Gateway to access PACS Cloud archive. 4. A study about the security of data storage and sharing through Cloud. Data management in 1. A proposed automated solution to utilize computing with wireless Health care institutions sensor networks to be available on the Cloud. using Cloud Computing 2. An E-Healthcare model that includes Wireless Sensor Networks for solutions management issues using the Cloud Services Architecture (CSA). Health Support 1. A Cloud-based service-oriented architecture (SOA) for electronic System emergency patient record system (E-EPR). 2. A proposed Patient Health Records (PHR) based on Emergency Medical System (EMS) using Cloud Computing. 3. A telemedicine-oriented Emergency Health Support System (EHSS) that provides healthcare services being deployed on the Cloud. Specific Application 1. Information retrieval (Medical Image retrieval, Clinical Data retrieval). 2. Data processing (bioinformatics applications, data mining, etc.). 3. Patient monitoring. 4. Cloud Resource Broker. In the following section we discuss 3 different reference architectures for healthcare in details. 3.1. The Reference Architecture for Healthcare Sultanow et al. [16], proposed a digitalization reference architecture (RA) for all participants of the healthcare system where digitalization is considered to be an essential value enabler in different disciplines. It shows the existence of digital solutions and their relation to different actors’ capabilities where it covers the overall healthcare from two perspectives: the business and the information technology (IT). The presented reference architecture by Sultanow et al. [16] consists of three main components: therapeutic segments, pharma-specific functions, and generic functions. The authors’ [16] incentive for their reference architecture is to collect all subdomains – of pharma, healthcare, and life sciences – along with their relationships and their business capabilities including the software applications and technologies required for these capabilities. They carried out a survey for different architectural solutions to find the variety of standards for the combined domain of pharma, healthcare, and life sciences. The authors [16] examined nine architectural solutions and found out that while most of the RAs are built upon common standards, yet these standards are non-interoperable due to the loyalty of the RAs to the organizations adopting them and therefore, they are not vendor neutral. The logic of the proposed RA by Sultanow et al. [16] is divided into therapeutic segments – which is further divided into the disease areas and their corresponding drug solutions – and an internal structure which is divided into a pharma-specific domain and a general domain. According to Sultanow et al. [16], the therapeutic segments are responsible for the classification of values. The pharma-specific domain is for the functions that are industry specific while the general domain is for the functions that are similar across industries. Their RA describes the related capabilities (Track and Trace), data (location, temperature / cold chain characteristics, shock, etc.), applications (XQS, Gemalto, etc.), and technologies (RFID, Data matrix, various sensors, GPS systems, etc.) [16]. From a cross-functional perspective, the Distribution process provides relevant insights for other functions, such as Regulatory Affairs and identifies the relevant point of actions, such as Good Distribution Practices (GDP). Furthermore, relevant data can be evaluated retrospectively and analyses can be conducted by various patient segments. This might create valuable insights for targeting activities in the Life Science Research function to specific patient problems. Therefore, their RA [16] is capable of describing concrete, end-to-end digital technology solutions that are relevant for various actors in the healthcare system. Each actor can set up priorities and requirements with regard to digital technologies, and use the RA to develop a customized solution for their situation. From an organizational point of view, the vertical slices represent a static description of elements that organizations require for value creation. It is the definition of vertical slices in their RA that is helping to capture different industry perspectives. According to the authors [16], there are three limitations to their proposed RA which are: 1. They are providing representative solutions only. 2. They did not present the interfaces among applications. 3. They did not give details about the processes in the RA. Although Sultanow et al. [16] clearly stated their limitations and gave reasons for each one, yet the paper lacked an important factor that they did not discuss nor mention as a limitation. They did not validate nor verify their RA and accordingly they missed a significant phase in the process that they defined. 3.2. The Business Architecture Model for Healthcare This section describes the second Reference Architecture for healthcare, but from another point of view which is the Business aspect. The research relates healthcare to Life Science as a whole. In [17] Boyd e. al. defined the Business Architecture Models (BAMs) as follows: “describe what a business does, who performs the activities, where and when activities are performed, how activities are accomplished and which data are present [17].” Boyd et al. [17] believed that the importance of a BAM is to have the main resource for understanding business functions and requirements in order to lead the software development. Furthermore, the authors [17] borrowed the definition of Business Architecture from the BASIG which is “a blueprint of the enterprise that provides a common understating of the organization and is used to align strategic objectives and tactical demands [18].” Boyd et al. [17] considered the business models to “(i) identify gaps, dependencies or redundancies in personnel, procedures and software; (ii) standardize how enterprises operate and train people who lack domain expertise; (iii) define business rules and logic; and (iv) prioritize business goals and match business priorities with information technology solutions.” They [17] further defined the platform-independent interoperability as “software communication independent of operating system and computer language,” and that its importance lies in generating a network of collaborative information to help in data exchange without the knowledge of who collected the information or how they are saved. Moreover, the research group of the cancer Biomedical Informatics Grid (caBIG) [17] has developed the Life Science Business Architecture Model (LS BAM) documents which consist of the people, organizations, goals and processes. These documents are represented as use cases and actors. The definition of use cases according to Boyd et al. [17] are “textual descriptions of tasks that are performed to achieve specific goals”, while actors are “the entities that carry out or are otherwise associated with the goals defined in the use cases”. The LS BAM represents the use cases and their relation with the actors in a Use Case Diagram and Activity Diagrams. Boyd el al. [17] believe that the LS BAM they executed consists of all common goals of the LS research that can be helpful for different disciplines of software development, validation and training. They were able to develop 90 use cases and 61 actors for their LS BAM. The major goals’ use cases were: 1. Plan Research 2. Perform Research 3. Analyze & Synthesize Results 4. Disseminate Results & Artifacts These 4 main use cases have many other descending use cases that are more specifically related to the caBIG. Boyd et al. [17] added a supporting use case which was “Establish Permissions” that was organization oriented. The LS BAM contains 61 actors who are categorized as: Organizations, People and Systems. Furthermore, Boyd et al. [17] presented in their LS BAM documents the Activity Diagrams which graphically represent the chronological and logical arrangement of goals conducted by certain actors. The LS BAM [17] was validated and verified by implementing it at: 1. The cancer Laboratory Information Management System (caLIMSv2) used the LSBAM to help in designing their interoperable laboratory information management system (LIMS). 2. Another usage of the LS BAM is to evaluate the National Cancer Institute (NCI) Enterprise Services (NES) which offers software services for any LS application to facilitate interoperability. 3.3. Targeted Healthcare Architecture Our last studied architecture for healthcare system is the one introduced by Ouradi et al. [19] to implement all the data associated with the ministry of health of Morocco where they wanted to benefit from the advantage of cloud computing such as cost and flexibility, without trading off information security. Of course, the medical field has an exponential number of information that has a high stockpiling and documenting capacity, which leads to slowness in the preparation of the patient's data and can sometimes return incorrect outcomes. Accordingly, Ouradi et al. [19] proposed an architecture which is based on the utilization of a cloud broker open source in an inter-Cloud setting. This will decrease the access time required by the client to achieve a service, the dispersal of energy, and the number of installed datacenters. They used CompatibleOne for their architecture which is an “Energy Efficient Open Source Cloud Broker”. They built up a java module named “DMS” that is liable for presenting the various services with the best Quality of Service (QoS) to the client. The main task of this module is to search for the appropriate service with the ideal settings from the providers. They integrated this module at the PaaS4Dev level of the CompatibleOne. Further on, they used the CloudSim which is an open source simulator for modelling and simulation of a cloud-based Datacenter environment. They used it to operate the instantiation and execution of the basic entities. Moreover, Ouradi et al. [19] developed java classes to demonstrate the cloud broker of the datacenter architecture and assigned the datacenters to support the transfer of VM. Then they chose two methods for transfer; the first is: first come first serve, and the second is: controlled by the cloud Broker through registering the state and characteristics of each data center. They also, tracked the power consumption in the datacenters and found that the CPU is the most energy consumer. Finally, they developed an algorithm to test their solution which is the usage of federation of clouds. Their posted results showed that using the algorithm of federation helps in the reduction of execution time along with reduction in energy consumption which leads to a net gain in cost. 4. Discussion From the above analysis, we arrived at the following observations: Sundaravadivel et al. [14], mentioned that “functional requirements are specific to each component used in that healthcare system based on their application.” This idea was supported practically by Sultanow et al. [16] where they specified the functional requirements for their pharma-specific domain into: 1-Life-Sciences Research, 2-Regulatory Affairs, 3- Production, 4-Distribution, and 5-Application/Treatment. Furthermore, Boyd et al. [17] emphasized the importance of the Business Architecture Model as the main source for understanding both the business functions and requirements of a product. This idea was also reinforced by the implementation conducted by Khaled et al. [10] where in order to have a complete computing reference architecture, they first built their business reference architecture before moving to their technical reference architecture. Their business architecture consisted of eleven quality features and three business domains. Their eleven quality features were also considered as non-functional requirements by the ATOS project [6] which are: 1-Adaptive behavior, 2-Context sensitivity, 3-Experience capture, 4- Fault tolerance, 5-Heterogeneity of devices, 6-Invisibility, 7-Privacy and trust, 8-Quality of service, 9-Safety, 10-Security, and 11-Service omnipresence. Both Pino et al. [2] and Ouradi et al. [19], gave examples about running health applications on the cloud. Pino et al. [2] cloud applications were the output of a survey that they conducted based on their point of view of which health needs are important to the health care organizations. Therefore, they surveyed many applications for each health requirement. On the other hand, Ouradi et al. [19] presented only one complete application based on the cloud. Their architecture was specific to the Morocco Health Ministry. Table 2 Features and gaps to be addressed for each studied architecture Architecture Features Gap to be addressed Solution Amanatullah They presented the requirements of The proposed requirements were not et al. [15] the Cloud service management field specific. In other words, they didn’t which is helpful to Cloud providers verify if the proposed requirements for accomplishing their business suites the health sector or not. aims. Gracés et al. They conducted a reference The reference architecture needs to be [11] architecture model for AAL along based on the Cloud in order to coop with with a quality model specifically for the up-to-date technology. the HSH. Sundaravadivel This was a huge survey about smart How security issues can be handled at et al. [14] healthcare services along with its either side of the customer or the positive and negative point of view. software side. Sultanow et al. They offered a reference They missed the verification and [16] architecture of digital solutions for validation step for their reference every concerned person in the architecture along with some limitations healthcare system. they mentioned. Boyd et al. [17] They presented a business This business architecture needs to be architecture model that contains the addressed from a Cloud Computing point business functions and of view requirements. They also validated their architecture Ouradi et al. They developed a module to be The architecture needed to be verified [19] included at the Broker level of the that it suites different countries not only Cloud structure for choosing the for the Morocco health ministry. optimal services. Al-Azzam et al. It is how to mingle mobile health The same concept was proposed earlier [7] with smart cities to get a smart in 2014 by Solanas et al [20]. health framework. 5. Conclusion and Future Work To date and based on the reported efforts in the Related Research Work Section, it is noticeable that reference architectures that have been studied used tailored components and features based on the requirements for each sectors’ point of view. There is currently no concrete methodology that can guide software architects as they attempt to develop sound architectures for the smart healthcare services in cloud computing that cater for the user’s specific requirements. Moreover, this survey showed that there is no standard reference architecture for healthcare that covers the most essential and basic components. The survey is a preliminary step towards our current research work whose aim is to create a cloud computing reference architecture for smart healthcare services that captures the best practices and that introduces innovative features to suit the target users. The ultimate goal of this research is to provide the medical community with the accurate and timely information about the patients in order to take the right decision at the right time. This research acknowledges the importance of time and security for critical cases and hence, the data offered to physicians should also satisfy the main non-functional requirements of accuracy, punctuality, and confidentiality. 6. References [1] N. Chondamrongkul and P. Chondamrongkul, “Secure Mobile Cloud Architecture for Healthcare Application,” International Journal of Future Computer and Communication, vol. 6, no. 3, 2017. [2] C. Pino and R. Di Salvo, “A Survey of Cloud Computing Architecture and Applications in Health,” Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering (ICCSEE), 2013. [3] H. Aziz and A. Guled, “Cloud Computing and Healthcare Services,” Journal of Biosensors & Bioelectronics, vol. 7, issue 3, 2016. [4] M. Kyazze, J. Wesson, and K. Naude, “The Design and Implementation of a Ubiquitous Personal Health Record System for South Africa,” Global telehealth, 2014. [5] G. Reddy and G. Reddy, “Study of Cloud Computing in HealthCare Industry,” International Journal of Scientific & Engineering Research, vol. 4, issue 9, 2013. [6] “IT Reference Architecture for Healthcare,” ATOS, 2011. [Online]. Available: https://atos.net/wp-content/uploads/2016/06/atos-itah-architecture-for-healthcare-whitepaper.pdf [7] M. Al-Azzam, and M. Alazzam, “Smart City and Smart–Health Framework, Challenges and Opportunities,” International Journal of Advanced Computer Science and Applications, vol. 10, no. 2, pp. 171–176, 2019. [8] L. Garcés, A. Ampatzoglou, P. Avgeriou, and E. Nakagawa, “A Comparative Analysis of Reference Architectures for Healthcare in the Ambient Assisted Living Domain,” 2015 IEEE 28th International Symposium on Computer-Based Medical Systems, Sao Carlos, pp. 270–275, 2015. [9] J. Santos, M. Guessi, M. Galster, D. Feitosa, and E. Nakagawa, “A Checklist for Evaluation of Reference Architectures for Embedded Systems,” SEKE, Boston, USA, pp. 1–4, 2013. [10] O. Khaled, H. Hosny, and M. Shalan, “Towards A Futuristic Pervasive Computing Reference Architecture: The Vision and Approach”, Fourth International Japan-Egypt Conference on Electronics, Communications and Computers (JEC-ECC), IEEE, pp.121–122, 2016. [11] L.Gracés, A.Ampatzoglou, P.Avgeriou, E. Nakagawa, “A Reference Architecture for Healthcare Supportive Home Systems,” 2015 IEEE 28th International Symposium on Computer-Based Medical Systems, Sao Carlos, pp. 358–359, 2015. [12] S. Devata, and A. Olmsted, “Modeling Non-Functional Requirements in Cloud Hosted Application Software Engineering,” Cloud Computing 2016: The Seventh International Conference on Cloud Computing, GRIDs, and Virtualization, pp. 47–50, 2016. [13] R. Steele, K. Min, and A. Lo, “Personal Health Record Architectures: Technology Infrastructure Implications and Dependencies,” Journal of the American Society for Information Science and Technology, 63(6):1079–1091, 2012. [14] P. Sundaravadivel, E. Kougianos, S. Mohanty, and M. Ganapathiraju, “Everything You Wanted to Know about Smart Health Care: Evaluating the Different Technologies and Components of the Internet of Things for Better Health,” IEEE Consumer Electronics Magazine, vol. 7, no. 1, pp. 18–28, 2018. [15] Y. Amanatullah, C. Lim, H. Ipung, and A. Juliandri, “Toward Cloud Computing Reference Architecture: Cloud Service Management Perspective”, ICT for Smart Society (ICTSS) 2013 International Conference, IEEE, pp. 1–4, June 2013. [16] E. Sultanow, A. Chircu, K. Schroeder, and S. Kern,“A Reference Architecture for Pharma, Healthcare & Life Sciences,” Workshops der Informatik 2018 – Architekturen, Prozesse, Sicherheit und Nachhaltigkeit, Berlin, Deutschland, September 2018. [17] L. Boyd, S. Hunicke-Smith, G. Stafford, E. Freund, M. Ehlman, U. Chandran, R. Dennis, A. Fernandez, S. Goldstein, D. Steffen, B. Tycko, and J. Klemm, “ThecaBIG® Life Science Business Architecture Model,” Bioinformatics, vol. 27, no. 10, pp. 1429–1435, 2011. [18] Object Management Group (2010) The Business Architecture Group (BASIG). Object Management Group, Needham, MA, USA. [19] A. Ouardi, A. Sekkaki, and D. Mammass, “Towards an inter-Cloud Architecture in Healthcare System,” International Symposium on Networks, Computers and Communications (ISNCC), 2017. [20] A. Solanas, et. al. “Smart health: A context-aware health paradigm within smart cities,” IEEE Communications Magazine, vol. 52, no. 8, pp. 74-81, 2014.