Verification and External Parameter Inference for Stochastic World Models
Radu Calinescu, Sinem Getir Yaman, Simos Gerasimou, Gricel Vázquez, Micah Bassett
TL;DR
This work introduces ULTIMATE, a framework and tool for verifying properties of heterogeneous, interdependent multi-model stochastic systems. By modeling a system as $U=(M,D,E)$ and resolving dependencies via a dependency graph and SCC decomposition, ULTIMATE combines probabilistic, parametric, and Bayesian/frequentist methods to compute $pmc(m_v,c_v)$ for models within the network, even in the presence of circular dependencies. The approach is implemented in an open-source Java tool and validated on five case studies (e.g., RAD, SMD, RoboFleet, DPM-FX, RoCo), demonstrating that complex inter-model verification can be automated and executed within seconds on standard hardware. This work advances PMC by enabling joint verification and synthesis across heterogeneous stochastic models, expanding practical applicability to software-intensive systems with partial observability and multiple inference paradigms.
Abstract
Given its ability to analyse stochastic models ranging from discrete and continuous-time Markov chains to Markov decision processes and stochastic games, probabilistic model checking (PMC) is widely used to verify system dependability and performance properties. However, modelling the behaviour of, and verifying these properties for many software-intensive systems requires the joint analysis of multiple interdependent stochastic models of different types, which existing PMC techniques and tools cannot handle. To address this limitation, we introduce a tool-supported UniversaL stochasTIc Modelling, verificAtion and synThEsis (ULTIMATE) framework that supports the representation, verification and synthesis of heterogeneous multi-model stochastic systems with complex model interdependencies. Through its unique integration of multiple PMC paradigms, and underpinned by a novel verification method for handling model interdependencies, ULTIMATE unifies-for the first time-the modelling of probabilistic and nondeterministic uncertainty, discrete and continuous time, partial observability, and the use of both Bayesian and frequentist inference to exploit domain knowledge and data about the modelled system and its context. A comprehensive suite of case studies and experiments confirm the generality and effectiveness of our novel verification framework.
