A DSL for specifying run-time adaptations for embedded systems: an application to vehicle stereo navigation |
| |
Authors: | André C Santos João M P Cardoso Pedro C Diniz Diogo R Ferreira Zlatko Petrov |
| |
Affiliation: | 1. Instituto Superior Técnico?(IST), Technical University of Lisbon, Lisbon, Portugal 2. Informatics Engineering Department, Faculty of Engineering (FEUP), University of Porto, Porto, Portugal 3. INESC–ID, Lisbon, Portugal 4. Honeywell International s.r.o., Prague, Czech Republic
|
| |
Abstract: | The traditional approach for specifying adaptive behavior in embedded applications requires developers to engage in error-prone programming tasks. This results in long design cycles and in the inherent inability to explore and evaluate a wide variety of alternative adaptation behaviors, critical for systems exposed to dynamic operational and situational environments. In this paper, we introduce a domain-specific language (DSL) for specifying and implementing run-time adaptable application behavior. We illustrate our approach using a real-life stereo navigation application as a case study, highlighting the impact and benefits of dynamically adapting algorithm parameters. The experiments reveal our approach effective, as such run-time adaptations are easily specified in a higher level by the DSL, and thus at a lower programming effort than when using a general-purpose language such as C. |
| |
Keywords: | |
本文献已被 SpringerLink 等数据库收录! |
|