System-on-Chip: Next Generation Electronics 2006
DOI: 10.1049/pbcs018e_ch7
|View full text |Cite
|
Sign up to set email alerts
|

Concurrent models of computation for embedded software

Abstract: The prevailing abstractions for software are better suited to the traditional problem of computation, namely transformation of data, than to the problems of embedded software. These abstractions have weak notions of concurrency and the passage of time, which are key elements of embedded software. Innovations such as nesC/TinyOS (developed for programming very small programmable sensor nodes called 'motes'), Click (created to support the design of software-based network routers), Simulink with Real-Time Worksho… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2006
2006
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 19 publications
0
7
0
Order By: Relevance
“…We argue that the notions of concurrency and time are the most critical elements in the design and implementation of an embedded autonomous space system. According to a study on concurrent models of computation for embedded software by Lee and Neuendorffer (2005), the major contributing factors to the development and design complexity of such systems are the underlying sequential memory models and the lack of first class representation of the notions of time and concurrency in the applied programming languages.…”
Section: Analysis and Resultsmentioning
confidence: 99%
“…We argue that the notions of concurrency and time are the most critical elements in the design and implementation of an embedded autonomous space system. According to a study on concurrent models of computation for embedded software by Lee and Neuendorffer (2005), the major contributing factors to the development and design complexity of such systems are the underlying sequential memory models and the lack of first class representation of the notions of time and concurrency in the applied programming languages.…”
Section: Analysis and Resultsmentioning
confidence: 99%
“…Model-based design is a well-tested approach for the implementation of these systems. A comprehensive survey on concurrent models of computation can be found in [11]. Prior research has shown that dataflow and its variants are sufficiently expressive enough to capture the task and data parallelism in streaming applications.…”
Section: Related Workmentioning
confidence: 99%
“…Temporal recursion is a style of timedriven, discrete-event concurrency [6,24] similar to Engines [20,21] with real-time interrupt scheduling.…”
Section: Concurrencymentioning
confidence: 99%