BOOM! Big data meets formal methods
A workshop at CONFESTA
September 8
Beijing, China
Keynote presentations
- Alessandro Abate Oxford University, UK
Title:
Formal verification of complex systems: model-based and
data-driven methods
Two known shortcomings of standard techniques in formal
verification are the limited capability to provide system-level
assertions, and the scalability to large-scale, complex models,
such as those needed in Cyber-Physical Systems (CPS) applications.
Using data, which nowadays is becoming ever more accessible,
has the potential to mitigate such limitations. However, this
notoriously leads to a lack of formal proofs that are needed in
safety-critical systems.
This talk covers research which addresses these shortcomings, by
bringing model-based and data-driven methods together, which can
help pushing the envelope of existing algorithms and tools in
formal verification.
In the first part of the talk, I will discuss a new, formal,
measurement-driven and model-based automated technique, for the
quantitative verification of systems with partly unknown
dynamics.I will formulate this setup as a data-driven Bayesian
inference problem, formally embedded within a quantitative,
model-based verification procedure. I argue that the approach can
be applied to complex physical systems (e.g., with spatially
continuous variables), driven by external inputs and accessed
under noisy measurements.
In the later part of the talk, I will concentrate on systems
represented by models that are probabilistic with heterogeneous
dynamics (continuous/discrete, i.e. hybrid, as well as nonlinear).
Such stochastic hybrid models (SHS) are a natural mathematical
framework for CPS. With focus on model-based verification
procedures,I will provide algorithms for quantitative model
checking of temporal specifications on SHS with formal guarantees.
This is attained via the development of formal abstraction
techniques based on quantitative approximations.
Theory is complemented by algorithms, all packaged in a software
tool that is available to users, and applied in the domain of
Smart Energy.
- Luca Bortolussi University of Trieste, Italy
Title: Parametric Verification and Synthesis: the Bayesian Machine
Learning Way
Parametric verification and parameter syntesis are fundamental
tools to apply formal methods to the design of Cyber-Physical and
complex systems. The biggest challenge in this area is scalability
to realistic stochastic models of those systems. In this talk, we
will discuss about a statistical approach grounded in Bayesian
Machine Learning techniques, namely Gaussian Processes. The
method, which we called smoothed Model Checking, tackles
parametric verification of linear time properties of black box
statistical models, as a function of model or property parameters,
under mild conditions on continuity on parameters of the
satisfaction probability. It requires simulation data -
substantially the truth value of the property of interest at a
small number of parameters points of the parameter space, and only
few simulations per point. Being Bayesian, it provides not only an
estimate of the satisfaction probability, but also uncertainty
estimates at each point.
This approach has been leveraged to efficiently solve several
tasks, like parameter synthesis, system design, counterexample
generation, requirement synthesis, combining it with active
learning ideas. In this talk, we will focus mainly on parameter
synthesis.