{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,13]],"date-time":"2026-01-13T22:55:00Z","timestamp":1768344900327,"version":"3.49.0"},"reference-count":46,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T00:00:00Z","timestamp":1362096000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100005416","name":"Norges Forskningsr\u00e5d","doi-asserted-by":"publisher","award":["176151"],"award-info":[{"award-number":["176151"]}],"id":[{"id":"10.13039\/501100005416","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Sen. Netw."],"published-print":{"date-parts":[[2013,3]]},"abstract":"<jats:p>Wireless reprogramming of sensor nodes is a critical requirement in long-lived wireless sensor networks (WSNs) addressing several concerns, such as fixing bugs, upgrading the operating system and applications, and adapting applications behavior according to the physical environment. In such resource-poor platforms, the ability to efficiently delimit and reconfigure the necessary portion of sensor software\u2014instead of updating the full binary image\u2014is of vital importance. However, most existing approaches in this field have not been adopted widely to date due to the extensive use of WSN resources or lack of generality. In this article, we therefore consider WSN programming models and runtime reconfiguration models as two interrelated factors and we present an integrated approach for addressing efficient reprogramming in WSNs. The middleware solution we propose, &lt;scp&lt;RemoWare&lt;\/scp&lt;, is characterized by mitigating the cost of post-deployment software updates on sensor nodes via the notion of in situ reconfigurability and providing a component-based programming abstraction in order to facilitate the development of dynamic WSN applications. Our evaluation results show that &lt;scp&lt;RemoWare&lt;\/scp&lt; imposes a very low energy overhead in code distribution and component reconfiguration and consumes approximately 6% of the total code memory on a &lt;scp&lt;TelosB&lt;\/scp&lt; sensor platform.<\/jats:p>","DOI":"10.1145\/2422966.2422971","type":"journal-article","created":{"date-parts":[[2013,4,1]],"date-time":"2013-04-01T19:39:32Z","timestamp":1364845172000},"page":"1-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":36,"title":["Optimizing sensor network reprogramming via in situ reconfigurable components"],"prefix":"10.1145","volume":"9","author":[{"given":"Amir","family":"Taherkordi","sequence":"first","affiliation":[{"name":"University of Oslo"}]},{"given":"Frederic","family":"Loiret","sequence":"additional","affiliation":[{"name":"KTH Royal Institute of Technology"}]},{"given":"Romain","family":"Rouvoy","sequence":"additional","affiliation":[{"name":"INRIA Lille -- Nord Europe"}]},{"given":"Frank","family":"Eliassen","sequence":"additional","affiliation":[{"name":"University of Oslo, Norway"}]}],"member":"320","published-online":{"date-parts":[[2013,4]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA379930"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.v36:11\/12"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1460412.1460422"},{"key":"e_1_2_1_4_1","volume-title":"Technical Report SCE-09-10, Department of Systems and Computer Engineering","author":"Cheng J.","year":"2009","unstructured":"Cheng , J. and Kunz , T . 2009 . A survey on smart home networking. Technical Report SCE-09-10, Department of Systems and Computer Engineering , Carleton University. Cheng, J. and Kunz, T. 2009. A survey on smart home networking. Technical Report SCE-09-10, Department of Systems and Computer Engineering, Carleton University."},{"key":"e_1_2_1_5_1","unstructured":"CORBA. 2006. Corba component model specifications. http:\/\/www.omg.org\/spec\/CCM\/4.0.  CORBA. 2006. Corba component model specifications. http:\/\/www.omg.org\/spec\/CCM\/4.0."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOM.2007.36"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1328671.1328672"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1182807.1182810"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1278972.1278979"},{"key":"e_1_2_1_10_1","volume-title":"Proceedings of the General Track of the USENIX Annual Technical Conference (ATEC'02)","author":"Fassino J.-P.","unstructured":"Fassino , J.-P. , Stefani , J.-B. , Lawall , J. L. , and Muller , G . 2002. Think: A software framework for component-based operating system kernels . In Proceedings of the General Track of the USENIX Annual Technical Conference (ATEC'02) . 73--86. Fassino, J.-P., Stefani, J.-B., Lawall, J. L., and Muller, G. 2002. Think: A software framework for component-based operating system kernels. In Proceedings of the General Track of the USENIX Annual Technical Conference (ATEC'02). 73--86."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/781131.781133"},{"key":"e_1_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Gershenfeld N. Raffi K. and Cohen D. 2004. The internet of things. Sci. Am. 76--81.  Gershenfeld N. Raffi K. and Cohen D. 2004. The internet of things. Sci. Am. 76--81.","DOI":"10.1038\/scientificamerican1004-76"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1176866.1176867"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2004.19"},{"key":"e_1_2_1_15_1","unstructured":"GUMSTIX. 2004. Gumstix embedded computing platform specifications. http:\/\/www.gumstix.com.  GUMSTIX. 2004. Gumstix embedded computing platform specifications. http:\/\/www.gumstix.com."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067170.1067188"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/356989.356998"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDSO.2008.2"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1028509.1028511"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1821748.1821787"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1031495.1031506"},{"key":"e_1_2_1_22_1","volume-title":"Proceedings of the IEEE Sensor and Ad Hoc Communications and Networks (SECON'04)","author":"Jeong J.","unstructured":"Jeong , J. and Culler , D . 2004. Incremental network programming for wireless sensors . In Proceedings of the IEEE Sensor and Ad Hoc Communications and Networks (SECON'04) . 25--33. Jeong, J. and Culler, D. 2004. Incremental network programming for wireless sensors. In Proceedings of the IEEE Sensor and Ad Hoc Communications and Networks (SECON'04). 25--33."},{"key":"e_1_2_1_23_1","volume-title":"Proceedings of the 3rd European Conference on Wireless Sensor Networks (EWSN'05)","author":"Koshy J.","unstructured":"Koshy , J. and Pandey , R . 2005. Remote incremental linking for energy-efficient reprogramming of sensor networks . In Proceedings of the 3rd European Conference on Wireless Sensor Networks (EWSN'05) . Lecture Notes in Computer Science, Springer-Verlag, 354--365. Koshy, J. and Pandey, R. 2005. Remote incremental linking for energy-efficient reprogramming of sensor networks. In Proceedings of the 3rd European Conference on Wireless Sensor Networks (EWSN'05). Lecture Notes in Computer Science, Springer-Verlag, 354--365."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS.2005.50"},{"key":"e_1_2_1_25_1","volume-title":"Proceedings of the 1st Symposium on Networked Systems Design and Implementation (NSDI'04)","author":"Levis P.","unstructured":"Levis , P. , Patel , N. , Culler , D. , and Shenker , S . 2004. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks . In Proceedings of the 1st Symposium on Networked Systems Design and Implementation (NSDI'04) . 2--2. Levis, P., Patel, N., Culler, D., and Shenker, S. 2004. Trickle: A self-regulating algorithm for code propagation and maintenance in wireless sensor networks. In Proceedings of the 1st Symposium on Networked Systems Design and Implementation (NSDI'04). 2--2."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/781498.781516"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02414-6_13"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/11669463_17"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.48"},{"key":"e_1_2_1_30_1","unstructured":"MICROSOFT COM. 1993. www.microsoft.com\/com.  MICROSOFT COM. 1993. www.microsoft.com\/com."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2006.02.011"},{"key":"e_1_2_1_32_1","volume-title":"Proceedings of the 5th European Conference on Wireless Sensor Networks (EWSN'08)","volume":"4913","author":"Mottola L.","unstructured":"Mottola , L. , Picco , G. P. , and Sheikh , A. A . 2008. FiGaRo: Fine-grained software reconfiguration for wireless sensor networks . In Proceedings of the 5th European Conference on Wireless Sensor Networks (EWSN'08) . Lecture Notes in Computer Science , vol. 4913 , Springer-Verlag, 286--304. Mottola, L., Picco, G. P., and Sheikh, A. A. 2008. FiGaRo: Fine-grained software reconfiguration for wireless sensor networks. In Proceedings of the 5th European Conference on Wireless Sensor Networks (EWSN'08). Lecture Notes in Computer Science, vol. 4913, Springer-Verlag, 286--304."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134293"},{"key":"e_1_2_1_34_1","unstructured":"OSOA. 2007. The service component architecture. http:\/\/www.oasis-opencsa.org\/sca.  OSOA. 2007. The service component architecture. http:\/\/www.oasis-opencsa.org\/sca."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11917-0_12"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1658192.1658194"},{"key":"e_1_2_1_37_1","volume-title":"Proceedings of the ACM\/IFIP\/USENIX International Conference on Middleware (Middleware'03)","volume":"2672","author":"Ranganathan A.","unstructured":"Ranganathan , A. and Campbell , R. H . 2003. A middleware for context-aware agents in ubiquitous computing environments . In Proceedings of the ACM\/IFIP\/USENIX International Conference on Middleware (Middleware'03) . Lecture Notes in Computer Science , vol. 2672 , Springer-Verlag, 143--161. Ranganathan, A. and Campbell, R. H. 2003. A middleware for context-aware agents in ubiquitous computing environments. In Proceedings of the ACM\/IFIP\/USENIX International Conference on Middleware (Middleware'03). Lecture Notes in Computer Science, vol. 2672, Springer-Verlag, 143--161."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/941350.941359"},{"key":"e_1_2_1_39_1","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski C.","year":"2002","unstructured":"Szyperski , C. 2002 . Component Software: Beyond Object-Oriented Programming . Addison-Wesley Longman Publishing Co., Inc. , Boston, MA . Szyperski, C. 2002. Component Software: Beyond Object-Oriented Programming. Addison-Wesley Longman Publishing Co., Inc., Boston, MA."},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13651-1_4"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462698.1462700"},{"key":"e_1_2_1_42_1","volume-title":"Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN'09)","author":"Tsiftes N.","unstructured":"Tsiftes , N. , Dunkels , A. , He , Z. , and Voigt , T . 2009. Enabling large-scale storage in sensor networks with the coffee file system . In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN'09) . 349--360. Tsiftes, N., Dunkels, A., He, Z., and Voigt, T. 2009. Enabling large-scale storage in sensor networks with the coffee file system. In Proceedings of the International Conference on Information Processing in Sensor Networks (IPSN'09). 349--360."},{"key":"e_1_2_1_43_1","unstructured":"University of Oslo. 2010. The Remora component model. http:\/\/folk.uio.no\/amirhost\/remora.  University of Oslo. 2010. The Remora component model. http:\/\/folk.uio.no\/amirhost\/remora."},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/MNET.2006.1637932"},{"key":"e_1_2_1_45_1","volume-title":"Alarm-net: Wireless sensor networks for assisted-living and residential monitoring. Technical Report, Computer Science Department","author":"Wood A.","year":"2006","unstructured":"Wood , A. , Virone , G. , Doan , T. , Cao , Q. , Selavo , L. , Wu , Y. , Fang , L. , He , Z. , Lin , S. , and Stankovic , J . 2006 . Alarm-net: Wireless sensor networks for assisted-living and residential monitoring. Technical Report, Computer Science Department , University of Virginia . Wood, A., Virone, G., Doan, T., Cao, Q., Selavo, L., Wu, Y., Fang, L., He, Z., Lin, S., and Stankovic, J. 2006. Alarm-net: Wireless sensor networks for assisted-living and residential monitoring. Technical Report, Computer Science Department, University of Virginia."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/1322263.1322282"}],"container-title":["ACM Transactions on Sensor Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2422966.2422971","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2422966.2422971","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:14:03Z","timestamp":1750277643000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2422966.2422971"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3]]},"references-count":46,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,3]]}},"alternative-id":["10.1145\/2422966.2422971"],"URL":"https:\/\/doi.org\/10.1145\/2422966.2422971","relation":{},"ISSN":["1550-4859","1550-4867"],"issn-type":[{"value":"1550-4859","type":"print"},{"value":"1550-4867","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,3]]},"assertion":[{"value":"2010-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-01-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-04-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}