articleACM SIGPLAN NoticesJul 1, 2014Closed access

The nesC language

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, lowpower "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

1,652
total citations
FWCI
58.28
Percentile
100%
References
51
Citations per year

Authors

6

Topics & keywords

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