{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T18:34:44Z","timestamp":1764873284928,"version":"build-2065373602"},"reference-count":93,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2013,11,14]],"date-time":"2013-11-14T00:00:00Z","timestamp":1384387200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["JSAN"],"abstract":"<jats:p>Wireless Sensor Networks are moving out of the laboratory and into the field. For a number of reasons there is often a need to update sensor node software, or node configuration, after deployment. The need for over-the-air updates is driven both by the scale of deployments, and by the remoteness and inaccessibility of sensor nodes. This need has been recognized since the early days of sensor networks, and research results from the related areas of mobile networking and distributed systems have been applied to this area. In order to avoid any manual intervention, the update process needs to be autonomous. This paper presents a comprehensive survey of software updating in Wireless Sensor Networks, and analyses the features required to make these updates autonomous. A new taxonomy of software update features and a new model for fault detection and recovery are presented. The paper concludes by identifying the lacunae relating to autonomous software updates, providing direction for future research.<\/jats:p>","DOI":"10.3390\/jsan2040717","type":"journal-article","created":{"date-parts":[[2013,11,14]],"date-time":"2013-11-14T11:24:25Z","timestamp":1384428265000},"page":"717-760","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":33,"title":["Software Updating in Wireless Sensor Networks: A Survey and Lacunae"],"prefix":"10.3390","volume":"2","author":[{"given":"Stephen","family":"Brown","sequence":"first","affiliation":[{"name":"Callan Institute\/Department of Computer Science, National University of Ireland Maynooth,  Maynooth, Co. Kildare, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0767-7888","authenticated-orcid":false,"given":"Cormac","family":"Sreenan","sequence":"additional","affiliation":[{"name":"MISL, Department of Computer Science, University College Cork, Co. Cork, Ireland"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2013,11,14]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"283","DOI":"10.1002\/nem.574","article-title":"Sensor network software update management: A survey","volume":"15","author":"Han","year":"2005","journal-title":"Int. J. Netw. Manag."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1109\/MNET.2006.273120","article-title":"A new model for updating software in wireless sensor networks","volume":"20","author":"Brown","year":"2006","journal-title":"IEEE Netw."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MNET.2006.1637932","article-title":"Reprogramming wireless sensor networks: Challenges and approaches","volume":"20","author":"Wang","year":"2006","journal-title":"IEEE Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"19:1","DOI":"10.1145\/1922649.1922656","article-title":"Programming wireless sensor networks: Fundamental concepts and state of the art","volume":"43","author":"Mottola","year":"2011","journal-title":"ACM Comput. Surv."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Brown, S., and Sreenan, C.J. (2006). Updating Software in Wireless Sensor Networks: A Survey, University College Cork.","DOI":"10.1109\/MNET.2006.273120"},{"key":"ref_6","unstructured":"Habermann, A.W. (, January December). Dynamically Modifiable Distributed Systems. Proceedings of a Workshop on Distributed Sensor Nets, Pittsburgh, PA, USA."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Stathopoulos, T., Heidemann, J., and Estrin, D. (2003). A Remote Code Update Mechanism for Wireless Sensor Networks, UCLA.","DOI":"10.21236\/ADA482630"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Reijers, N., and Langendoen, K. (2003, January 19). Efficient Code Distribution in Wireless Sensor Networks. Proceedings of the 2nd ACM International Workshop on Wireless Sensor Networks and Applications, San Diego, CA, USA.","DOI":"10.1145\/941350.941359"},{"key":"ref_9","unstructured":"Koshy, J., and Pandy, R. (February, January 31). Remote Incremental Linking for Energy-Efficient Reprogramming of Sensor Networks. Proceedings of the 2nd European Workshop on Wireless Sensor Networks, Istanbul, Turkey."},{"key":"ref_10","unstructured":"Sha, L., Rajkumar, R., and Gagliardi, M. (1996, January 3\u201310). Evolving Dependable Real-Time Systems. Proceedings of the IEEE Conference on Aeropsace Applications, Aspen, CO, USA."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"1002","DOI":"10.1109\/JPROC.2003.814620","article-title":"Real-time communication and coordination in embedded sensor networks","volume":"91","author":"Stankovic","year":"2003","journal-title":"Proc. IEEE"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Liu, T., Sadler, C.S., Zhang, P., and Martonosi, M. (2004, January 6\u20139). Implementing Software on Resource-Constrained Mobile Sensors: Experiences with Impala and ZebraNet. Proceedings of the 2nd International Conference on Mobile Systems, Applications and Services, Boston, MA, USA.","DOI":"10.1145\/990064.990095"},{"key":"ref_13","unstructured":"Levis, P., Patel, N., Culler, D., and Shenker, S. (2004, January 29\u201331). Trickle: A Self Regulating algorIthm for Code Propagation and Maintenance in Wireless Sensor Networks. Proceedings of the First USENIX\/ACM Symposium on Network Systems Design and Implementation, San Francisco, CA, USA."},{"key":"ref_14","first-page":"31","article-title":"Security vulnerabilities in wireless sensor networks: A survey","volume":"5","author":"Kavitha","year":"2010","journal-title":"J. Inf. Assur. Secur."},{"key":"ref_15","first-page":"1","article-title":"Secure rateless deluge: Pollution-resistant reprogramming and data dissemination for wireless sensor networks","volume":"685219","author":"Law","year":"2011","journal-title":"EURASIP J. Wirel. Commun. Netw."},{"key":"ref_16","unstructured":"Devanbu, P., Gertz, M., and Stubblebine, S. (1999, January 25). Security for Automated, Distributed Configuration Management. Proceedings of the ICSE 99 Workshop on Software Engineering over the Internet, Los Angeles, CA, USA."},{"key":"ref_17","unstructured":"Racherla, G., and Saha, D. (2000, January 17\u201320). Security and Privacy Issues in Wireless and Mobile Computing. Proceedings of the IEEE International Conference on Personal Wireless Communications, Hyderabad, India."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1131","DOI":"10.1109\/JPROC.2003.814611","article-title":"Upgrading Real-Time Control Software in the Field","volume":"91","author":"Sha","year":"2003","journal-title":"Proc. IEEE"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1109\/TDSC.2004.2","article-title":"Basic concepts and taxonomy of dependable and secure computing","volume":"1","author":"Avizienis","year":"2004","journal-title":"IEEE Trans. Dependable Secur. Comput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2003.1160055","article-title":"The vision of autonomic computing","volume":"36","author":"Kephart","year":"2003","journal-title":"IEEE Comput."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Intangonwiwat, C., Govindan, R., and Estrin, D. (2000, January 6\u201311). Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks. Proceedings of the 6th Annual Conference on Mobile Computing and Networking, Boston, MA, USA.","DOI":"10.1145\/345910.345920"},{"key":"ref_22","unstructured":"Stann, F., and Heidemann, J. (2003, January 11). RMST: Reliable Data Transport in Sensor Networks. Proceedings of the 1st IEEE International Workshop on Sensor Network Applications and Protocols, Anchorage, AK, USA."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Wan, C.Y., Campbell, A.T., and Krishnamurthy, L. (2002, January 28). PSFQ: A Reliable Transport Protocol for Wireless Sensor Networks. Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications, Atlanta, Georgia, USA.","DOI":"10.1145\/570738.570740"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Kulkarni, S.S., and Arumugam, M. (2004). Infuse: A TDMA Based Data Dissemination Protocol for Sensor Networks, Michigan State University.","DOI":"10.21236\/ADA460202"},{"key":"ref_25","unstructured":"Naik, V., Arora, A., Sinha, P., and Zhang, H. (2005, January 5\u20138). Sprinkler: A Reliable and Energy Efficient Data Dissemination Service for Wireless Embedded Devices. Proceedings of the 26th IEEE International Real-Time Systems Symposium, Miami, FL, USA."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"2292","DOI":"10.1016\/j.comnet.2008.04.002","article-title":"Wireless sensor network survey","volume":"52","author":"Yick","year":"2008","journal-title":"Comput. Netw."},{"key":"ref_27","unstructured":"Beutel, J., Dyer, M., Meier, L., Ringwald, M., and Thiele, L. (2004). Next-Generation Deployment Support for Sensor Networks, Swiss Federal Institute of Technology (ETH)."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Huang, L., and Setia, S. (2008, January 13\u201318). CORD: Energy-Efficient Reliable Bulk Data Dissemination in Sensor Networks. Proceedings of the 27th Conference on Computer Communications, Phoenix, AZ, USA.","DOI":"10.1109\/INFOCOM.2008.106"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Hui, J., and Culler, D. (2004, January 3\u20135). The Dynamic Behavior of a Data Dissemination Protocol for Network Reprogramming at Scale. Proceedings of the 2nd International Conference on Embedded Networked Sensor Systems, Baltimore, MD, USA.","DOI":"10.1145\/1031495.1031506"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Hagedorn, A., Starobinski, D., and Trachtenberg, A. (2008, January 22\u201324). Rateless Deluge: Over-the-Air Programming of Wireless Sensor Networks Using Random Linear Codes. Proceedings of the 7th International Conference on Information Processing in Sensor Networks, Washington, DC, USA.","DOI":"10.1109\/IPSN.2008.9"},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"2726","DOI":"10.1109\/TWC.2009.081324","article-title":"Task dissemination with multicast deluge in sensor networks","volume":"8","author":"Zheng","year":"2009","journal-title":"IEEE Trans. Wirel. Commun."},{"key":"ref_32","unstructured":"Kulkarni, S.S., and Wang, L. (2005, January 14\u201316). MNP: Multihop Network Reprogramming Service for Sensor Networks. Proceedings of the 25th IEEE International Conference on Distributed Computing Systems, Baltimore, MD, USA."},{"key":"ref_33","unstructured":"Jeong, J., Kim, S., and Broad, A. (2003). Network Reprogramming, University of California."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Dong, W., Liu, Y., Wang, C., Liu, X., Chen, C., and Bu, J. (2011, January 17\u201320). Link Quality Aware Code Dissemination in Wireless Sensor Networks. Proceedings of the 19th IEEE International Conference on Network Protocols, Vancouver, BC, Canada.","DOI":"10.1109\/ICNP.2011.6089086"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"2:1","DOI":"10.1145\/1325651.1325653","article-title":"Energy-efficient on-demand reprogramming of large-scale sensor networks","volume":"4","author":"Krasniewski","year":"2008","journal-title":"ACM Trans. Sensor Netw."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Busnel, Y., Bertier, M., Fleury, E., and Kermarrec, A.M. (2007, January 28\u201330). GCP: Gossip-Based Code Propagation for Large-Scale Mobile Wireless Sensor Networks. Proceedings of the 1st International Conference on Autonomic Computing and Communication Systems, Rome, Italy.","DOI":"10.4108\/ICST.AUTONOMICS2007.2227"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Liu, T., and Martonosi, M. (2003, January 11\u201313). Impala a Middleware System for Managing Autonomic, Parallel Sensor Systems. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, San Diego, CA, USA.","DOI":"10.1145\/781498.781516"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Li, W., Zhang, Y., and Childers, B. (2009, January 8\u201310). MCP: An Energy-Efficient Code Distribution Protocol for Multi-Application WSNs. Proceedings of the 5th IEEE International Conference on Distributed Computing in Sensor Systems, Marina del Rey, CA, USA.","DOI":"10.1007\/978-3-642-02085-8_19"},{"key":"ref_39","unstructured":"Li, W. (2011). Software Update Management in Wireless Sensor Networks. [PhD Thesis, University of Pittsburgh]."},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Wen, T., Li, Z., and Li, Q.F. (2009, January 24\u201326). An Efficient Code Distribution Protocol for OTAP in WSNs. Proceedings of the 5th International Conference on Wireless CommunicationsNetworking and Mobile Computing, Beijing, China.","DOI":"10.1109\/WICOM.2009.5302822"},{"key":"ref_41","unstructured":"Trigdell, A., and Mackerras, P. (1998). The Rsync Algorithm, Technical Report TR-CS-96-05 for the Australian National University."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Bettini, L., de Nicola, R., and Loreti, M. (2002, January 10\u201314). Software Update via Mobile Agent Based Programming. Proceedings of the 2002 ACM Symposium on Applied Computing, Madrid, Spain.","DOI":"10.1145\/508791.508800"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"1204","DOI":"10.1109\/18.850663","article-title":"Network information flow","volume":"46","author":"Ahlswede","year":"2000","journal-title":"IEEE Trans. Inf. Theory"},{"key":"ref_44","unstructured":"Jeong, J., and Culler, D. (2004, January 4\u20137). Incremental Network Programming for Network Sensors. Proceedings of the 1st Annual IEEE Communications Society Conference on Sensor and Ad Hoc Networks and Communications, Santa Clara, CA, USA."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Von Rickenbach,  P., and Wattenhofer, R. (2008, January 11\u201314). Decoding Code on a Sensor Node. Proceedings of the 4th IEEE International Conference on Distributed Computing in Sensor Systems, Santorini, Greece.","DOI":"10.1007\/978-3-540-69170-9_27"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Hou, I.-H., Tsai, Y.-E., Abdelzaher, T.F., and Gupta, I. (2008, January 13\u201318). AdapCode: Adaptive Network Coding for Code Updates in Wireless Sensor Networks. Proceedings of the 27th Conference on Computer Communications, Phoenix, AZ, USA.","DOI":"10.1109\/INFOCOM.2008.211"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Shwe, H.Y., and Adachi, F. (2011, January 5\u20139). Power Efficient Adaptive Network Coding in Wireless Sensor Networks. Proceedings of the IEEE International Conference on Communications, Kyoto, Japan.","DOI":"10.1109\/icc.2011.5963363"},{"key":"ref_48","unstructured":"Yang, Z., Li, M., and Lou, W. (December, January 30). R-code: Network Coding Based Reliable Broadcast in Wireless Mesh Networks with Unreliable Links. Proceedings of Global Telecommunications Conference, Honolulu, HI, USA."},{"key":"ref_49","unstructured":"Schiller, J., Liers, A., Ritter, H., Winter, R., and Voigt, T. (2005, January 3\u20136). ScatterWeb-Low Power Sensor Nodes and Energy Aware Routing. Proceedings of the 38th Hawaii International Conference on System Sciences, Waikkoloa, HI, USA."},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Han, C.-C., Kumar, R., Shea, R., Kohler, E., and Srivastava, M. (2005, January 6\u20138). A Dynamic Operating System for Sensor Nodes. Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services, Seattle, WA, USA.","DOI":"10.1145\/1067170.1067188"},{"key":"ref_51","unstructured":"Fok, C.-L., Roman, G.-C., and Lu, C. (2005, January 25\u201327). Mobile Agent Middleware for Sensor Networks: An Application Case Study. Proceedings of the 4th International Symposium on Information Processing in Sensor Networks, Los Angeles, CA, USA."},{"key":"ref_52","doi-asserted-by":"crossref","unstructured":"Abrach, H., Bhatti, S., Carlson, J., Dai, H., Rose, J., Sheth, A., Shucker, B., Deng, J., and Han, R. (2003, January 19). MANTIS: System Support for MultimodAl NeTworks of In-situ Sensors. Proceedings of the 2nd ACM International Workshop on Wireless Sensor Networks and Applications, San Diego, CA, USA.","DOI":"10.1145\/941350.941358"},{"key":"ref_53","doi-asserted-by":"crossref","first-page":"131","DOI":"10.1145\/844128.844142","article-title":"TAG: A Tiny Aggregation Service for Ad-Hoc Sensor Networks","volume":"36","author":"Madden","year":"2002","journal-title":"SIGOPS Oper. Syst. Rev."},{"key":"ref_54","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1145\/990680.990705","article-title":"The platforms enabling wireless sensor networks","volume":"47","author":"Hill","year":"2004","journal-title":"Commun. ACM"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1166\/jolpe.2008.156","article-title":"Survey of hardware platforms for wireless sensor networks","volume":"4","author":"Hempstead","year":"2008","journal-title":"J. Low Power Electron."},{"key":"ref_56","doi-asserted-by":"crossref","unstructured":"Lin, J.-C. (2011). Recent Advances in Wireless Communications and Networks, InTech.","DOI":"10.5772\/777"},{"key":"ref_57","unstructured":"Karani, M., Kale, A., and Kopekar, A. (, January September). Wireless Sensor Network Hardware Platforms and Multi-Channel Communication Protocols: A Survey. Proceedings on 2nd National Conference on Information and Communication Technology, New York, NY, USA."},{"key":"ref_58","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1145\/605432.605407","article-title":"Mat\u00e9: A virtual machine for tiny networked sensors","volume":"37","author":"Levis","year":"2002","journal-title":"ACM SIGPLAN Not."},{"key":"ref_59","unstructured":"Szumel, L., LeBrun, J., and Owens, J.D. (2005, January 30\u201331). Towards a Mobile Agent Framework for Sensor Networks. Proceedings of the 2nd IEEE Workshop on Embedded Networked Sensors, Sydney, Australia."},{"key":"ref_60","unstructured":"Yu, Y., Rittle, L.J., Bhandari, V., and LeBrun, J.B. (November, January 31). Supporting Concurrent Applications in Wireless Sensor Networks. Proceedings of the 4th International Conference on Embedded Networked Sensor Systems, Boulder, CO, USA."},{"key":"ref_61","unstructured":"Janakiram, D., Venkateswarlu, R., and Nitin, S. (2005). COMiS: Component Oriented Middleware for Sensor Networks, Department of Computer Science and Engineering, Indian Institute of Technology."},{"key":"ref_62","unstructured":"Dunkels, A., Grovall, B., and Voigt, T. (2004, January 16\u201318). Contiki\u2014A Lightweight and Flexible Operating System for Tiny Networked Sensors. Proceedings of the 29th Annual IEEE International Conference on Local Computer Networks, Tampa, FL, USA."},{"key":"ref_63","unstructured":"Mottola, L., Picco, G.P., and Sheikh, A.A. (February, January 30). FiGaRo: Fine-Grained Software Reconfiguration for Wireless Sensor Networks. Proceedings of the 5th European Wireless Sensor Networks Conference (EWSN 2008), Bologna, Italy."},{"key":"ref_64","doi-asserted-by":"crossref","first-page":"72","DOI":"10.1109\/MIC.2004.20","article-title":"Mobile code daemons for networks of embedded systems","volume":"8","author":"Brooks","year":"2004","journal-title":"IEEE Internet Comput."},{"key":"ref_65","doi-asserted-by":"crossref","first-page":"52","DOI":"10.1109\/98.944004","article-title":"Sensor information networking architecture and applications","volume":"8","author":"Shen","year":"2001","journal-title":"IEEE Pers. Commun."},{"key":"ref_66","unstructured":"Iftode, L., Borcea, C., Kochut, A., Intanagonwiwat, C., and Kremer, U. (2003, January 28\u201330). Programming Computers Embedded in the Physical World. Proceedings of the 9th IEEE Workshop on Future Trends of Distributed Computing Systems, San Juan, Puerto Rico."},{"key":"ref_67","doi-asserted-by":"crossref","unstructured":"Von Eicken, T., Culler, D., Oldstein, S., and Schauser, K. (1992, January 26\u201328). Active Messages: A Mechanism for Integrated Communication and Computation. Proceedings of the 19th International Symposium on Computer Architecture, Queensland, Australia.","DOI":"10.1145\/139669.140382"},{"key":"ref_68","doi-asserted-by":"crossref","unstructured":"Lifton, J., Seetharam, D., Broxton, M., and Paradiso, J. (2002, January 26\u201328). Pushpin computing system overview: A Platform for Distributed, Embedded, Ubiquitous Sensor Networks. Proceedings of the 1st International Conference on Pervasive Computing, Zurich, Switzerland.","DOI":"10.1007\/3-540-45866-2_12"},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Boulis, A., and Srivastava, M. (2003, January 5\u20138). Design and Implementation of A Framework for Efficient and Programmable Sensor Networks. Proceedings of the 1st International Conference on Mobile Systems, Applications, and Services, San Francisco, CA, USA.","DOI":"10.1145\/1066116.1066121"},{"key":"ref_70","doi-asserted-by":"crossref","unstructured":"Kothari, N., Nagaraja, K., Raghunathan, V., Sultan, F., and Chakradhar, S. (2008, January 22\u201324). Hermes: A Software Architecture for Visibility and Control in Wireless Sensor Network Deployments. Proceedings of Information Processing in Sensor Networks, St. Louis, MI, USA.","DOI":"10.1109\/IPSN.2008.61"},{"key":"ref_71","doi-asserted-by":"crossref","unstructured":"Galos, M., Navarro, D., Mieyeville, F., and O'Connor, I. (2011, January 26\u201329). Energy-Aware Software Updates in Heterogeneous Wireless Sensor Networks. Proceedings of the IEEE 9th International Conference on New Circuits and Systems Conference, Bordeaux, France.","DOI":"10.1109\/NEWCAS.2011.5981238"},{"key":"ref_72","doi-asserted-by":"crossref","unstructured":"Chi, T.Y., Wang, W.C., and Kuo, S.Y. (2011, January 2\u20134). uFlow: Dynamic Software Updating in Wireless Sensor Networks. Proceedings of the 8th International Conference on Ubiquitous Intelligence and Computing, Banff, AB, Canada.","DOI":"10.1007\/978-3-642-23641-9_33"},{"key":"ref_73","doi-asserted-by":"crossref","unstructured":"Munawar, W., Alizai, M.H., Landsiedel, O., and Wehrle, K. (2010, January 23\u201327). Dynamic TinyOS: Modular and Transparent Incremental Code-Updates for Sensor Networks. Proceedings of the IEEE International Conference on Communications, Cape Town, South Africa.","DOI":"10.1109\/ICC.2010.5501964"},{"key":"ref_74","doi-asserted-by":"crossref","unstructured":"Balani, R., Han, C.C., Rengaswamy, R.K., Tsigkogiannis, I., and Srivastava, M. (2006, January 22\u201325). Multi-Level Software Reconfiguration for Sensor Networks. Proceedings of the 6th ACM & IEEE International Conference on Embedded software, Seoul, Korea.","DOI":"10.1145\/1176887.1176904"},{"key":"ref_75","doi-asserted-by":"crossref","unstructured":"Steiner, R., Gracioli, G., de Cassia Cazu Soldi, R., and Frohlich, A.A. (2012, January 1\u20134). An Operating System Runtime Reprogramming Infrastructure for WSN. Proceedings of the IEEE Symposium on Computers and Communications, Cappadocia, Turkey.","DOI":"10.1109\/ISCC.2012.6249366"},{"key":"ref_76","doi-asserted-by":"crossref","unstructured":"Marr\u00f3n, P.J., Gauger, M., Lachenmann, A., Minder, D., Saukh, O., and Rothermel, K. (2006, January 13\u201315). FlexCup: A Flexible and Efficient Code Update Mechanism for Sensor Networks. Proceedings of the Third European Workshop, EWSN 2006, Zurich, Switzerland.","DOI":"10.1007\/11669463_17"},{"key":"ref_77","doi-asserted-by":"crossref","unstructured":"Panta, R.K., Khalil, I., and Bagchi, S. (2007, January 6\u201312). Stream: Low Overhead Wireless Reprogramming for Sensor Networks. Proceedings of the 26th IEEE International Conference on Computer Communications, Anchorage, AK, USA.","DOI":"10.1109\/INFCOM.2007.113"},{"key":"ref_78","unstructured":"Panta, R.K., Bagchi, S., and Midkiff, S.P. (2009, January 14\u201319). Zephyr: Efficient Incremental Reprogramming of Sensor Nodes Using Function Call Indirections and Difference Computation. Proceedings of the USENIX Annual technical conference, San Diego, CA, USA."},{"key":"ref_79","unstructured":"IEEE Guide to Classification for Software Anomalies, IEEE."},{"key":"ref_80","unstructured":"Krishnan, P.V., Sha, L., and Mechitov, K. (2003, January 11). Reliable Upgrade of Group Communication Software in Sensor Networks. Proceedings of the 1st IEEE International Workshop on Sensor Network Protocols and Applications, Anchorage, AK, USA."},{"key":"ref_81","unstructured":"Grottke, M., Nikora, A.P., and Trivedi, K.S. (July, January 28). An Empirical Investigation of Fault Types in Space Mission System Software. Proceedings of the IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN), Chicago, IL, USA."},{"key":"ref_82","unstructured":"Brown, S., and Sreenan, C.J. (2009, January 24\u201325). Software Update Recovery for Wireless Sensor Networks. Proceedings of the 1st International Conference on Sensor Networks Applications Experimentation and Logistics (SENSAPPEAL 2009), Athens, Greece."},{"key":"ref_83","unstructured":"Unterschutz, S., and Turau, V. (2012, January 5\u20136). Fail-Safe Over-the-Air Programming and Error Recovery in Wireless Networks. Proceedings of the 10th Workshop on Intelligent Solutions in Embedded Systems, Klagenfurt, Austria."},{"key":"ref_84","doi-asserted-by":"crossref","first-page":"3469","DOI":"10.1016\/j.comcom.2008.06.014","article-title":"Fault detection of wireless sensor networks","volume":"31","author":"Lee","year":"2008","journal-title":"Comput. Commun."},{"key":"ref_85","unstructured":"Yu, M., Mokhtar, H., and Merabti, M. (October, January 29). Self-Managed Fault Management in Wireless Sensor Networks. Proceedings of the 2nd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, Valencia, Spain."},{"key":"ref_86","doi-asserted-by":"crossref","first-page":"184","DOI":"10.5121\/ijwmn.2010.2415","article-title":"A self-managing fault management mechanism for wireless sensor networks","volume":"2","author":"Asim","year":"2010","journal-title":"Int. J. Wirel. Mob. Netw."},{"key":"ref_87","unstructured":"Bourdenas, T. (2011). Self-Healing in Wireless Sensor Networks. [PhD Thesis, Imperial College London]."},{"key":"ref_88","doi-asserted-by":"crossref","unstructured":"Chen, Y., Gnawali, O., Kazandjieva, M., Levis, P., and Regehr, J. (2009, January 11\u201314). Surviving Sensor Network Software Faults. Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, Big Sky, MO, USA.","DOI":"10.1145\/1629575.1629598"},{"key":"ref_89","doi-asserted-by":"crossref","unstructured":"Strasser, M., and Vogt, H. (2006, January 30). Autonomous and Distributed Node Recovery in Wireless Sensor Networks. Proceedings of the 4th ACM workshop on Security of ad hoc and sensor networks, Alexandria, VA, USA.","DOI":"10.1145\/1180345.1180360"},{"key":"ref_90","doi-asserted-by":"crossref","first-page":"741","DOI":"10.1016\/j.engappai.2004.08.038","article-title":"Autonomic wireless sensor networks","volume":"17","author":"Marsh","year":"2004","journal-title":"Eng. Appl. Artif. Intell."},{"key":"ref_91","unstructured":"Dong, Q. (2005, January 24\u201327). Maximizing System Lifetime in Wireless Sensor Networks. Proceedings of the 4th International Symposium on Information Processing in Sensor Network, Los Angeles, CA, USA."},{"key":"ref_92","doi-asserted-by":"crossref","unstructured":"Calinescu, G., Kapoor, S., Olshevsky, A., and Zelikovsky, A. (2003, January 16\u201319). Network Lifetime and Power Assignment in ad hoc Wireless Networks. Proceedings 11th Annual European Symposium on Algorithms, Budapest, Hungary.","DOI":"10.1007\/978-3-540-39658-1_13"},{"key":"ref_93","unstructured":"Wentzlo., D.D., Calhoun, B.H., Min, R., Wang, A., Ickes, N., and Chandrakasan, A.P. (2004, January 5\u20139). Design Considerations for Next Generation Wireless Power-Aware Microsensor Nodes. Proceedings of the 17th International Conference on VLSI Design, Mumbai, India."}],"container-title":["Journal of Sensor and Actuator Networks"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2224-2708\/2\/4\/717\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:50:38Z","timestamp":1760219438000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2224-2708\/2\/4\/717"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,11,14]]},"references-count":93,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2013,12]]}},"alternative-id":["jsan2040717"],"URL":"https:\/\/doi.org\/10.3390\/jsan2040717","relation":{},"ISSN":["2224-2708"],"issn-type":[{"type":"electronic","value":"2224-2708"}],"subject":[],"published":{"date-parts":[[2013,11,14]]}}}