Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

A model-based approach for exploring the space of adaptation behaviors of safety-related embedded systems

: Adler, Rasmus

Volltext urn:nbn:de:0011-n-2581483 (8.3 MByte PDF)
MD5 Fingerprint: 44e583d0931b7c29685affbc3a1ebb69
Erstellt am: 11.09.2014


Stuttgart: Fraunhofer Verlag, 2013, XIII, 157 S.
Zugl.: Kaiserslautern, Univ., Diss., 2013
PhD Theses in Experimental Software Engineering, 47
ISBN: 3-8396-0599-7
ISBN: 978-3-8396-0599-8
Dissertation, Elektronische Publikation
Fraunhofer IESE ()
MARS; safety; quality assurance; runtime adaption; reconfiguration; utility; quality prediction; quality tradeoff

Embedded systems are becoming ever more adaptive. One reason for this is the increasing need for faulttolerant systems that provide a certain level of service quality in all environmental situations and even in situations where erroneous signals are present. The adaptation behavior of a safetyrelated embedded system has to be predicable in order to assure at design time that the system will behave safely at runtime. This implies that the configurations of the system are predefined at design time. The system configurations are the target states that can handle different signal errors and environmental situations. As every system configuration causes costs, and as every system configuration provides another set of features, it is necessary to identify a set of system configurations that optimizes the tradeoff between utility and costs. This is a complex task as the number of possible system configurations explodes. The state of the art provides no solution for coping with this complex task. It only allows identifying some valid system configurations.

The approach presented in this thesis enhances the state of the art as it provides means for identifying a utilitycost optimized set of system configurations at design time. First, it provides a language for modeling the information that defines which of the system configurations are reasonable. Second, it provides an automated analysis for identifying all reasonable system configurations. Third, it provides a language for modeling the environment of the system and some analyses for selecting reasonable system configurations with respect to the system's environment. Fourth, it introduces an approach for implementing an adaptive system that reconfigures onthefly between the selected system configurations. Fifth, it provides an engineering approach that explains how the provided approaches should be used in a scenario with realworld utility and cost objectives.