DocumentCode :
942642
Title :
Concurrent models of computation for embedded software
Author :
Lee, E.A. ; Neuendorffer, S.
Author_Institution :
EECS Dept., Univ. of California, Berkeley, CA, USA
Volume :
152
Issue :
2
fYear :
2005
fDate :
3/1/2005 12:00:00 AM
Firstpage :
239
Lastpage :
250
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 Workshop (created for embedded control software) and Lustre/SCADE (created for safety-critical embedded software) offer abstractions that address some of these issues and differ significantly from the prevailing abstractions in software engineering. The paper surveys some of the abstractions that have been explored.
Keywords :
distributed programming; embedded systems; software engineering; Click; Lustre/SCADE; Simulink with Real-Time Workshop; TinyOS; concurrent computation models; embedded control software; embedded software; nesC; safety-critical embedded software; software engineering; software-based network router design; very small programmable sensor node programming;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:20045065
Filename :
1454203
Link To Document :
بازگشت