The DOI matches its Crossref record; 76 of the 76 references it cites were found in a registry or an index.
Programming wireless sensor networks: Fundamental concepts and state of the art
Open accessAbstract
Wireless sensor networks (WSNs) are attracting great interest in a number of application domains concerned with monitoring and control of physical phenomena, as they enable dense and untethered deployments at low cost and with unprecedented flexibility. However, application development is still one of the main hurdles to a wide adoption of WSN technology. In current real-world WSN deployments, programming is typically carried out very close to the operating system, therefore requiring the programmer to focus on low-level system issues. This not only distracts the programmer from the application logic, but also requires a technical background rarely found among application domain experts. The need for appropriate high-level programming abstractions, capable of simplifying the programming chore without sacrificing efficiency, has long been recognized, and several solutions have hitherto been proposed, which differ along many dimensions. In this article, we survey the state of the art in programming approaches for WSNs. We begin by presenting a taxonomy of WSN applications, to identify the fundamental requirements programming platforms must deal with. Then, we introduce a taxonomy of WSN programming approaches that captures the fundamental differences among existing solutions, and constitutes the core contribution of this article. Our presentation style relies on concrete examples and code snippets taken from programming platforms representative of the taxonomy dimensions being discussed. We use the taxonomy to provide an exhaustive classification of existing approaches. Moreover, we also map existing approaches back to the application requirements, therefore providing not only a complete view of the state of the art, but also useful insights for selecting the programming abstraction most appropriate to the application at hand.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Akyildiz, I. F., Su, W., Sankarasubramaniam, Y., & Cayirci, E. (2002) · IEEE Communications Magazine · doi:10.1109/mcom.2002.1024422 · Cited by 13,644
An energy-efficient MAC protocol for wireless sensor networks
Ye, W., Heidemann, J., & Estrin, D. (2003) · Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies · doi:10.1109/infcom.2002.1019408 · Cited by 5,361
Routing techniques in wireless sensor networks: a survey
Al-Karaki, J. N., & Kamal, A. E. (2004) · IEEE Wireless Communications · doi:10.1109/mwc.2004.1368893 · Cited by 4,500
Wireless sensor networks for habitat monitoring
Mainwaring, A., Culler, D., Polastre, J., Szewczyk, R., & Anderson, J. (2002) · Proceedings of the 1st ACM international workshop on Wireless sensor networks and applications · doi:10.1145/570738.570751 · Cited by 4,166
Versatile low power media access for wireless sensor networks
Polastre, J., Hill, J., & Culler, D. (2004) · Proceedings of the 2nd international conference on Embedded networked sensor systems · doi:10.1145/1031495.1031508 · Cited by 3,376
The many faces of publish/subscribe
Eugster, P. T., Felber, P. A., Guerraoui, R., & Kermarrec, A.-M. (2003) · ACM Computing Surveys · doi:10.1145/857076.857078 · Cited by 3,145
System architecture directions for networked sensors
Hill, J., Szewczyk, R., Woo, A., Hollar, S., Culler, D., & Pister, K. (2000) · ACM SIGPLAN Notices · doi:10.1145/356989.356998 · Cited by 3,084
TAG: a Tiny AGgregation service for ad-hoc sensor networks
Madden, S., Franklin, M. J., Hellerstein, J. M., & Hong, W. (2002) · ACM SIGOPS Operating Systems Review · doi:10.1145/844128.844142 · Cited by 2,719
Contiki - a lightweight and flexible operating system for tiny networked sensors
Dunkels, A., Gronvall, B., & Voigt, T. (2004) · 29th Annual IEEE International Conference on Local Computer Networks · doi:10.1109/lcn.2004.38 · Cited by 2,680
An adaptive energy-efficient MAC protocol for wireless sensor networks
van Dam, T., & Langendoen, K. (2003) · Proceedings of the 1st international conference on Embedded networked sensor systems · doi:10.1145/958491.958512 · Cited by 2,659
Cited by
Remote health monitoring of elderly through wearable sensors
Al-khafajiy, M., Baker, T., Chalmers, C., Asim, M., Kolivand, H., Fahim, M., & Waraich, A. (2019) · Multimedia Tools and Applications · doi:10.1007/s11042-018-7134-7 · Cited by 365
Galluccio, L., Milardo, S., Morabito, G., & Palazzo, S. (2015) · 2015 IEEE Conference on Computer Communications (INFOCOM) · doi:10.1109/infocom.2015.7218418 · Cited by 364
Developing iot applications in the fog: a distributed dataflow approach
Giang, N. K., Blackstock, M., Lea, R., & Leung, V. C. M. (2015) · 2015 5th International Conference on the Internet of Things (IOT) · doi:10.1109/iot.2015.7356560 · Cited by 293
Enabling high-level application development for the Internet of Things
Patel, P., & Cassou, D. (2015) · Journal of Systems and Software · doi:10.1016/j.jss.2015.01.027 · Cited by 252
On Developing Smart Transportation Applications in Fog Computing Paradigm
Giang, N. K., Leung, V. C. M., & Lea, R. (2016) · Proceedings of the 6th ACM Symposium on Development and Analysis of Intelligent Vehicular Networks and Applications · doi:10.1145/2989275.2989286 · Cited by 59
Metadata
- Authors
- Mottola, L., & Picco, G. P.
- Venue
- ACM Computing Surveys
- Published
- 2011-04
- Volume
- 43
- Issue
- 3
- Pages
- 1-51
- ISSN
- 0360-0300 (ISSN-L)
- 1557-7341
- OpenAlex
- W2117176859
- Cited by
- 377
- References
- 76
- FWCI
- 74.25
- Type
- journal article
- Language
- en
- Open access
- green
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: Programming wireless sensor networks: Fundamental concepts and state of the art. https://app.cochat.ai/papers/10.1145/1922649.1922656
- The paper
- Mottola, L., & Picco, G. P. (2011). Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Computing Surveys. https://doi.org/10.1145/1922649.1922656
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.