Abbrevation
CTCES
City
Washington D.C
Country
United States
Deadline Paper
Start Date
End Date
Abstract

Embedded systems differ from general&#8211;purpose systems in constraints such as unit and development costs, time&#8211;to&#8211;market, real&#8211;time operation, I/O with the outside world, memory size, power and energy consumption, reliability and maintainability&#046; Existing compilers and tools provide inadequate support for optimizing for these criteria&#046; Advanced compilers and software analysis tools can leverage application knowledge to better meet the constraints&#046; Such tools will reduce the burden on the programmer vs&#046; manually aiming to satisfy the constraints&#046; Advances in debugging, especially in the presence of real&#8211;time constraints, will also increase programmer productivity&#046; <b>Keywords:</b> Compilation techniques and design space exploration tools<br>Improving execution time and its predictability<br>Improving code and data density<br>Reducing power and energy consumption<br>Visualization to help programmers understand code<br>Compile&#8211;time hints help compiler improve code<br>Application structures to enable targeted, high&#8211;impact optimizations<br>Automating hardware&#8211;to&#8211;software migration<br>Strategies and support for debugging embedded systems efficiently<br>Addressing real&#8211;time and closed&#8211;loop I/O issues<br>Minimizing timing disturbances from debug support<br>Maximizing visibility into I/O constrained microcontrollers<br>Validating and verifying embedded systems<br>Run&#8211;time support and real&#8211;time operating systems<br>Real&#8211;time scheduling, especially its interaction with compilers and tools