articleMay 9, 2003Closed access

The nesC language

Intel (United States) · University of California, Berkeley

Indexed incrossref

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

860
total citations
FWCI
46.69
Percentile
100%
References
24
Citations per year

Authors

6

Topics & keywords

Keywords
  • Computer science
  • Compiler
  • Concurrency
  • Embedded system
  • Reliability (semiconductor)
  • Programming paradigm
  • Distributed computing
  • Operating system
UN Sustainable Development Goals
  • Decent work and economic growth
No related works found for this paper.