Exhaustive formal verification for systems of systems (SoS) is impractical and cannot be applied on a large scale. In this paper we propose to use statistical model checking for efficient verification of SoS. We address three relevant aspects for systems of systems: 1) the model of the SoS, which includes stochastic aspects; 2) the formalization of the SoS requirements in the form of contracts; 3) the tool-chain to support statistical model checking for SoS. We adapt the SMC technique for application to heterogeneous SoS. We extend the UPDM/SysML specification language to express the SoS requirements that the implemented strategies over the SoS must satisfy. The requirements are specified with a new contract language specifically designed for SoS, targeting a high-level English-pattern language, but relying on an accurate semantics given by the standard temporal logics. The contracts are verified against the UPDM/SysML specification using the Statistical Model Checker (SMC) PLASMA combined with the simulation engine DESYRE, which integrates heterogeneous behavioral models through the functional mock-up interface (FMI) standard. The tool-chain allows computing an estimation of the satisfiability of the contracts by the SoS. The results help the system architect to trade-off different solutions to guide the evolution of the SoS.
[1]
Shi xiaoxia,et al.
The introduction on high level architecture (HLA) and run-time infrastructure (RTI)
,
2003,
SICE 2003 Annual Conference (IEEE Cat. No.03TH8734).
[2]
Mark W. Maier.
Architecting Principles for Systems‐of‐Systems
,
1996
.
[3]
Axel Legay,et al.
Contracts and Behavioral Patterns for SoS: The EU IP DANSE approach
,
2013,
AiSoS.
[4]
Axel Legay,et al.
Statistical Model Checking: An Overview
,
2010,
RV.
[5]
Benoît Caillaud,et al.
Other Grants and Activities - Speeds: Speculative and Exploratory Design in Systems Engineering
,
2008
.
[6]
C. Pinello,et al.
A Simulator based on QEMU and SystemC for Robustness Testing of a Networked Linux-based Fire Detection and Alarm System
,
2012
.
[7]
Alberto Ferrari,et al.
Scalable virtual prototyping of distributed embedded control in a modern elevator system
,
2012,
7th IEEE International Symposium on Industrial Embedded Systems (SIES'12).
[8]
DesyreML : a SysML profile for heterogeneous embedded systems *
,
2011
.