The nesC language
Intel (United States) · University of California, Berkeley
Abstract
We present nesC, a programming language for networked embedded systems that represent a new design space for application developers. An example of a networked embedded system is a sensor network, which consists of (potentially) thousands of tiny, low-power "motes," each of which execute concurrent, reactive programs that must operate with severe memory and power constraints.nesC's contribution is to support the special needs of this domain by exposing a programming model that incorporates event-driven execution, a flexible concurrency model, and component-oriented application design. Restrictions on the programming model allow the nesC compiler to perform whole-program analyses, including data-race detection…
Citation impact
- FWCI
- 46.69
- Percentile
- 100%
- References
- 24
Authors
6- DGDavid GayCorresponding
Intel (United States)
- PLPhilip Levis
University of California, Berkeley
- RVRobert von Behren
University of California, Berkeley
- MWMatt Welsh
Intel (United States)
- EBEric Brewer
University of California, Berkeley
Topics & keywords
- Computer science
- Compiler
- Concurrency
- Embedded system
- Reliability (semiconductor)
- Programming paradigm
- Distributed computing
- Operating system
- Decent work and economic growth