Formal verification of complex systems: model-based and data-driven methods

被引:3
作者
Abate, Alessandro [1 ]
机构
[1] Univ Oxford, Dept Comp Sci, Oxford, England
来源
MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN | 2017年
关键词
Quantitative verification; model checking; control theory; dynamical systems; stochastic hybrid systems; Bayesian inference; active learning; experiment design; strategy synthesis; formal abstractions; similarity metrics; REACHABILITY; AGGREGATION;
D O I
10.1145/3127041.3131362
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Two known shortcomings of standard techniques in formal verification are the limited capability to provide system-level assertions, and the scalability to large, complex models, such as those needed in Cyber-Physical Systems (CPS) applications. Leveraging data, which nowadays is becoming ever more accessible, has the potential to mitigate such limitations. However, this leads to a lack of formal proofs that are needed for modern safety-critical systems. This contribution presents a research initiative that addresses these shortcomings by bringing model-based techniques and data-driven methods together, which can help pushing the envelope of existing algorithms and tools in formal verification and thus expanding their applicability to complex engineering systems, such as CPS. In the first part of the contribution, we discuss a new, formal, measurement-driven and model-based automated technique, for the quantitative verification of physical systems with partly unknown dynamics. We formulate this setup as a data-driven Bayesian inference problem, formally embedded within a quantitative, model-based verification procedure. We argue that the approach can be applied to complex physical systems that are key for CPS applications, dealing with spatially continuous variables, evolving under complex dynamics, driven by external inputs, and accessed under noisy measurements. In the second part of the contribution, we concentrate on systems represented by models that evolve under probabilistic and heterogeneous (continuous/discrete - that is "hybrid" - as well as nonlinear) dynamics. Such stochastic hybrid models (also known as SHS) are a natural mathematical framework for CPS. With focus on model-based verification procedures, we provide algorithms for quantitative model checking of temporal specifications on SHS with formal guarantees. This is attained via the development of formal abstraction techniques that are based on quantitative approximations. Theory is complemented by algorithms, all packaged in software tools that are available to users, and which are applied here in the domain of Smart Energy.
引用
收藏
页码:92 / 94
页数:3
相关论文
共 15 条
[1]   Sound and Automated Synthesis of Digital Stabilizing Controllers for Continuous Plants [J].
Abate, Alessandro ;
Bessa, Iury ;
Cattaruzza, Dario ;
Cordeiro, Lucas ;
David, Cristina ;
Kesseli, Pascal ;
Kroening, Daniel .
PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (PART OF CPS WEEK) (HSCC' 17), 2017, :197-206
[2]   Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants [J].
Abate, Alessandro ;
Bessa, Iury ;
Cattaruzza, Dario ;
Cordeiro, Lucas ;
David, Cristina ;
Kesseli, Pascal ;
Kroening, Daniel ;
Polgreen, Elizabeth .
COMPUTER AIDED VERIFICATION, CAV 2017, PT I, 2017, 10426 :462-482
[3]   Adaptive Aggregation of Markov Chains: Quantitative Analysis of Chemical Reaction Networks [J].
Abate, Alessandro ;
Brim, Lubos ;
Ceska, Milan ;
Kwiatkowska, Marta .
COMPUTER AIDED VERIFICATION, PT I, 2015, 9206 :195-213
[4]   Approximate Model Checking of Stochastic Hybrid Systems [J].
Abate, Alessandro ;
Katoen, Joost-Pieter ;
Lygeros, John ;
Prandini, Maria .
EUROPEAN JOURNAL OF CONTROL, 2010, 16 (06) :624-641
[5]   Probabilistic reachability and safety for controlled discrete time stochastic hybrid systems [J].
Abate, Alessandro ;
Prandini, Maria ;
Lygeros, John ;
Sastry, Shankar .
AUTOMATICA, 2008, 44 (11) :2724-2734
[6]   VERIFICATION OF GENERAL MARKOV DECISION PROCESSES BY APPROXIMATE SIMILARITY RELATIONS AND POLICY REFINEMENT [J].
Haesaert, Sofie ;
Soudjani, Sadegh Esmaeil Zadeh ;
Abate, Alessandro .
SIAM JOURNAL ON CONTROL AND OPTIMIZATION, 2017, 55 (04) :2333-2367
[7]   Data-driven and model-based verification via Bayesian identification and reachability analysis [J].
Haesaert, Sofie ;
Van den Hof, Paul M. J. ;
Abate, Alessandro .
AUTOMATICA, 2017, 79 :115-126
[8]   Long-term predictive maintenance: A study of optimal cleaning of biomass boilers [J].
Macek, Karel ;
Endel, Petr ;
Cauchi, Nathalie ;
Abate, Alessandro .
ENERGY AND BUILDINGS, 2017, 150 :111-117
[9]  
Peru A, 2017, QEST17
[10]   Aggregation and Control of Populations of Thermostatically Controlled Loads by Formal Abstractions [J].
Soudjani, Sadegh Esmaeil Zadeh ;
Abate, Alessandro .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2015, 23 (03) :975-990