Table of Contents
Advances in Software Engineering
Volume 2012, Article ID 971430, 15 pages
http://dx.doi.org/10.1155/2012/971430
Research Article

A Multi-Layered Control Approach for Self-Adaptation in Automotive Embedded Systems

Fraunhofer Institute for Communication Systems ESK, Hansastraße 32, 80686 Munich, Germany

Received 7 June 2012; Accepted 27 August 2012

Academic Editor: Phillip A. Laplante

Copyright © 2012 Marc Zeller and Christian Prehofer. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

We present an approach for self-adaptation in automotive embedded systems using a hierarchical, multi-layered control approach. We model automotive systems as a set of constraints and define a hierarchy of control loops based on different criteria. Adaptations are performed at first locally on a lower layer of the architecture. If this fails due to the restricted scope of the control cycle, the next higher layer is in charge of finding a suitable adaptation. We compare different options regarding responsibility split in multi-layered control in a self-healing scenario with a setup adopted from automotive in-vehicle networks. We show that a multi-layer control approach has clear performance benefits over a central control, even though all layers work on the same set of constraints. Furthermore, we show that a responsibility split with respect to network topology is preferable over a functional split.