{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T13:16:34Z","timestamp":1773407794695,"version":"3.50.1"},"reference-count":38,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2016,4,1]],"date-time":"2016-04-01T00:00:00Z","timestamp":1459468800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"funder":[{"DOI":"10.13039\/501100003451","name":"University of the Basque Country","doi-asserted-by":"crossref","award":["UFI 11\/28"],"award-info":[{"award-number":["UFI 11\/28"]}],"id":[{"id":"10.13039\/501100003451","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100003451","name":"University of the Basque Country","doi-asserted-by":"crossref","award":["DPI2015-68602-R"],"award-info":[{"award-number":["DPI2015-68602-R"]}],"id":[{"id":"10.13039\/501100003451","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100008530","name":"European Regional Development Fund","doi-asserted-by":"crossref","award":["UFI 11\/28"],"award-info":[{"award-number":["UFI 11\/28"]}],"id":[{"id":"10.13039\/501100008530","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100008530","name":"European Regional Development Fund","doi-asserted-by":"crossref","award":["DPI2015-68602-R"],"award-info":[{"award-number":["DPI2015-68602-R"]}],"id":[{"id":"10.13039\/501100008530","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["International Journal of Distributed Sensor Networks"],"published-print":{"date-parts":[[2016,4,1]]},"abstract":"<jats:p> Sensor web systems, cyber-physical systems, and the so-called Internet of Things are concepts that share a set of common characteristics. The nature of such systems is highly dynamic and very heterogeneous and issues such as interoperability, energy consumption, or resource management must be properly managed to ensure the operation of the applications within the required quality of service level. In this context, base technologies such as component based software engineering or Service Oriented Architecture can play a central role. Model driven development and middleware technologies also aid in the design, development, and operation of such systems. This paper presents a middleware solution that provides runtime support for the complete lifecycle management of a system consisting of several concurrent applications running over a set of distributed infrastructure nodes. The middleware builds up on top of a general purpose component model and is driven by a quality of service aware self-configuration algorithm that provides stateful reconfiguration capabilities in face of both internal (application triggered) and external (application unaware) reconfiguration events. The platform has been deployed over an automated warehouse supervision system that serves as a case study. <\/jats:p>","DOI":"10.1155\/2016\/2702789","type":"journal-article","created":{"date-parts":[[2016,4,8]],"date-time":"2016-04-08T11:28:43Z","timestamp":1460114923000},"page":"2702789","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":20,"title":["QoS Aware Middleware Support for Dynamically Reconfigurable Component Based IoT Applications"],"prefix":"10.1177","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4377-8835","authenticated-orcid":false,"given":"Aitor","family":"Agirre","sequence":"first","affiliation":[{"name":"Embedded Systems, IK4-Ikerlan, 20500 Arrasate, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jorge","family":"Parra","sequence":"additional","affiliation":[{"name":"Embedded Systems, IK4-Ikerlan, 20500 Arrasate, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aintzane","family":"Armentia","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and Systems Engineering, University of the Basque Country (UPV\/EHU), 48013 Leioa, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elisabet","family":"Est\u00e9vez","sequence":"additional","affiliation":[{"name":"Department of Electronics and Automation Engineering, University of Ja\u00e9n, 23071 Ja\u00e9n, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marga","family":"Marcos","sequence":"additional","affiliation":[{"name":"Department of Automatic Control and Systems Engineering, University of the Basque Country (UPV\/EHU), 48013 Leioa, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2016,4,7]]},"reference":[{"key":"B1-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1007\/978-94-007-1278-2_6"},{"key":"B2-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/hpca.2015.7056028"},{"key":"B3-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/infcomw.2015.7179425"},{"key":"B4-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2011.05.060"},{"key":"B5-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2013.08.010"},{"key":"B6-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2011.37"},{"key":"B7-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/etfa.2012.6489684"},{"key":"B8-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1145\/1289927.1289942"},{"key":"B9-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/tii.2012.2198662"},{"key":"B10-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/icmew.2014.6890661"},{"key":"B11-2016-2702789","doi-asserted-by":"publisher","DOI":"10.3182\/20120403-3-de-3010.00023"},{"key":"B12-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/etfa.2013.6648112"},{"key":"B13-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2014.7005312"},{"key":"B14-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/etfa.2011.6059142"},{"key":"B15-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1145\/2088960.2088967"},{"key":"B16-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-015-2781-4"},{"key":"B17-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/tse.2010.83"},{"key":"B18-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxq046"},{"key":"B19-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/sera.2007.115"},{"key":"B20-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1077"},{"key":"B21-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2009.2026422"},{"key":"B22-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/notere.2010.5536645"},{"key":"B23-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2181"},{"key":"B24-2016-2702789","volume-title":"Proceedings of the Warm Up Workshop for ACM\/IEEE ICSE 2010 (WUP '09)","author":"van Hoorn A."},{"key":"B25-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23798-0_5"},{"key":"B26-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1007\/11914952_54"},{"key":"B27-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1145\/1141277.1141446"},{"key":"B28-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2006.08.023"},{"key":"B32-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1145\/1142031.1142044"},{"key":"B33-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2012.08.007"},{"key":"B29-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23798-0_23"},{"key":"B30-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2270"},{"key":"B34-2016-2702789","volume-title":"Proceedings of the 13th Real-Time Linux Workshop","author":"Richter S."},{"key":"B31-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2009.12.033"},{"key":"B35-2016-2702789","volume-title":"Dynamic Reconfiguration and Load Distribution in Component Middleware","author":"Wegdam M.","year":"2003"},{"key":"B36-2016-2702789","volume-title":"Proceedings of the 19th World Congress of the International Federation of Automatic Control","author":"Armentia A."},{"key":"B37-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1109\/rtss.2011.12"},{"key":"B38-2016-2702789","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/29.5.390"}],"container-title":["International Journal of Distributed Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/journals.sagepub.com\/doi\/pdf\/10.1155\/2016\/2702789","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/journals.sagepub.com\/doi\/full-xml\/10.1155\/2016\/2702789","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/journals.sagepub.com\/doi\/pdf\/10.1155\/2016\/2702789","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,6]],"date-time":"2021-05-06T15:29:21Z","timestamp":1620314961000},"score":1,"resource":{"primary":{"URL":"http:\/\/journals.sagepub.com\/doi\/10.1155\/2016\/2702789"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,4,1]]},"references-count":38,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2016,4,1]]}},"alternative-id":["10.1155\/2016\/2702789"],"URL":"https:\/\/doi.org\/10.1155\/2016\/2702789","relation":{},"ISSN":["1550-1477","1550-1477"],"issn-type":[{"value":"1550-1477","type":"print"},{"value":"1550-1477","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,4,1]]}}}