Back to Search
Start Over
A comparison of software platforms for wireless sensor networks
- Source :
- ACM Transactions on Embedded Computing Systems. 8:1-23
- Publication Year :
- 2009
- Publisher :
- Association for Computing Machinery (ACM), 2009.
-
Abstract
- Wireless sensor networks are characterized by very tight code size and power constraints and by a lack of well-established standard software development platforms such as Posix. In this article, we present a comparative study between a few fairly different such platforms, namely MANTIS, TinyOS, and ZigBee, when considering them from the application developer's perspective, that is, by focusing mostly on functional aspects, rather than on performance or code size. In other words, we compare both the tasking model used by these platforms and the API libraries they offer. Sensor network applications are basically event based, so most of the software platforms are also built on considering event handling mechanism, however some use a more traditional thread based model. In this article, we consider implementations of a simple generic application in MANTIS, TinyOS, and the Ember ZigBee development framework, with the goal of depicting major differences between these platforms, and suggesting a programming style aimed at maximizing portability between them.
- Subjects :
- business.industry
Computer science
media_common.quotation_subject
Software development
computer.software_genre
Programming style
Key distribution in wireless sensor networks
Software portability
Software
Hardware and Architecture
POSIX
Embedded system
Operating system
business
Wireless sensor network
Implementation
computer
media_common
Subjects
Details
- ISSN :
- 15583465 and 15399087
- Volume :
- 8
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Embedded Computing Systems
- Accession number :
- edsair.doi.dedup.....c75eb05ccab84d451394deb1286d34bc
- Full Text :
- https://doi.org/10.1145/1457255.1457264