DocumentCode :
728477
Title :
Automotive systems requirement mining using breach
Author :
Donze, Alexandre ; Xiaoqing Jin ; Deshmukh, Jyotirmoy V. ; Seshia, Sanjit A.
Author_Institution :
Univ. of California, Berkeley, Berkeley, CA, USA
fYear :
2015
fDate :
1-3 July 2015
Firstpage :
4097
Lastpage :
4097
Abstract :
Automative control systems are more and more developed in the model-based design paradigm. This typically involves capturing a plant model that describes the dynamical characteristics of the physical processes within the system, and a controller model, which is a block-diagram-based representation of the software used to regulate the plant behavior. In practice, plant models and controller models are highly complex as they can contain nonlinear hybrid dynamics, look-up tables storing pre-computed values, several levels of design-hierarchy, design-blocks that operate at different frequencies, and so on. Moreover, system requirements are often imprecise, non-modular, evolving, or even simply unknown. In this talk, we describe a simulation-guided formal technique that can help characterize temporal properties of a system described with the Simulink modeling language, which is widely used as a high-fidelity simulation tool and is routinely used by control designers to experimentally validate their controller designs. Specifically, we present a way to algorithmically mine temporal assertions implemeted in the tool Breach. The input to our algorithm is a requirement template expressed in Parametric Signal Temporal Logic - a formalism to express temporal formulas in which concrete signal or time values are replaced by parameters. Our algorithm is an instance of counterexample-guided inductive synthesis: an intermediate candidate requirement is synthesized from simulation traces of the system, which is refined using counterexamples to the candidate obtained with the help of a falsification tool. The algorithm terminates when no counterexample is found. Mining has many usage scenarios: mined requirements can be used to validate future modifications of the model, they can be used to enhance understanding of legacy models, and can also guide the process of bug-finding through simulations.
Keywords :
automobiles; automotive engineering; control engineering computing; control system synthesis; data mining; digital simulation; formal specification; specification languages; temporal logic; Breach tool; Simulink modeling language; algorithmic temporal assertion mining; automotive control systems; automotive system requirement mining; block-diagram-based representation; bug-finding process; control design; controller model; counterexample-guided inductive synthesis; high-fidelity simulation tool; legacy model understanding; model-based design; parametric signal temporal logic; physical process dynamical characteristics; plant behavior regulation; plant model; requirement template; simulation-guided formal technique; temporal formula; temporal property characterization; usage scenario; Algorithm design and analysis; Automotive engineering; Control systems; Electronic mail; Process control; Software packages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
American Control Conference (ACC), 2015
Conference_Location :
Chicago, IL
Print_ISBN :
978-1-4799-8685-9
Type :
conf
DOI :
10.1109/ACC.2015.7171970
Filename :
7171970
Link To Document :
بازگشت