The Research Unit CCC (standing for Controlling Concurrent Change) is an organization of the TU Braunschweig Center for Information Technology and Informatics (tubs.CITY).
CCC is funded by the Deutsche Forschungsgemeinschaft (German Research Foundation) for 3 years with the perspective of a second 3 year funding period started on April 1, 2013.
The challenge of CCC is to provide methods and mechanisms for the control of independent software updates in an increasingly interconnected future. Individual applications will compete for resources, as the integration of a variety of subsystems and applications on a computer platform creates ever more complex structures and relationships. While competing updates in the field have long found their way into the manageable world of standard computers or smartphones, software updates in cars or other complex and distributed safety critical systems are still thoroughly lab-tested using models and prototypes under controlled conditions before they can be released to the field.
There is still a serious lack of understanding how to efficiently anticipate, detect and control the often subtle side effects of function updates in such complex embedded system platforms (ESP) and make these systems robust against errors and malicious attacks.
CCC will therefore research into appropriate methods and platform architectures envisioning future ESP for critical applications where updates and new functions can be integrated in the field ensuring the same quality as lab based integration, with high robustness and security, and with no significant increase in cost or energy consumption.