DocumentCode :
3454872
Title :
Modeling spaces for real-time embedded systems
Author :
Landauer, Christopher ; Bellman, Kirstie L. ; Nelson, Phyllis R.
Author_Institution :
Topcy House Consulting, Thousand Oaks, CA, USA
fYear :
2013
fDate :
19-21 June 2013
Firstpage :
1
Lastpage :
10
Abstract :
No system in the real world can compute an appropriate response in reaction to every situation it encounters, or even most situations it is likely to encounter. Biological systems address this issue with four strategies: (1) a repertoire of already computed responses tied to a situation recognition process, (2) organized in a response-time hierarchy that allows a quick response to occur immediately, and one or more slower and more deliberate responses to begin at the same time, with (3) decision processes that allow one of them to take over after a little while, or that (4) merge several of them in a combined and possibly novel response. In this paper, we describe an approach to building self-adaptive computing systems that incorporates these strategies, to cope with their intended use in hazardous, remote, unknown, or otherwise difficult environments, in which it is known a priori that the system cannot keep up with all important events, and that “as fast as possible” is not appropriate for some interactions. The key to implementing these strategies is an abstraction/refinement hierarchy of behavioral models and processes at multiple levels of granularity and precision. The key to coordinating these different models is the collection of integrative mappings among them, which are developed along with the models, and used for managing system behavior. We also describe the system development process that we use to build such systems, which differs from conventional methods by taking the basic artifacts of development, considered as partial models of aspects of the system in its environment, and retains them all in a model hierarchy, which eventually becomes the definition of the run time system. We show how to implement such systems, explain why we think they are good candidates for real-time operational environments, and illustrate the method with an example implementation.
Keywords :
adaptive systems; embedded systems; formal specification; software fault tolerance; systems analysis; abstraction-refinement hierarchy; behavioral models; decision process; difficult environments; hazardous environments; model hierarchy; real-time embedded systems; real-time operational environment; remote environments; response-time hierarchy; run time system; self-adaptive computing system; situation recognition process; space modeling; system behavior management; system development process; unknown environments; Analytical models; Computational modeling; Context; Context modeling; Program processors; Real-time systems; Wrapping; Biological Principles; Computational Reflection; Real-Time Systems; Scenario-Based Engineering Process; Self-Adaptive Systems; Self-Modeling Systems; Wrapping Infrastructure;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2013 IEEE 16th International Symposium on
Conference_Location :
Paderborn
Type :
conf
DOI :
10.1109/ISORC.2013.6913234
Filename :
6913234
Link To Document :
بازگشت