• Home
  • Search
  • Safe system-level concurrency on resource-constrained nodes
  • Cite Icon33
  • https://doi.org/10.1145/2517351.2517360Copy DOI Icon

Safe system-level concurrency on resource-constrained nodes

  • Nov 11, 2013
  • Francisco Sant'anna +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Despite the continuous research to facilitate WSNs development, most safety analysis and mitigation efforts in concurrency are still left to developers, who must manage synchronization and shared memory explicitly. In this paper, we present a system language that ensures safe concurrency by handling threats at compile time, rather than at runtime. Based on the synchronous programming model, our design allows for a simple reasoning about concurrency that enables compile-time analysis resulting in deterministic and memory-safe programs. As a trade-off, our design imposes limitations on the language expressiveness, such as doing computationally-intensive operations and meeting hard real-time responsiveness. To show that the achieved expressiveness and responsiveness is sufficient for a wide range of WSN applications, we implement widespread network protocols and the CC2420 radio driver. The implementations show a reduction in source code size, with a penalty of memory increase below 10% in comparison to nesC. Overall, we ensure safety properties for programs relying on high-level control abstractions that also lead to concise and readable code.

Similar Papers
  • Research Article

Efficient embedded code generation with multiple load/store instructions

  • Feb 01, 2007
  • Software: Practice and Experience
  • Yunheung Paek +3
  • Book Chapter
  • Citations4

Virtual parallelism allows relaxing the synchronization constraints of SIMD computing paradigm

  • Jan 01, 1998
  • M Migliardi +2
  • Conference Article
  • Citations16

On the Deterministic Multi-threaded Software Synthesis from Polychronous Specifications

  • Jun 01, 2008
  • Bijoy A Jose +3
  • Research Article
  • Citations2

Two versions of architectures for dynamic implied addressing mode

  • Jun 04, 2010
  • Journal of Systems Architecture
  • Jonghee M Youn +4
  • Conference Article
  • Citations2

Implementing dynamic implied addressing mode for multi-output instructions

  • Oct 24, 2010
  • Jonghee M Youn +4
  • Research Article
  • Citations17

The implementation and evaluation of dynamic code decompression using DISE

  • Feb 01, 2005
  • ACM Transactions on Embedded Computing Systems
  • Marc L Corliss +2
  • Conference Article
  • Citations5

A heuristic algorithm for optimizing page selection instructions

  • Oct 01, 2010
  • Qing'An Li +4
  • Research Article
  • Citations6

Symbolic Analyses of Dataflow Graphs

  • Jan 04, 2017
  • ACM Transactions on Design Automation of Electronic Systems
  • Adnan Bouakaz +2
  • Book Chapter
  • Citations15

Compilation of a highly parallel Actor-Based Language

  • Jan 01, 1993
  • W Kim +1
  • Conference Article
  • Citations15

Elastic Switch Programming with P4All

  • Nov 04, 2020
  • Mary Hogan +5
  • PDF
  • Research Article
  • Citations4

A CASE FOR HYBRID INSTRUCTION ENCODING FOR REDUCING CODE SIZE IN EMBEDDED SYSTEM-ON-CHIPS BASED ON RISC PROCESSOR CORES

  • Mar 01, 2014
  • Journal of Computer Science
  • Bakthavatsalam
  • Conference Article

Using a look-up table for code execution in small microcontrollers system with dash memory

  • Jul 01, 2001
  • C Kosmatopoulos +1
  • Conference Article
  • Citations4

Performance analysis of compressed instruction sets on workloads targeted at mobile internet devices

  • Sep 01, 2009
  • Chander Sudanthi +3
  • Conference Article
  • Citations72

Compiler-driven cached code compression schemes for embedded ILP processors

  • Nov 16, 1999
  • Sergei Y Larin +1
  • Research Article
  • Citations76

Elliptic curve cryptosystem — The answer to strong, fast public-key cryptography for securing constrained environments

  • Jan 01, 1997
  • Information Security Technical Report
  • Scott A Vanstone
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.