TY - GEN
T1 - Verification of annotated models from executions
AU - Duggirala, Parasara Sridhar
AU - Mitra, Sayan
AU - Viswanathan, Mahesh
PY - 2013
Y1 - 2013
N2 - Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based verification framework for embedded systems described by non-linear, switched systems. In our framework, users are required to annotate the dynamics in each control mode of switched system by something we call a discrepancy function that formally measures the nature of trajectory convergence/divergence of the system. Discrepancy functions generalize other measures of trajectory convergence and divergence like Contraction Metrics and Incremental Lyapunov functions. Exploiting such annotations, we present a sound and relatively complete verification procedure for robustly safe/unsafe systems. We have built a tool based on the framework that is integrated into the popular Simulink/Stateflow modeling environment. Experiments with our prototype tool shows that the approach (a) outperforms other verification tools on standard linear and non-linear benchmarks, (b) scales reasonably to larger dimensional systems and to longer time horizons, and (c) applies to models with diverging trajectories and unknown parameters.
AB - Simulations can help enhance confidence in system designs but they provide almost no formal guarantees. In this paper, we present a simulation-based verification framework for embedded systems described by non-linear, switched systems. In our framework, users are required to annotate the dynamics in each control mode of switched system by something we call a discrepancy function that formally measures the nature of trajectory convergence/divergence of the system. Discrepancy functions generalize other measures of trajectory convergence and divergence like Contraction Metrics and Incremental Lyapunov functions. Exploiting such annotations, we present a sound and relatively complete verification procedure for robustly safe/unsafe systems. We have built a tool based on the framework that is integrated into the popular Simulink/Stateflow modeling environment. Experiments with our prototype tool shows that the approach (a) outperforms other verification tools on standard linear and non-linear benchmarks, (b) scales reasonably to larger dimensional systems and to longer time horizons, and (c) applies to models with diverging trajectories and unknown parameters.
UR - http://www.scopus.com/inward/record.url?scp=84892663889&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84892663889&partnerID=8YFLogxK
U2 - 10.1109/EMSOFT.2013.6658604
DO - 10.1109/EMSOFT.2013.6658604
M3 - Conference contribution
AN - SCOPUS:84892663889
SN - 9781479914432
T3 - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
BT - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
PB - IEEE Computer Society
T2 - 13th International Conference on Embedded Software, EMSOFT 2013
Y2 - 29 September 2013 through 4 October 2013
ER -