• DocumentCode
    728476
  • Title

    Automotive control design bug-finding with the S-TaLiRo tool

  • Author

    Fainekos, Georgios

  • Author_Institution
    Sch. of Comput., Inf. & Decision Syst. Eng., Arizona State Univ., Tempe, AZ, USA
  • fYear
    2015
  • fDate
    1-3 July 2015
  • Firstpage
    4096
  • Lastpage
    4096
  • Abstract
    One of the important challenges in the Model Based Development (MBD) of automotive systems is the problem of verifying functional system properties. In its general form, the verification problem is undecidable due to the interplay between continuous and discrete system dynamics [1]. In this tutorial, we present the bounded-time temporal logic testing and verification problem for Cyber-Physical Systems (CPS) [2]. Temporal logics [3] can formally capture both state-space and real-time system requirements. For example, temporal logics can mathematically state requirements like “whenever the system switches to first gear, then it should not switch to second gear within 2.5 sec”. Our approach in tackling this challenging problem is to convert the verification problem into an optimization problem through a notion of robustness for temporal logics [4]. The robust interpretation of a temporal logic specification over a system trajectory quantifies “how much” the system trajectory satisfies or does not satisfy the specification. In general, the resulting optimization problem is non-convex and non-linear, the utility function is not known in closed-form and the search space is uncountable. Thus, stochastic search techniques are employed in order to solve the resulting optimization problem. We have implemented our testing and verification framework into a MATLAB (TM) toolbox called S-TaLiRo (System´s TemporAl LogIc Robustness) [5], [6]. In this tutorial, we will demonstrate how S-TaLiRo can provide answers to challenge problems from the automotive industry [7]-[10].
  • Keywords
    automobile industry; automotive engineering; concave programming; control engineering computing; control system synthesis; embedded systems; formal specification; formal verification; nonlinear programming; search problems; state-space methods; stochastic programming; temporal logic; MBD; Matlab toolbox; S-TaLiRo tool; automotive control design bug finding; automotive industry; automotive systems; bounded-time temporal logic testing; continuous system dynamics; cyber-physical system; discrete system dynamics; functional system properties verification; model based development; nonconvex optimization problem; nonlinear optimization problem; real-time system requirements; state-space system requirements; stochastic search techniques; temporal logic specification; Automotive engineering; Cyber-physical systems; Mathematical model; Optimization; Real-time systems; Robustness; Tutorials;
  • 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.7171969
  • Filename
    7171969