{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T09:46:24Z","timestamp":1767260784137,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2017,6,8]],"date-time":"2017-06-08T00:00:00Z","timestamp":1496880000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Medical and eHealth systems are progressively realized in the context of standardized architectures that support safety and ease the integration of the heterogeneous (and often proprietary) medical devices and sensors. The Integrated Clinical Environment (ICE) architecture appeared recently with the goal of becoming a common framework for defining the structure of the medical applications as concerns the safe integration of medical devices and sensors. ICE is simply a high level architecture that defines the functional blocks that should be part of a medical system to support interoperability. As a result, the underlying communication backbone is broadly undefined as concerns the enabling software technology (including the middleware) and associated algorithms that meet the ICE requirements of the flexible integration of medical devices and services. Supporting the on line composition of services in a medical system is also not part of ICE; however, supporting this behavior would enable flexible orchestration of functions (e.g., addition and\/or removal of services and medical equipment) on the fly. iLandis one of the few software technologies that supports on line service composition and reconfiguration, ensuring time-bounded transitions across different service orchestrations; it supports the design, deployment and on line reconfiguration of applications, which this paper applies to service-based eHealth domains. This paper designs the integration between ICE architecture and iLand middleware to enhance the capabilities of ICE with on line service composition and the time-bounded reconfiguration of medical systems based on distributed services. A prototype implementation of a service-based eHealth system for the remote monitoring of patients is described; it validates the enhanced capacity of ICE to support dynamic reconfiguration of the application services. Results show that the temporal cost of the on line reconfiguration of the eHealth application is bounded, achieving a low overhead resulting from the addition of ICE compliance.<\/jats:p>","DOI":"10.3390\/s17061333","type":"journal-article","created":{"date-parts":[[2017,6,8]],"date-time":"2017-06-08T10:26:09Z","timestamp":1496917569000},"page":"1333","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["On Line Service Composition in the Integrated Clinical Environment for eHealth and Medical Systems"],"prefix":"10.3390","volume":"17","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2383-5310","authenticated-orcid":false,"given":"Marisol","family":"Garc\u00eda-Valls","sequence":"first","affiliation":[{"name":"Department of Telematics Engineering, Universidad Carlos III de Madrid, 28911 Legan\u00e9s, Spain"}]},{"given":"Imad","family":"Touahria","sequence":"additional","affiliation":[{"name":"Department of Telematics Engineering, Universidad Carlos III de Madrid, 28911 Legan\u00e9s, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2017,6,8]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Hatcliff, J., King, A., Lee, I., MacDonald, A., Fernando, A., Robkin, M., Vasserman, E., Wininger, S., and Goldman, J.M. (2012, January 17\u201319). Rationale and architecture principles for medical appliction platforms. Proceedings of the 3rd IEEE\/ACM Conference on Cyber-Physical Systems (ICCPS), Beijing, China.","DOI":"10.1109\/ICCPS.2012.9"},{"key":"ref_2","unstructured":"ASTM International (2017, January 20). ASTM F2761\u2014Medical Devices and Medical Systems\u2014Essential Safety Requirements for Equipment Comprising the Patient-Centric Integrated Clinical Environment (ICE). Available online: http:\/\/www.astm.org\/Standards\/F2761.htm."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Plourde, J., Arney, D., and Goldman, J. M. (2014, January 14\u201317). OpenICE: An open, interoperable platform for medical cyber-physical systems. Proceedings of the 2014 ACM\/IEEE International Conference on Cyber-Physical Systems (ICCPS), Berlin, Germany.","DOI":"10.1109\/ICCPS.2014.6843734"},{"key":"ref_4","unstructured":"Ice Health Systems (2017, January 20). Available online: http:\/\/icehealthsystems.com."},{"key":"ref_5","unstructured":"Object Management Group (2017, April 10). A Data Distribution Service for Real-time Systems Version 1.4. Available online: http:\/\/www.omg.org\/spec\/DDS\/."},{"key":"ref_6","unstructured":"Goldman, J.M. (2008). Medical Devices and Medical Systems-Essential Safety Requirements for Equipment Comprising the Patient-Centric Integrated Clinical Environment (ICE)-Part 1: General Requirements and Conceptual Model, ASTM International."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"567","DOI":"10.1109\/TII.2012.2211028","article-title":"Usage of DDS data-centric paradigm for remote monitoring and control laboratories","volume":"9","year":"2013","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1109\/TII.2012.2198662","article-title":"iLand: An enhanced middleware for real-time reconfiguration of service oriented distributed real-time systems","volume":"9","author":"Lopez","year":"2013","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1145\/3076125.3076131","article-title":"Flexible and timely on-line integration of medical services using iLand middleware","volume":"14","author":"Herrasti","year":"2017","journal-title":"ACM SIGBED Rev."},{"key":"ref_10","unstructured":"Object Management Group: The Common Object Request Broker (2012, November 10). Architecture and Specification, Version 3.3. Available online: http:\/\/www.omg.org\/spec\/CORBA\/3.3."},{"key":"ref_11","unstructured":"(2016, March 10). Sun Microsystems: JavaTM Remote Method Invocation API. Available online: http:\/\/docs.oracle.com\/javase\/7\/docs\/technotes\/guides\/rmi\/."},{"key":"ref_12","unstructured":"Deakin, N. (2013). Java Community Process\u2014JSR 343: JavaTM Message Service 2.0, Oracle."},{"key":"ref_13","unstructured":"Apache Software Foundation (2015, January 20). JiniTM Network Technologies Specification. Available online: https:\/\/river.apache.org\/doc\/spec-index.html."},{"key":"ref_14","unstructured":"Information Technology Task Force (ITTF), and ISO\/IEC (2017, January 20). OASIS AMQP1.0\u2014Advanced Message Queuing Protocol (AMQP), v1.0 Specification; ISO\/IEC 19464: 2014. Available online: http:\/\/docs.oasis-open.org\/amqp\/core\/v1.0\/os\/amqp-core-overview-v1.0-os.html."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"491","DOI":"10.1007\/s002360050095","article-title":"A survey of stream processing","volume":"34","author":"Stephens","year":"1997","journal-title":"Acta Inform."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1343","DOI":"10.14778\/2733004.2733007","article-title":"Changing engines in midstream: A Java stream computational model for big data processing","volume":"7","author":"Su","year":"2014","journal-title":"Proc. VLDB Endow."},{"key":"ref_17","unstructured":"ZeroC Inc. (2017, January 20). The Internet Communications Engine v 3.6. Available online: http:\/\/www.zeroc.com\/ice.html."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Garc\u00eda-Valls, M., and Calva-Urrego, C. (2017, January 3\u20137). Improving service time with a multicore aware middleware. Proceedings of the 32nd ACM\/SIGAPP Symposium on Applied Computing (SAC), Marrakech, Morocco.","DOI":"10.1145\/3019612.3019741"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Oliveira, J., and Pereira, J. (2013, January 18\u201322). Experience with a middleware infrastructure for service oriented financial applications. Proceedings of the 28th ACM Symposium on Applied Computing (SAC), Coimbra, Portugal.","DOI":"10.1145\/2480362.2480455"},{"key":"ref_20","unstructured":"Martins, R., Lopes, L., Silva, F., and Narasimhan, P. (2013, January 18\u201322). Stheno, a real-time fault-tolerant P2P middleware platform for light-train systems. Proceedings of the 28th ACM Symposium on Applied Computing (SAC), Coimbra, Portugal."},{"key":"ref_21","unstructured":"Arney, D., Plourde, J., Schrenker, R., Mattegunta, P., Whitehead, S.F., and Goldman, J.M. (2014). Design Pillars for Medical Cyber-Physical System Middleware. Medical Cyber Physical Systems\u2014Medical Device Interoperability, Safety, and Security Assurance (MCPS 2014), Dagstuhl Publishing."},{"key":"ref_22","first-page":"736","article-title":"Challenges in real-time virtualization and predictable cloud computing","volume":"60","author":"Cucinotta","year":"2014","journal-title":"J. Syst. Archit."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Bersani, M.M., and Garc\u00eda-Valls, M. (2017). On-line verification in cyber physical systems: Practical bounds for meaningful temporal costs. J. Softw. Evol. Process.","DOI":"10.1002\/smr.1880"},{"key":"ref_24","unstructured":"Gregorczyk, D., Fisher, S., Busshaus, T., Schlichting, S., and P\u00f6hlsen, S. (2014). An Architecture for Distributed Systems of Medical Devices in High Acuity Environments, Drager. A Proposal for Standards Adoption, 11073\/HL7 Standards Week."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Corno, F., De Russis, L., and Roffarello, A.M. (2016, January 10\u201314). A Healthcare Support System for Assisted Living Facilities: An IoT Solution. Proceedings of the of 40th IEEE Annual Computer Software and Applications Conference (COMPSAC), Atlanta, GA, USA.","DOI":"10.1109\/COMPSAC.2016.29"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Beyer, M., Kuhn, K.A., Meiler, C., Jablonski, S., and Lenz, R. (2004, January 14\u201317). Towards a flexible, process-oriented IT architecture for an integrated healthcare network. Proceedings of the 2004 ACM symposium on Applied computing, Nicosia, Cyprus.","DOI":"10.1145\/967900.967958"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1016\/j.sysarc.2016.05.003","article-title":"Enabling real-time information service on telehealth system over cloud-based big data platform","volume":"72","author":"Wang","year":"2017","journal-title":"J. Syst. Archit."},{"key":"ref_28","first-page":"101","article-title":"A Secured Health Care Application Architecture for Cyber-Physical Systems","volume":"13","author":"Wang","year":"2011","journal-title":"Control Eng. Appl. Inform."},{"key":"ref_29","unstructured":"Gregorczyk, D., Fischer, S., Busshaus, T., Schlichting, S., and P\u00f6hlsen, S. (2014, January 14\u201317). An Approach to Integrate Distributed Systems of Medical Devices in High Acuity Environments. Proceedings of the 5th Workshop on Medical Cyber-Physical Systems, OpenAccess Series in Informatics (OASIcs), Berlin, Germany."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Touahria, I.E., Garc\u00eda-Valls, M., and Khababa, A. (2017, January 4\u20138). An ICE compliant component model for medical systems development. Proceedings of the 41st IEEE Conference on Computers, Software, and Applications (COMPSAC), Turin, Italy.","DOI":"10.1109\/COMPSAC.2017.55"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"1414","DOI":"10.1016\/j.sysarc.2013.06.008","article-title":"A real-time perspective of service composition: Key concepts and some contributions","volume":"59","year":"2013","journal-title":"J. Syst. Archit. Embed. Syst. Des."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"221","DOI":"10.1016\/j.sysarc.2013.08.010","article-title":"Comparative analysis of two different middleware approaches for reconfiguration of distributed real-time systems","volume":"60","year":"2014","journal-title":"J. Syst. Archit. Embed. Syst. Des."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"191","DOI":"10.1016\/j.future.2013.10.019","article-title":"Low complexity reconfiguration for data-intensive service-oriented applications","volume":"37","year":"2014","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"902","DOI":"10.1016\/j.future.2011.10.005","article-title":"A Dual-Band Priority Assignment Algorithm for QoS Resource Management","volume":"28","author":"Alonso","year":"2012","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1280","DOI":"10.1109\/TCE.2011.6018885","article-title":"Real-time reconfiguration in multimedia embedded systems","volume":"57","year":"2011","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_36","first-page":"315","article-title":"A bi-dimensional QoS model for SOA and real-time middleware","volume":"29","author":"Marcos","year":"2014","journal-title":"Comput. Syst. Sci. Eng."},{"key":"ref_37","unstructured":"Schantz, R., Schmidt, D., Masters, M.W., Cross, J.K., Martin, L., Sharp, D.C., and Dipalma, L.P. (2002). Towards Adaptive and Reflective Middleware for Network-Centric Combat Systems, Wiley & Sons."},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Garc\u00eda Valls, M., and Baldoni, R. (2015, January 7\u201311). Adaptive middleware design for CPS: Considerations on the OS, resource managers, and the network run-time. Proceedings of the 14th Workshop on Adaptive and Reflective Middleware (ARM), Vancouver, BC, Canada.","DOI":"10.1145\/2834965.2834968"},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Garc\u00eda-Valls, M., Ampuero-Calleja, J., and Ferreira, L.L. (2017, January 11\u201314). Integration of Data Distribution Service and Raspberry Pi. Proceedings of the 12th International Conference on Green, Pervasive and Cloud Computing (GPC), Cetara, Italy.","DOI":"10.1007\/978-3-319-57186-7_36"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1109\/JPROC.2002.805821","article-title":"The time-triggered architecture","volume":"91","author":"Kopetz","year":"2003","journal-title":"Proc. IEEE"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/6\/1333\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:38:24Z","timestamp":1760207904000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/6\/1333"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,6,8]]},"references-count":40,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2017,6]]}},"alternative-id":["s17061333"],"URL":"https:\/\/doi.org\/10.3390\/s17061333","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2017,6,8]]}}}