Descrizione del progetto
Sintesi formale del software di controllo integrato
Il software di controllo integrato svolge un ruolo centrale in molte applicazioni complesse, tra cui il trasporto automatizzato, le reti di alimentazione e il settore aerospaziale. Queste applicazioni sono esempi di sistemi ciberfisici (CPS, cyber-physical system) che stanno diventando sempre più onnipresenti a seguito dei rapidi progressi nel calcolo, nella comunicazione e nella memoria. Il progetto AutoCPS, finanziato dall’UE, svilupperà un processo di progettazione innovativo per la sintesi sistematica di software di controllo integrato, con l’obiettivo di ridurre i costi di progettazione e di garantirne la correttezza. Per affrontare la complessità di progettazione alla base dei CPS su larga scala, questo progetto sostiene una strategia «divide et impera» per la sintesi del software di controllo. Il metodo si basa sulla combinazione di tecniche compositive dell’informatica e teoria del controllo.
Obiettivo
Embedded Control software plays a critical role in many safety-critical applications. For instance, modern vehicles use interacting software and hardware components to control steering and braking. Control software forms the main core of autonomous transportation, power networks, and aerospace. These applications are examples of cyber-physical systems (CPS), where distributed software systems interact tightly with spatially distributed physical systems with complex dynamics. CPS are becoming ubiquitous due to rapid advances in computation, communication, and memory. However, the development of core control software running in these systems is still ad hoc and error-prone and much of the engineering costs today go into ensuring that control software works correctly.
In order to reduce the design costs and guaranteeing its correctness, I aim to develop an innovative design process, in which the embedded control software is synthesized from high-level correctness requirements in a push-button and formal manner. Requirements for modern CPS applications go beyond conventional properties in control theory (e.g. stability) and in computer science (e.g. protocol design). Here, I propose a compositional methodology for automated synthesis of control software by combining compositional techniques from computer science (e.g. assume-guarantee rules) with those from control theory (e.g. small-gain theorems). I will leverage decomposition and abstraction as two key tools to tackle the design complexity, by either breaking the design object into semi-independent parts or by aggregating components and eliminating unnecessary details. My project is high-risk because it requires a fundamental re-thinking of design techniques till now studied in separate disciplines. It is high-gain because a successful method for automated synthesis of control software will make it finally possible to develop complex yet reliable CPS applications while considerably reducing the engineering cost.
Campo scientifico (EuroSciVoc)
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP.
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP.
- scienze naturaliinformatica e scienze dell'informazionesoftwaresoftware applicativisoftware di sistema
È necessario effettuare l’accesso o registrarsi per utilizzare questa funzione
Parole chiave
Programma(i)
Argomento(i)
Meccanismo di finanziamento
ERC-STG - Starting GrantIstituzione ospitante
80539 MUNCHEN
Germania