The Embedded Systems Design Challenge

We summarize some current trends in embedded systems design and point out some of their characteristics, such as the chasm between analytical and computational models, and the gap between safety-critical and best-effort engineering practices. We call for a coherent scientific foundation for embedded systems design, and we discuss a few key demands on such a foundation: the need for encompassing several manifestations of heterogeneity, and the need for constructivity in design. We believe that the development of a satisfactory Embedded Systems Design Science provides a timely challenge and opportunity for reinvigorating computer science.

[1]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[2]  Insup Lee,et al.  Opportunities and Obligations for Physical Computing Systems , 2005, Computer.

[3]  Ian F. Akyildiz,et al.  Wireless sensor networks , 2007 .

[4]  Joseph Sifakis A framework for component-based construction , 2005, Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05).

[5]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[6]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[7]  Steve Vestal,et al.  The SAE Avionics Architecture Description Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering , 2003 .

[8]  G Stix,et al.  The mice that warred. , 2001, Scientific American.

[9]  Nicolas Halbwachs,et al.  Synchronous Programming of Reactive Systems , 1992, CAV.

[10]  Luciano Lavagno,et al.  Metropolis: An Integrated Electronic System Design Environment , 2003, Computer.

[11]  Thomas A. Henzinger,et al.  From control models to real-time code using Giotto , 2003 .

[12]  C. A. R. Hoare The Verifying Compiler, a Grand Challenge for Computing Research , 2005, VMCAI.

[13]  Peter J. Denning,et al.  Recentering computer science , 2005, CACM.

[14]  Ivar Jacobson,et al.  Unified Modeling Language Reference Manual, The (2nd Edition) , 2004 .

[15]  Preeti Ranjan Panda,et al.  SystemC - a modeling platform supporting multiple design abstractions , 2001, International Symposium on System Synthesis (IEEE Cat. No.01EX526).

[16]  Edward A. Lee Absolutely Positively on Time: What Would It Take? , 2005, Computer.

[17]  Aniruddha S. Gokhale,et al.  Developing applications using model-driven design environments , 2006, Computer.

[18]  Manfred Broy Engineering Theories of Software Intensive Systems , 2005 .

[19]  David Harel,et al.  A Grand Challenge: Full Reactive Modeling of a Multi-cellular Animal , 2003, HSCC.

[20]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[21]  Thomas A. Henzinger,et al.  INTERFACE-BASED DESIGN , 2005 .

[22]  Lothar Thiele,et al.  Design for Timing Predictability , 2004, Real-Time Systems.

[23]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .