Logical Characterisation of Hybrid Conformance

Logical characterisation of a behavioural equivalence relation precisely specifies the set of formulae that are preserved and reflected by the relation. Such characterisations have been studied extensively for exact semantics on discrete models such as bisimulations for labelled transition systems and Kripke structures, but to a much lesser extent for approximate relations, in particular in the context of hybrid systems. We present what is to our knowledge the first characterisation result for approximate notions of hybrid refinement and hybrid conformance involving tolerance thresholds in both time and value. Since the notion of conformance in this setting is approximate, any characterisation will unavoidably involve a notion of relaxation, denoting how the specification formulae should be relaxed in order to hold for the implementation. We also show that an existing relaxation scheme on Metric Temporal Logic used for preservation results in this setting is not tight enough for providing a characterisation of neither hybrid conformance nor refinement. The characterisation result, while interesting in its own right, paves the way to more applied research, as our notion of hybrid conformance underlies a formal model-based technique for the verification of cyber-physical systems.

[1]  Alberto L. Sangiovanni-Vincentelli,et al.  Diagnosis and Repair for Synthesis from Signal Temporal Logic Specifications , 2016, HSCC.

[2]  Rance Cleaveland,et al.  The NCSU Concurrency Workbench , 1996, CAV.

[3]  Jan Tretmans,et al.  Model Based Testing with Labelled Transition Systems , 2008, Formal Methods and Testing.

[4]  Houssam Abbas,et al.  Formal property verification in a conformance testing framework , 2014, 2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE).

[5]  Luca Aceto,et al.  Reactive Systems: Modelling, Specification and Verification , 2007 .

[6]  David Lee,et al.  Testing for Finite State Systems , 1998, CSL.

[7]  Garvit Juniwal,et al.  Robust online monitoring of signal temporal logic , 2017, Formal Methods Syst. Des..

[8]  Luca de Alfaro,et al.  Linear and Branching System Metrics , 2009, IEEE Transactions on Software Engineering.

[9]  Houssam Abbas Test-Based Falsification and Conformance Testing for Cyber-Physical Systems , 2015 .

[10]  Thomas A. Henzinger,et al.  The benefits of relaxing punctuality , 1991, PODC '91.

[11]  Garvit Juniwal,et al.  Robust online monitoring of signal temporal logic , 2015, Formal Methods in System Design.

[12]  Sriram Sankaranarayanan,et al.  Experience Report: Application of Falsification Methods on the UxAS System , 2018, NFM.

[13]  Wan Fokkink,et al.  Precongruence formats for decorated trace preorders , 2000, Proceedings Fifteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.99CB36332).

[14]  Robin Milner,et al.  Algebraic laws for nondeterminism and concurrency , 1985, JACM.

[15]  T. Kanade Model-Based Testing of Reactive Systems , 2005 .

[16]  Thomas A. Henzinger,et al.  Real-time logics: complexity and expressiveness , 1990, [1990] Proceedings. Fifth Annual IEEE Symposium on Logic in Computer Science.

[17]  Pieter J. Mosterman,et al.  Model-Based Testing for Embedded Systems , 2011, Computational Analysis, Synthesis, & Design Dynamic Systems.

[18]  Samson Abramsky,et al.  Observation Equivalence as a Testing Equivalence , 1987, Theor. Comput. Sci..

[19]  Thomas A. Henzinger,et al.  Real-Time Logics: Complexity and Expressiveness , 1993, Inf. Comput..

[20]  Catuscia Palamidessi,et al.  A logical characterization of differential privacy , 2020, Sci. Comput. Program..

[21]  R. J. vanGlabbeek The linear time - branching time spectrum , 1990 .

[22]  Radha Jagadeesan,et al.  Metrics for labelled Markov processes , 2004, Theor. Comput. Sci..

[23]  Christel Baier,et al.  Bisimulations, logics, and trace distributions for stochastic systems with rewards , 2018, HSCC.

[24]  Ron Koymans,et al.  Specifying real-time properties with metric temporal logic , 1990, Real-Time Systems.

[25]  Sriram Sankaranarayanan,et al.  Model-based falsification of an artificial pancreas control system , 2017, SIGBED.

[26]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[27]  Mahesh Viswanathan,et al.  Verifying Tolerant Systems Using Polynomial Approximations , 2009, 2009 30th IEEE Real-Time Systems Symposium.

[28]  Mohammad Reza Mousavi,et al.  Notions of Conformance Testing for Cyber-Physical Systems: Overview and Roadmap (Invited Paper) , 2015, CONCUR.

[29]  Dejan Nickovic,et al.  Monitoring Temporal Properties of Continuous Signals , 2004, FORMATS/FTRTFT.

[30]  Rocco De Nicola,et al.  Testing Equivalences for Processes , 1984, Theor. Comput. Sci..

[31]  Antoine Girard,et al.  Approximation Metrics for Discrete and Continuous Systems , 2006, IEEE Transactions on Automatic Control.

[32]  Rupak Majumdar,et al.  Quantifying Conformance Using the Skorokhod Metric , 2015, CAV.

[33]  Rob J. van Glabbeek,et al.  The Linear Time-Branching Time Spectrum (Extended Abstract) , 1990, CONCUR.

[34]  Antoine Girard,et al.  Approximate Simulation Relations for Hybrid Systems , 2008, Discret. Event Dyn. Syst..