Title :
Contract-based design of control protocols for safety-critical cyber-physical systems
Author :
Nuzzo, Pierluigi ; Finn, John B. ; Iannopollo, Antonio ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution :
EECS Dept., Univ. of California at Berkeley, Berkeley, CA, USA
Abstract :
We introduce a platform-based design methodology that addresses the complexity and heterogeneity of cyber-physical systems by using assume-guarantee contracts to formalize the design process and enable realization of control protocols in a hierarchical and compositional manner. Given the architecture of the physical plant to be controlled, the design is carried out as a sequence of refinement steps from an initial specification to a final implementation, including synthesis from requirements and mapping of higher-level functional and nonfunctional models into a set of candidate solutions built out of a library of components at the lower level. Initial top-level requirements are captured as contracts and expressed using linear temporal logic (LTL) and signal temporal logic (STL) formulas to enable requirement analysis and early detection of inconsistencies. Requirements are then refined into a controller architecture by combining reactive synthesis steps from LTL specifications with simulation-based design space exploration steps. We demonstrate our approach on the design of embedded controllers for aircraft electric power distribution.
Keywords :
aircraft; contracts; control system synthesis; controllers; embedded systems; protocols; temporal logic; CPS control protocols; LTL; STL; aircraft electric power distribution; assume-guarantee contracts; contract-based design; controller architecture; embedded controllers; higher-level functional models; linear temporal logic; nonfunctional models; platform-based design; reactive synthesis steps; safety-critical cyber-physical systems; signal temporal logic; simulation based design space exploration steps; Aircraft; Contracts; Generators; Mathematical model; Object oriented modeling; Optimization; Protocols;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition (DATE), 2014
Conference_Location :
Dresden
DOI :
10.7873/DATE.2014.072