Home > Research > Publications & Outputs > Managing software evolution in large-scale Wire...
View graph of relations

Managing software evolution in large-scale Wireless Sensor and Actuator Networks

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Managing software evolution in large-scale Wireless Sensor and Actuator Networks. / Porter, Barry; Coulson, Geoffrey; Roedig, Utz.
In: ACM Transactions on Sensor Networks, Vol. 9, No. 4, 54, 07.2013, p. 1-28.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Porter B, Coulson G, Roedig U. Managing software evolution in large-scale Wireless Sensor and Actuator Networks. ACM Transactions on Sensor Networks. 2013 Jul;9(4):1-28. 54. doi: 10.1145/2489253.2489271

Author

Bibtex

@article{3e0b003b8d61432294d79a2bc96ec7d3,
title = "Managing software evolution in large-scale Wireless Sensor and Actuator Networks",
abstract = "Wireless Sensor and Actuator Networks (WSANs) will increasingly require support for managed software evolution: i.e., systematic, ongoing, efficient and non-disruptive means of updating the software running on the nodes of a WSAN. While aspects of this requirement have been examined in the literature, the big picture remains largely untouched, resulting in the generally static WSAN deployments we see today. In this paper we propose a comprehensive approach to managed software evolution. Our approach has the following key features: (i) it supports divergent evolution of the WSAN{\textquoteright}s software, such that different nodes can evolve along different lines (e.g. to meet the needs of different stakeholders, or to address localised adaptations) and (ii) it supports both instructed and autonomous evolution such that nodes can be instructed to change their software configuration or can evolve their own configuration (e.g. to manage rapidly-changing environmental conditions where remote micro-management would be infeasible due to the high latency of the WSAN environment). We present the four intra-WSAN protocols that comprise our solution, along with an accompanying server-side infrastructure, and evaluate our approach at scale.",
keywords = "sensor networks",
author = "Barry Porter and Geoffrey Coulson and Utz Roedig",
year = "2013",
month = jul,
doi = "10.1145/2489253.2489271",
language = "English",
volume = "9",
pages = "1--28",
journal = "ACM Transactions on Sensor Networks",
issn = "1550-4859",
publisher = "Association for Computing Machinery (ACM)",
number = "4",

}

RIS

TY - JOUR

T1 - Managing software evolution in large-scale Wireless Sensor and Actuator Networks

AU - Porter, Barry

AU - Coulson, Geoffrey

AU - Roedig, Utz

PY - 2013/7

Y1 - 2013/7

N2 - Wireless Sensor and Actuator Networks (WSANs) will increasingly require support for managed software evolution: i.e., systematic, ongoing, efficient and non-disruptive means of updating the software running on the nodes of a WSAN. While aspects of this requirement have been examined in the literature, the big picture remains largely untouched, resulting in the generally static WSAN deployments we see today. In this paper we propose a comprehensive approach to managed software evolution. Our approach has the following key features: (i) it supports divergent evolution of the WSAN’s software, such that different nodes can evolve along different lines (e.g. to meet the needs of different stakeholders, or to address localised adaptations) and (ii) it supports both instructed and autonomous evolution such that nodes can be instructed to change their software configuration or can evolve their own configuration (e.g. to manage rapidly-changing environmental conditions where remote micro-management would be infeasible due to the high latency of the WSAN environment). We present the four intra-WSAN protocols that comprise our solution, along with an accompanying server-side infrastructure, and evaluate our approach at scale.

AB - Wireless Sensor and Actuator Networks (WSANs) will increasingly require support for managed software evolution: i.e., systematic, ongoing, efficient and non-disruptive means of updating the software running on the nodes of a WSAN. While aspects of this requirement have been examined in the literature, the big picture remains largely untouched, resulting in the generally static WSAN deployments we see today. In this paper we propose a comprehensive approach to managed software evolution. Our approach has the following key features: (i) it supports divergent evolution of the WSAN’s software, such that different nodes can evolve along different lines (e.g. to meet the needs of different stakeholders, or to address localised adaptations) and (ii) it supports both instructed and autonomous evolution such that nodes can be instructed to change their software configuration or can evolve their own configuration (e.g. to manage rapidly-changing environmental conditions where remote micro-management would be infeasible due to the high latency of the WSAN environment). We present the four intra-WSAN protocols that comprise our solution, along with an accompanying server-side infrastructure, and evaluate our approach at scale.

KW - sensor networks

UR - http://www.scopus.com/inward/record.url?scp=84879531133&partnerID=8YFLogxK

U2 - 10.1145/2489253.2489271

DO - 10.1145/2489253.2489271

M3 - Journal article

AN - SCOPUS:84879531133

VL - 9

SP - 1

EP - 28

JO - ACM Transactions on Sensor Networks

JF - ACM Transactions on Sensor Networks

SN - 1550-4859

IS - 4

M1 - 54

ER -