Special Seminar: Ruediger Ehlers "Engineering Correct-by-construction Cyber-Physical Systems"

2018-04-05 13:00:00 2018-04-05 14:00:00 Europe/Helsinki Special Seminar: Ruediger Ehlers "Engineering Correct-by-construction Cyber-Physical Systems" Department of Computer Science http://old.cs.aalto.fi/en/midcom-permalink-1e82e6e890d8e362e6e11e8a5aa4d2c2e41a79ca79c Konemiehentie 2, 02150, Espoo

Department of Computer Science

05.04.2018 / 13:00 - 14:00
seminar room T5, Konemiehentie 2, 02150, Espoo, FI

Thursday 5.4.2018 at 13:00 in T5, CS building

Ruediger Ehlers

Title: Engineering Correct-by-construction Cyber-Physical Systems

Abstract:

Safety-critical systems need to behave according to their specification in order to avoid catastrophic failures. Unfortunately, designing such systems is difficult, which induces a need to support their engineering process by verification and synthesis approaches.

In this talk, I will present a selection of recent results on supporting the engineering process of correctly behaving cyber-physical systems. The starting point will be a classical problem in distributed systems, namely determining whether a system can be implemented symmetrically, i.e., such that it consists of multiple instances of the same process implementation. I will show that for omega-regular specifications, the problem is decidable if all processes are arranged in a ring structure and receive all input to the overall system. However, even for a very simple architecture in which two processes are chained, the problem is shown to be undecidable.

We then turn towards the problem of enforcing the correctness of systems that include a machine learning component. I will present a novel approach to verifying properties of the input/output behavior of artificial neural networks. Given the recent trend to employ neural networks in safety-critical contexts, this approach is useful for the safety certification of a system that uses a learned network as a component.

Finally, we will discuss a control problem for cyber-physical systems in which failure probabilities for the system's actions can be estimated. I will show how to synthesize good policies for enforcing complex temporal specifications in a physical system that can be modeled as a Markov Decision Process, where due to the non-zero failure probability of every action, almost sure eventual violation of the specification is unavoidable. While classical control algorithms do not allow to compute a reasonable controller in this setting (as all controllers almost surely eventually fail), I will show how to obtain controllers that are risk-averse in that they try avoiding to use actions with a high probability of failure, but at the same time are also optimistic in that a failure will not happen. An interactive demonstration will show that this approach computes controllers that exhibit reasonable behavior in the physical world. Abstract: