{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,19]],"date-time":"2023-01-19T23:56:52Z","timestamp":1674172612782},"reference-count":42,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"3","license":[{"start":{"date-parts":[[2012,8,23]],"date-time":"2012-08-23T00:00:00Z","timestamp":1345680000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"},{"start":{"date-parts":[[2012,8,23]],"date-time":"2012-08-23T00:00:00Z","timestamp":1345680000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/2.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2012,12]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Runtime reconfigurable component models provide several attractions with regard to the management of wireless sensor network (WSN) applications operating in dynamic environments and under evolving application requirements. One such attraction is the runtime discovery of suitable components for reuse in changing application compositions. Syntactic interface typing, provided by contemporary component models, however only supports exact interface matching. This causes limited reuse of components and complicates management of WSN applications. We argue that more flexibility is required to efficiently manage the complex, large-scale and dynamic WSN deployments of the future. In this paper, we describe the addition of semantic service descriptions to component interfaces to support compatibility and subtype testing. This allows rich discovery and reuse of third-party functionality and reasoning at the level of equivalent service types. We report on the incorporation of these semantic interface definitions in the Loosely Coupled Component Infrastructure (LooCI). Evaluation thereof shows that the scheme imposes minimal computational and memory overhead, while significantly reducing the complexity and cost of reconfiguration.<\/jats:p>","DOI":"10.1007\/s13174-012-0064-0","type":"journal-article","created":{"date-parts":[[2012,8,22]],"date-time":"2012-08-22T12:18:53Z","timestamp":1345637933000},"page":"277-290","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["A reconfigurable component model with semantic type system for dynamic WSN applications"],"prefix":"10.5753","volume":"3","author":[{"given":"Klaas","family":"Thoelen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Danny","family":"Hughes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nelson","family":"Matthys","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lei","family":"Fang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Dobson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yizhou","family":"Qiang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wei","family":"Bai","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ka Lok","family":"Man","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sheng-Uei","family":"Guan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Davy","family":"Preuveneers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sam","family":"Michiels","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christophe","family":"Huygens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2012,8,23]]},"reference":[{"key":"64_CR1","doi-asserted-by":"crossref","unstructured":"Gay D, Levis P, Von Behren R, Welsh M, Brewer E, Culler D (2003) The NesC language: a holistic approach to networked embedded systems. In: Proceedings of programming language design and implementation (SIGPLAN03), San Diego, California, USA, June 2003, p 111","DOI":"10.1145\/781131.781133"},{"issue":"1","key":"64_CR2","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1328671.1328672","volume":"26","author":"G Coulson","year":"2008","unstructured":"Coulson G, Blair G, Grace P, Taiani F, Joolia A, Lee K, Ueyama J, Sivaharan T (2008) A generic component model for building systems software. ACM Trans Comput Syst 26(1):1\u201342","journal-title":"ACM Trans Comput Syst"},{"key":"64_CR3","doi-asserted-by":"crossref","unstructured":"Costa P, Coulson G, Gold R, Lad M, Mascolo C, Mottola L, Picco GP, Sivaharan T, Weerasinghe N, Zachariadis S (2007) The RUNES middleware for networked embedded systems and its application in a disaster management scenario. In: Proceedings of the 5th annual IEEE international conference on pervasive computing (PerCom07), White Plains, New York, Mar 2007, p 6978","DOI":"10.1109\/PERCOM.2007.36"},{"issue":"4","key":"64_CR4","doi-asserted-by":"crossref","first-page":"38","DOI":"10.4018\/jmcmc.2010100103","volume":"2","author":"D Hughes","year":"2012","unstructured":"Hughes D, Thoelen K, Horr\u00e9 W, Matthys N, Michiels S, Huygens C, Joosen W, Ueyama J (2012) Building wireless sensor network applications with LooCI. Int J Mob Comput Multimedia Commun 2(4):38\u201364","journal-title":"Int J Mob Comput Multimedia Commun"},{"key":"64_CR5","doi-asserted-by":"crossref","unstructured":"Porter B, Coulson G (2009) Lorien: a pure dynamic component-based operating system for wireless sensor networks. In: Proceedings of the 4th international workshop on middleware tools, services and run-time support for sensor networks (MidSens\u201909), Urbana Champaign, Illinois, USA, Dec 2009, pp 7\u201312","DOI":"10.1145\/1658192.1658194"},{"issue":"11","key":"64_CR6","doi-asserted-by":"crossref","first-page":"1303","DOI":"10.1002\/cpe.1279","volume":"20","author":"D Hughes","year":"2007","unstructured":"Hughes D, Greenwood P, Coulson G, Blair G, Pappenberger F, Smith P, Beven K (2007) An experiment with reflective middleware to support grid-based flood monitoring. Concurr Comput: Pract Exp 20(11):1303\u20131316","journal-title":"Concurr Comput: Pract Exp"},{"key":"64_CR7","doi-asserted-by":"crossref","unstructured":"Grace P, Hughes DR, Porter B, Blair GS, Coulson G, Taiani F (2008) Experiences with open overlays: a middleware approach to network heterogeneity. In: Proceedings of the European conference on computer systems (EuroSys08), Glasgow, Scotland, UK, Apr 2008, pp 123\u2013136","DOI":"10.1145\/1357010.1352606"},{"key":"64_CR8","doi-asserted-by":"crossref","unstructured":"Langendoen K, Baggio A, Visser O (2006) Murphy loves potatoes: experiences from a pilot sensor network deployment in precision agriculture. In: Proceedings of the 20th international conference on parallel and distributed processing (IPDPS\u201906), Washington, DC, USA, Apr 2006, pp 174\u2013174","DOI":"10.1109\/IPDPS.2006.1639412"},{"key":"64_CR9","doi-asserted-by":"crossref","unstructured":"Schaffers H, Komninos N, Pallot M, Trousse B, Nilsson M, Oliveira A (2011) The future Internet. Domingue J, Galis A, Gavras A, Zahariadis T, Lambert D (eds) Smart cities and the future Internet: towards cooperation frameworks for open innovation. Springer, Berlin , pp 431\u2013446","DOI":"10.1007\/978-3-642-20898-0_31"},{"issue":"2","key":"64_CR10","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MIS.2008.25","volume":"23","author":"D Preuveneers","year":"2008","unstructured":"Preuveneers D, Berbers Y (2008) Encoding semantic awareness in resource-constrained devices. IEEE Intell Syst 23(2):26\u201333, 1541\u20131672","journal-title":"IEEE Intell Syst"},{"key":"64_CR11","doi-asserted-by":"crossref","unstructured":"Thoelen K, Matthys N, Horr\u00e9 W, Huygens C, Joosen W, Hughes D, Fang L, Guan S (2010) Supporting reconfiguration and re-use through self-describing component interfaces. In: Proceedings of international workshop on middleware for sensor networks (MidSens10), Bangalore, India, Nov 29th\u20133rd Dec 2010, pp 29\u201334","DOI":"10.1145\/1890784.1890790"},{"key":"64_CR12","unstructured":"Avr RZ Raven Data Sheet (2012) http:\/\/www.atmel.com\/dyn\/resources\/prod_documents\/doc7911.pdf. Accessed 4 May 2012"},{"key":"64_CR13","doi-asserted-by":"crossref","unstructured":"Dunkels A, Gr\u00f6nvall B, Voigt T (2004) Contiki: a lightweight and flexible operating system for tiny networked sensors. In: Proceedings of 29th international conference on local computer networks (LCN04), Tampa, FL, USA, Nov 2004, pp 455\u2013462","DOI":"10.1109\/LCN.2004.38"},{"key":"64_CR14","doi-asserted-by":"crossref","unstructured":"Simon D, Cifuentes C, Cleal D, Daniels J, White D (2006) Java on the bare metal of wireless sensor devices: the Squawk Java virtual machine. In: Proceedings of the 2nd international conference on virtual execution environments, Ottawa, Canada, June 2006, pp 78\u201388","DOI":"10.1145\/1134760.1134773"},{"key":"64_CR15","unstructured":"SUN SPOT Theory of Operation (2012) http:\/\/www.sunspotworld.com\/docs\/Yellow\/SunSPOT-TheoryOfOperation.pdf. Accessed 4 Mar 2012"},{"key":"64_CR16","unstructured":"OSGi Alliance (2007) About the OSGi service platform. Technical whitepaper, revision 4.1, June 2007"},{"key":"64_CR17","unstructured":"The LooCI Project on Google Code (2012) http:\/\/code.google.com\/p\/looci\/. Accessed 4 Apr 2012"},{"key":"64_CR18","doi-asserted-by":"crossref","unstructured":"Matthys N, Afzal RS, Huygens C, Hughes D, Michiels S, Joosen W (2010) Towards fine-grained and application-centric access control for wireless sensor networks. In: Proceedings of 25th symposium on applied computing, Sierra, Switzerland, Mar 2010, pp 793\u2013794","DOI":"10.1145\/1774088.1774252"},{"issue":"3","key":"64_CR19","doi-asserted-by":"publisher","first-page":"476","DOI":"10.1147\/sj.433.0476","volume":"43","author":"T G\u00f6tz","year":"2004","unstructured":"G\u00f6tz T, Suhre O (2004) Design and implementation of the UIMA common analysis system. IBM Syst J 43(3):476\u2013490","journal-title":"IBM Syst J"},{"key":"64_CR20","doi-asserted-by":"crossref","unstructured":"Henninger S (1996) Supporting the construction and evolution of component repositories. In: Proceedings of the 18th international conference on software engineering (ICSE96), Berlin, Germany, pp 279\u2013288","DOI":"10.1109\/ICSE.1996.493423"},{"key":"64_CR21","unstructured":"RDF Semantic Web Standard (2012) W3C standard. http:\/\/www.w3.org\/RDF\/. Accessed 4 Apr 2012"},{"key":"64_CR22","unstructured":"OWL Web Ontology Language Overview (2012) W3C recommendation. http:\/\/www.w3.org\/TR\/owl-features\/. Accessed 4 Apr 2012"},{"key":"64_CR23","unstructured":"Semantic Sensor Network (2012) (W3C) incubator group charter. http:\/\/www.w3.org\/2005\/Incubator\/ssn\/charter. Accessed 4 Apr 2012"},{"key":"64_CR24","unstructured":"Haarslev V, M\u00f6ller R (2003) Racer: a core inference engine for the semantic web. In: Proceedings of 2nd international workshop on evaluation of ontology-based tools (EON2003), Sanibel Island, Florida, USA, Oct 2003, pp 27\u201336"},{"key":"64_CR25","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1186\/1471-2105-10-309","volume":"10","author":"DDG Gessler","year":"2009","unstructured":"Gessler DDG, Schiltz GS, May GD, Avraham S, Town CD, Grant D, Nelson RT (2009) SSWAP: a simple semantic web architecture and protocol for semantic web services. BMC Bioinformatics 10:309","journal-title":"BMC Bioinformatics"},{"key":"64_CR26","doi-asserted-by":"crossref","unstructured":"Sheth A, Henson C, Sahoo S (2008) Semantic sensor web. In: IEEE Internet computing, July 2008, pp 78\u201383","DOI":"10.1109\/MIC.2008.87"},{"issue":"4","key":"64_CR27","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MNET.2008.4579770","volume":"22","author":"J Liu","year":"2008","unstructured":"Liu J, Zhao F (2008) Composing semantic services in open sensor-rich environments. IEEE Network 22(4):44\u201349","journal-title":"IEEE Network"},{"key":"64_CR28","unstructured":"Compton M, Henson C, Lefort L, Neuhaus H, Sheth A (2009) A survey of the semantic specification of sensors. In: Taylor K, Ayyagari A, De Roure D (eds) Proceedings of the 2nd international workshop on semantic sensor, networks, pp 17\u201332"},{"key":"64_CR29","unstructured":"Abangar H, Ghader M, Gluhak A, Tafazolli R (2010) Improving the performance of web services in wireless sensor networks. In: Proceedings of future network and mobile summit, Florence, Italy, July 2010, pp 1\u20138"},{"key":"64_CR30","unstructured":"Castellani AP, Ashraf MI, Shelby Z, Luimula M, Yli-Hemminki J, Bui N (2010) BinaryWS: enabling the embedded web. In: Proceedings of future network and mobile summit, Florence, Italy, July 2010, pp 1\u20138"},{"issue":"5","key":"64_CR31","doi-asserted-by":"crossref","first-page":"785","DOI":"10.1016\/j.jss.2007.07.030","volume":"81","author":"S Ben-Mokhtar","year":"2007","unstructured":"Ben-Mokhtar S, Preuveneers D, Georgantas N, Issarny V, Berbers Y (2007) EASY: efficient semantic service discoverY in pervasive computing environments with QoS and context support. J Syst Softw 81(5):785\u2013808","journal-title":"J Syst Softw"},{"issue":"4","key":"64_CR32","doi-asserted-by":"crossref","first-page":"13","DOI":"10.4018\/jaci.2010100102","volume":"2","author":"S Mokhtar","year":"2010","unstructured":"Mokhtar S, Raverdy PG, Urbieta A, Cardoso RS (2010) Interoperable semantic and syntactic service discovery for ambient computing environments. Int J Ambient Comput Intell 2(4):13\u201332","journal-title":"Int J Ambient Comput Intell"},{"issue":"11\u201312","key":"64_CR33","doi-asserted-by":"crossref","first-page":"1257","DOI":"10.1002\/spe.767","volume":"36","author":"E Bruneton","year":"2006","unstructured":"Bruneton E, Coupaye T, Leclercq M, Quma V, Stefani J-B (2006) The FRACTAL component model and its support in Java. Softw Pract Exp 36(11\u201312):1257\u20131284","journal-title":"Softw Pract Exp"},{"key":"64_CR34","doi-asserted-by":"crossref","unstructured":"Porter B, Roedig U, Coulson G (2011) Type-safe updating for modular WSN software. In: Proceedings of the 7th IEEE international conference on distributed computing in sensor systems (DCOSS11), Barcelona, Spain","DOI":"10.1109\/DCOSS.2011.5982140"},{"key":"64_CR35","first-page":"35","volume":"2","author":"P Eugster","year":"2003","unstructured":"Eugster P, Felber P, Guerraoui R, Kermarrec A-M (2003) The many faces of publish\/subscribe. ACM Comput Surv 2:35","journal-title":"ACM Comput Surv"},{"key":"64_CR36","unstructured":"IBM Corporation (1995) MQSeries: an introduction to messaging and queuing. Technical report GC33-0805-01. IBM Corporation, Yorktown Heights"},{"key":"64_CR37","volume-title":"Java Message Service","author":"M Hapner","year":"2002","unstructured":"Hapner M, Burridge R, Sharma R, Fialli J, Stout K (2002) Java Message Service. Sun Microsystems Inc., Santa Clara"},{"key":"64_CR38","doi-asserted-by":"crossref","unstructured":"Hauer J, Handziski V, Kopke A, Willig A (2008) A component framework for content-based publish\/subscribe in sensor networks. In: Proceedings of 5th European conference on sensor networks (EWSN08), Bologna, Italy, Jan 2008, pp 369\u2013385","DOI":"10.1007\/978-3-540-77690-1_23"},{"issue":"1","key":"64_CR39","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1007\/s00779-005-0038-3","volume":"10","author":"E Souto","year":"2005","unstructured":"Souto E, Guimar\u00e3es G, Vasconcelos G, Vieira M, Rosa N, Ferraz C, Kelner J (2005) Mires: a publish\/subscribe middleware for sensor networks. Personal Ubiquitous Comput 10(1):37\u201344","journal-title":"Personal Ubiquitous Comput"},{"issue":"2","key":"64_CR40","first-page":"502","volume":"26","author":"S Li","year":"2004","unstructured":"Li S, Lin Y, Son SH, Stankovic JA, Wei Y (2004) Event detection services using data service middleware in distributed sensor networks. Telecommun Syst 26(2):502\u2013517","journal-title":"Telecommun Syst"},{"key":"64_CR41","unstructured":"IWT-SBO-Stadium project No. 80037 (2009) Software technology for adaptable distributed middleware. http:\/\/distrinet.cs.kuleuven.be\/projects\/stadium\/"},{"key":"64_CR42","unstructured":"IWT-SBO-SymbioNets project No. 090062. Symbiotic networks. http:\/\/symbionets.intec.ugent.be"}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-012-0064-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s13174-012-0064-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.springerlink.com\/index\/pdf\/10.1007\/s13174-012-0064-0","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s13174-012-0064-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,2,9]],"date-time":"2022-02-09T22:14:47Z","timestamp":1644444887000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1007\/s13174-012-0064-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,8,23]]},"references-count":42,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,12]]}},"alternative-id":["64"],"URL":"https:\/\/doi.org\/10.1007\/s13174-012-0064-0","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"value":"1867-4828","type":"print"},{"value":"1869-0238","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,8,23]]},"assertion":[{"value":"8 August 2011","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 July 2012","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 August 2012","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}