Project period: 2005-2007
Project status: finished

εCEDAC aims at delivering innovations necessary for model driven, component based development of safe, downtimeless, distributed embedded control and fault-tolerant, controlled evolution of industrial automation and control systems during their adaptation. εCEDAC introduces a new Evolution Control Modelling Language (εCML) as a main innovation. The second essential innovation of this project is a novel hardware capability model for a new calculus featuring a detailed vector of actually available computing resources in a system.

 Evolution Modelling Method

To overcome the limitations of current embedded industrial automation and control engineering methods, an application centred engineering method was developed for efficient component based modelling of applications for controlled evolution of industrial automation and control systems and their execution. The method focuses on replacing state-of-the-art "ramp down—stop—download—restart—ramp up" with a simple continuous system evolution, which is controlled by an evolution control application that is modelled with components in the same way as control applications. Evolution control can be either executed from an engineering environment or—if constraints regarding fault tolerance, real–time and safety have to be met—it can be distributed to different controllers (as shown in the following figure).

To reduce the complexity of the reconfiguration, the following engineering workflow was proposed. This workflow is a cyclic process of evolution steps. Every step consists out of four major parts as depicted in the following figure:



1. Acquire Current System State (Acquire existing application)
2. Model New Control Application (Application Modeling)
3. Model Evolution Control Application (Evolution Engineering)
4. Execute Evolution Control Application (Execution of System Evolution)