Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3127041.3131362acmconferencesArticle/Chapter ViewAbstractPublication PagesmemocodeConference Proceedingsconference-collections
invited-talk

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

Published: 29 September 2017 Publication History

Abstract

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.

References

[1]
A. Abate, I. Bessa, D. Cattaruzza, L. Cordeiro, C. David, P. Kesseli, E. Polgreen, and D. Kroening, "Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants," CAV17, LNCS 10426, pp 462--482, 2017.
[2]
A. Abate, I. Bessa, D. Cattaruzza, L. Cordeiro, C. David, P. Kesseli and D. Kroening, "Sound and Automated Synthesis of Digital Stabilizing Controllers for Continuous Plants," HSCC17, pp. 197--206, 2017.
[3]
S. Haesaert, S.E.Z. Soudjani, and A. Abate, "Verification of general Markov decision processes by approximate similarity relations and policy refinement," SIAM Journal on Control and Optimisation, vol. 55, nr. 4, pp. 2333--2367, 2017.
[4]
K. Macek, P. Endel, N. Cauchi, and A. Abate, "Long-Term Predictive Maintenance: A Study of Optimal Cleaning of Biomass Boilers," Energy and Buildings, 2017.
[5]
A. Peruffo, E. Guiu, P. Panciatici and A. Abate, "Aggregated Markov Models of an Heterogeneous Population of Photovoltaic Panels," QEST17, 2017.
[6]
I. Tkachev, A. Mereacre, J.-P. Katoen, and A. Abate, "Quantitative Model Checking of Controlled Discrete-Time Markov Processes," Information and Computation, vol. 253, nr. 1, pp. 1--35, April 2017.
[7]
S. Haesaert, P.M.J. V.d. Hof, and A. Abate, "Data-driven and Model-based Verification via Bayesian Identification and Reachability Analysis," Automatica, Automatica, vol. 79, pp. 115--126, May 2017.
[8]
S.E.Z. Soudjani and A. Abate, "Aggregation and Control of Populations of Thermostatically Controlled Loads by Formal Abstractions," IEEE Transactions on Control Systems Technology. vol. 23, nr. 3, pp. 975--990, 2015.
[9]
S.E.Z. Soudjani and A. Abate, "Quantitative Approximation of the Probability Distribution of a Markov Process by Formal Abstractions," Logical Methods in Computer Science, Vol. 11, nr. 3, Oct. 2015.
[10]
A. Abate, L. Brim, M. Ceska, and M. Kwiatkowska, "Adaptive Aggregation of Markov Chains: Quantitative Analysis of Chemical Reaction Networks," CAV15, LNCS 9206, D. Kroening and C. Pasareanu (Eds.), pp. 195--213, 2015.
[11]
M. Zamani, P. Mohajerin Esfahani, R. Majumdar, A. Abate, and J. Lygeros, "Symbolic control of stochastic systems via approximately bisimilar finite abstractions," IEEE Transactions on Automatic Control, vol. 59 nr. 12, pp. 3135--3150, Dec. 2014.
[12]
I. Tkachev and A. Abate, "Characterization and computation of infinite horizon specifications over Markov processes," Theoretical Computer Science, vol. 515, pp. 1--18, 2014.
[13]
S. Soudjani and A. Abate, "Adaptive and Sequential Gridding for Abstraction and Verification of Stochastic Processes," SIAM Journal on Applied Dynamical Systems, vol. 12, nr. 2, pp. 921--956, 2013.
[14]
A. Abate, J.P Katoen, J. Lygeros and M. Prandini, "Approximate Model Checking of Stochastic Hybrid Systems," European Journal of Control, 16(6), 624--641, 2010.
[15]
A. Abate, M. Prandini, J. Lygeros and S. Sastry, "Probabilistic Reachability and Safety Analysis of Controlled Discrete-Time Stochastic Hybrid Systems," Automatica, 44(11), 2724--2734, Nov. 2008.

Cited By

View all
  • (2021)Automatically ‘Verifying’ Discrete-Time Complex Systems through Learning, Abstraction and RefinementIEEE Transactions on Software Engineering10.1109/TSE.2018.288689847:1(189-203)Online publication date: 1-Jan-2021
  • (2021)ReferencesTrust in Computer Systems and the Cloud10.1002/9781119695158.refs(309-319)Online publication date: 29-Oct-2021
  • (2020)Falsified Model-Invariant Safety-Preserving Control With Application to Closed-Loop AnesthesiaIEEE Transactions on Control Systems Technology10.1109/TCST.2018.287929028:2(617-625)Online publication date: Mar-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MEMOCODE '17: Proceedings of the 15th ACM-IEEE International Conference on Formal Methods and Models for System Design
September 2017
192 pages
ISBN:9781450350938
DOI:10.1145/3127041
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 September 2017

Check for updates

Author Tags

  1. active learning
  2. bayesian inference
  3. control theory
  4. dynamical systems
  5. experiment design
  6. formal abstractions
  7. model checking
  8. quantitative verification
  9. similarity metrics
  10. stochastic hybrid systems
  11. strategy synthesis

Qualifiers

  • Invited-talk

Conference

MEMOCODE '17
Sponsor:

Acceptance Rates

MEMOCODE '17 Paper Acceptance Rate 22 of 48 submissions, 46%;
Overall Acceptance Rate 34 of 82 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)3
Reflects downloads up to 19 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Automatically ‘Verifying’ Discrete-Time Complex Systems through Learning, Abstraction and RefinementIEEE Transactions on Software Engineering10.1109/TSE.2018.288689847:1(189-203)Online publication date: 1-Jan-2021
  • (2021)ReferencesTrust in Computer Systems and the Cloud10.1002/9781119695158.refs(309-319)Online publication date: 29-Oct-2021
  • (2020)Falsified Model-Invariant Safety-Preserving Control With Application to Closed-Loop AnesthesiaIEEE Transactions on Control Systems Technology10.1109/TCST.2018.287929028:2(617-625)Online publication date: Mar-2020
  • (2020)Safety Guarantees for Iterative Predictions with Gaussian Processes2020 59th IEEE Conference on Decision and Control (CDC)10.1109/CDC42340.2020.9304029(3187-3193)Online publication date: 14-Dec-2020
  • (2019)$$\mathsf {StocHy}$$ : Automated Verification and Synthesis of Stochastic ProcessesAdvances in Knowledge Discovery and Data Mining10.1007/978-3-030-17465-1_14(247-264)Online publication date: 3-Apr-2019

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media