DocumentCode :
2929357
Title :
Model-Based Self-Adaptive Embedded Programs with Temporal Logic Specifications
Author :
Tan, Li
Author_Institution :
MathWorks, Inc., Natick, MA
fYear :
2006
fDate :
27-28 Oct. 2006
Firstpage :
151
Lastpage :
158
Abstract :
We propose a model-based framework for developing a self-adaptive embedded program, which monitors its own execution and reconfigures itself at runtime to avoid failure and improve performance. Our approach uses formal methods at different design stages to reduce the complexity of developing a self-adaptive embedded program. In our framework system requirement is rigidly encoded in temporal logics, and the original embedded system behavior is captured in a hybrid automaton-based model. We introduce the reconfiguration specification language REDL to specify reconfiguration requirements, and define a formal semantics of reconfiguration in context of hybrid automaton. Using formal methods also helps automate design and implementation: we use model-based runtime verification techniques introduced by Tan et al. (2001) to extend a system model to a self-monitoring model based on its temporal logic requirements; we then extend the self-monitoring model with a reconfiguration mechanism based on its REDL specification. Our approach works with models, and hence it may be incorporated into existing model-based design workflow: the resulting self-adaptive model can be analyzed using an existing model simulator and may be used to generate a self-adaptive embedded program for targeted platform
Keywords :
adaptive systems; automata theory; configuration management; embedded systems; formal specification; program verification; temporal logic; REDL language; formal method; formal semantics; hybrid automaton-based model; model-based self-adaptive embedded program; reconfiguration requirements; reconfiguration specification; runtime verification; self reconfiguration; self-monitoring model; system requirement; temporal logic specifications; Analytical models; Application software; Automata; Design methodology; Embedded software; Embedded system; Reconfigurable logic; Runtime; Specification languages; Unmanned aerial vehicles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software, 2006. QSIC 2006. Sixth International Conference on
Conference_Location :
Beijing
ISSN :
1550-6002
Print_ISBN :
0-7695-2718-3
Type :
conf
DOI :
10.1109/QSIC.2006.41
Filename :
4032280
Link To Document :
بازگشت