SEApr 3, 2014

Towards Verifying Safety Properties of Real-Time Probabilistic Systems

arXiv:1404.0846v121 citations
Originality Synthesis-oriented
AI Analysis

This work addresses safety-critical software development for academia and industry, but it is incremental as it builds on existing tools and methods.

The paper tackles the problem of verifying safety properties in real-time probabilistic systems by extending the Reactive Blocks tool-set to model and verify such behaviors, integrating model checkers like PRISM and BeSpaceD for probabilistic and spatial verification, with an example provided.

Using probabilities in the formal-methods-based development of safety-critical software has quickened interests in academia and industry. We address this area by our model-driven engineering method for reactive systems SPACE and its tool-set Reactive Blocks that provide an extension to support the modeling and verification of real-time behaviors. The approach facilitates the composition of system models from reusable building blocks as well as the verification of functional and real-time properties and the automatic generation of Java code. In this paper, we describe the extension of the tool-set to enable the modeling and verification of probabilistic real-time system behavior with the focus on spatial properties that ensure system safety. In particular, we incorporate descriptions of probabilistic behavior into our Reactive Blocks models and integrate the model checker PRISM which allows to verify that a real-time system satisfies certain safety properties with a given probability. Moreover, we consider the spatial implication of probabilistic system specifications by integrating the spatial verification tool BeSpaceD and give an automatic approach to translate system specifications to the input languages of PRISM and BeSpaceD. The approach is highlighted by an example.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes