• DocumentCode
    561376
  • Title

    Proving and explaining the unfeasibility of Message Sequence Charts for hybrid systems

  • Author

    Cimatti, Alessandro ; Mover, Sergio ; Tonetta, Stefano

  • Author_Institution
    FBK-irst, Trento, Italy
  • fYear
    2011
  • fDate
    Oct. 30 2011-Nov. 2 2011
  • Firstpage
    54
  • Lastpage
    62
  • Abstract
    Networks of Hybrid Automata are a clean modelling framework for complex systems with discrete and continuous dynamics. Message Sequence Charts (MSCs) are a consolidated language to describe desired behaviors of a network of interacting components. Techniques to analyze the feasibility of an MSC over a given HA network are based on specialized bounded model checking techniques, and focus on efficiently constructing traces of the network that witness the MSC behavior. Unfortunately, these techniques are unable to deal with the “unfeasibility” of the MSC, i.e. that no trace of the network satisfies the MSC. In this paper, we tackle the problem of MSC unfeasibility: first, we propose specialized techniques to prove that an MSC can not be satisfied by any trace of a given HA network; second, we show how to explain why an MSC is unfeasible. The approach is cast in an SMT-based verification framework, using a local time semantics, where the timescales of the automata in the network are synchronized upon shared events. In order to prove unfeasibility, we generalize k-induction to deal with the structure of the MSC, so that the simple path condition is localized to each fragment of the MSC. The explanations are provided as formulas in the variables representing the time points of the events of the MSCs, and are generated using unsatisfiable core extraction and interpolation. An experimental evaluation demonstrates the effectiveness of the approach in proving unfeasibility, and the adequacy of the automatically generated explanations.
  • Keywords
    Unified Modeling Language; automata theory; computability; formal verification; interpolation; theorem proving; HA network; MSC behavior; MSC unfeasibility; SMT-based verification framework; automatically generated explanations; clean modelling framework; complex systems; consolidated language; continuous dynamics; discrete dynamics; experimental evaluation; hybrid automata; hybrid systems; interacting components; interpolation; k-induction; local time semantics; message sequence charts; path condition; specialized bounded model checking techniques; unsatisfiable core extraction; Analytical models; Automata; Concrete; Encoding; Monitoring; Semantics; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Formal Methods in Computer-Aided Design (FMCAD), 2011
  • Conference_Location
    Austin, TX
  • Print_ISBN
    978-1-4673-0896-0
  • Type

    conf

  • Filename
    6148911