|
ABSTRACT
Most of today's gadgets and cars use embedded software, which in many cases has taken over what mechanical and dedicated electronic systems used to do. Indeed, embedded software appears in everything from telephones and pagers to systems for medical diagnostics, climate control, and manufacturing. The author believes that research computer scientists have largely ignored embedded software because it has not been sufficiently complex or general to warrant the effort. There are many re-search questions but most center around one issue: how to reconcile a set of domainspecific requirements with the demands of interaction in the physical world. How do you adapt software abstractions designed merely to transform data to meet requirements like realtime constraints, concurrency, and stringent safety considerations? The answer to this question has given rise to some promising research angles discussed in this article, including novel ways to deal with concurrency and real time, and methods for augmenting component interfaces to promote safety and adaptability.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
E.A. Lee and A. Sangiovanni-Vincentelli, "A Framework for Comparing Models of Computation," <i>IEEE Trans. CAD Integrated Circuits and Systems,</i> Dec. 1998, pp. 1217-1229.
|
| |
3
|
A. Benveniste and P. Le Guernic, "Hybrid Dynamical Systems Theory and the SIGNAL Language," IEEE Trans. Automatic Control, May 1990, pp. 525-546.
|
 |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
A. Girault B. Lee and E.A. Lee, "Hierarchical Finite State Machines with Multiple Concurrency Models," <i>IEEE Trans. CAD Integrated Circuits and Systems,</i> June 1999, pp. 742-760.
|
| |
8
|
David Harel , Amir Pnueli , Hagi Lachover , Amnon Naamad , Michal Politi , Rivi Sherman , Aharon Shtull-Trauring , Mark Trakhtenbrot, STATEMATE: A Working Environment for the Development of Complex Reactive Systems, IEEE Transactions on Software Engineering, v.16 n.4, p.403-414, April 1990
[doi> 10.1109/32.54292]
|
| |
9
|
W.T. Trotter, <i>Combinatorics and Partially Ordered Sets,</i> Johns Hopkins Univ. Press, Baltimore, 1992.
|
| |
10
|
P. Martin-Löf, "Constructive Mathematics and Computer Programming," in <i>Logic, Methodology, and Philosophy of Science VI,</i> North-Holland, Amsterdam, 1980, pp. 153-175.
|
| |
11
|
|
| |
12
|
N. Abu-Ghazaleh, et al., "Orbit—A Framework for High Assurance System Design and Analysis," Tech. Report TR 211/01/98/ECECS, Univ. of Cincinnati, 1998.
|
| |
13
|
|
 |
14
|
|
CITED BY 40
|
|
|
|
|
|
|
|
Frederic Doucet , Rajesh Gupta , Masato Otsuka , Patrick Schaumont , Sandeep Shukla, Interoperability as a design issue in C++ based modeling environments, Proceedings of the 14th international symposium on Systems synthesis, September 30-October 03, 2001, Montréal, P.Q., Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David F. Bacon , Perry Cheng , David Grove , Michael Hind , V. T. Rajan , Eran Yahav , Matthias Hauswirth , Christoph M. Kirsch , Daniel Spoonhower , Martin T. Vechev, High-level real-time programming in Java, Proceedings of the 5th ACM international conference on Embedded software, September 18-22, 2005, Jersey City, NJ, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Andrews , Douglas Niehaus , Razali Jidin , Michael Finley , Wesley Peck , Michael Frisbie , Jorge Ortiz , Ed Komp , Peter Ashenden, Programming Models for Hybrid FPGA-CPU Computational Components: A Missing Link, IEEE Micro, v.24 n.4, p.42-53, July 2004
|
|
|
Ulises Cortés , Roberta Annicchiarico , Javier Vázquez-Salceda , Cristina Urdiales , Lola Cañamero , Maite López , Miquel Sànchez-Marrè , Carlo Caltagirone, Assistive technologies for the disabled and for the new generation of senior citizens: the e-Tools architecture, AI Communications, v.16 n.3, p.193-207, August 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Twan Basten , Luca Benini , Anantha Chandrakasan , Menno Lindwer , Jie Liu , Rex Min , Feng Zhao, Scaling into Ambient Intelligence, Proceedings of the conference on Design, Automation and Test in Europe, p.10076, March 03-07, 2003
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rajeev Alur , Aditya Kanade , S. Ramesh , K. C. Shashidhar, Symbolic analysis for improving simulation coverage of Simulink/Stateflow models, Proceedings of the 7th ACM international conference on Embedded software, October 19-24, 2008, Atlanta, GA, USA
|
|
|
|
|