Now showing 1 - 3 of 3
No Thumbnail Available
Publication

Towards efficient on-line schedulability tests for adaptive networked embedded real-time systems

2012 , Becker, Klaus , Zeller, Marc , Weiß, Gereon

In networked embedded systems, runtime adaptive software promises an increase of flexibility, fault tolerance and extensibility. Often, this requires that software components have to be allocated dynamically to execution platforms at runtime. Hence, the platforms have to execute dynamically changing task sets. However, in real-time systems, a task set cannot be executes without previously checking its schedulability w.r.t. given timing constraints. Therefore, it has to be determined, whether or not the existing task set would be still schedulable including newly arriving tasks. In this paper, we propose a schedulability test algorithm for such systems, exploiting the situation of adding a new task to an existing task set. Therefore, we adapt existing schedulability tests to exploit the specific acceptance test use case. The benefits of the developed adaptations are shown by experimental investigations.

No Thumbnail Available
Publication

Model-driven development of self-describing components for self-adaptive distributed embedded systems

2011 , Weiß, Gereon , Becker, Klaus , Kamphausen, Benjamin , Radermacher, Ansgar , Gérard, Sébastian

Increasingly distributed embedded systems are deployed in complex scenarios and must be able to adapt to changing environments and internal system changes. Such self-adaptive embedded systems pose great advantages in terms of flexibility, resource utilization, energy efficiency and robustness. The realization of these systems require enhanced development methods to incorporate the adaption to the design. We introduce a novel concept for the model-driven development of self-adaptive embedded systems. The focus of our work is the definition and transfer of the information needed for the adaption runtime. This is preserved as so-called self-description of the components. We present our self-x profile, a modeling extension for describing the adaption, and the respective design flow with built-in transformations. Furthermore, we outline the applicability of our methodology in an automotive use case.

No Thumbnail Available
Publication

RT-DESCRIBE: Self-describing components for self-adaptive distributed embedded systems

2011 , Weiß, Gereon , Becker, Klaus , Radermacher, Ansgar , Gérard, Sébastian

In this paper the Fraunhofer ESK presents in cooperation with CEA LIST a novel integrated model-driven methodology for developing selfadaptive distributed embedded systems. Software components of the design model are enriched with self-descriptions which provide information at runtime that is necessary for adaptation decisions. Therefore, a new self-x profile and the tool-chain with the essential model transformations are introduced. The iterative development process, including early feedback through an integrated simulation framework, enables an early refinement of the self-adaptive system.