Work Program

The CCC Research Unit is organized around 3 project areas (for a total of 8 projects) and 4 working groups as detailed below.

Project areas

PA A. Architecture and Infrastructure

PA A addresses the HW/SW architecture needed to provide the flexibility, robustness, openness and scalability to be used under concurrent change, and in systems of different size. The architecture shall be the target for the features developed in PA B, and to do so, its core functionality must reach the level of safety and security required by any application. That will not be possible with a monolithic structure, but will require a careful distribution of functionalities to modules with different criticality levels, such that simple core functionalities can be protected according to their role in the overall functionality. At the same time, resource requirements shall be minimized to be acceptable in practical resource constrained designs. That, again, seems to be best reachable with a modular design, but, this time, structured to minimize performance, communication.

PA A comprises three projects:

PA B. Theoretical Foundations, Constraints and Optimization

PA B researches into methods for important technical challenges when embedded systems change under complicated constraints. The focus is on individual constraint types and their impact on potential solutions and design processes. This is close to the design approach in engineering in its attempt to separate concerns and appears to fit the idea of configuring the approach to the specific needs of different application domains. However, the approach bears the risk that the solutions for individual concerns are incompatible and conflicting. To mitigate that risk, corresponding topics in PA A and PA B are linked in working groups, and the architecture elements of PA A shall individually be designed according to all PA B constraints that may apply.

PA B comprises 4 projects:

PA C. Applications

PA C, Applications, works on two challenging application domains with different requirements, automotive and space. The responsible partners have long term experience in these application domains, both in industry and academia, and both have research objects under development that are very suitable platforms for CCC experiments. In turn, both areas would strongly profit from CCC, as change is one of their most challenging problems. Both partner groups involved have a larger set of planned projects which will be funded from other sources. Out of this set, projects were selected for CCC where the overall embedded system is sufficiently controlled by the group to apply the results from PA A and B.

PA C comprises 2 projects:

Working groups

  • W1. Algorithms: A1, B1, B2
  • W2. Contracting: A2, B2
  • W3. Dependability: A1, A2, B2, B3, B4
  • W4. Contracting interfaces: A1, A2, C1, C2

Seminar for Ph.D. students
For Ph.D. students, we organize joint seminars with local industry and research institutions in the field. More information here.