Published July 20, 2023 | Version 1.0
Software Open

Artefact for 'On the Use of Model and Logical Embeddings for Model Checking of Stochastic Systems'

  • 1. Indian Institute of Science Education and Research Bhopal, India

Contributors

Contact person:

  • 1. Indian Institute of Science Education and Research Bhopal, India

Description

The artifact Automatically converts ACTMC specifications of PEPA to PRISM-compatible SCTMC files using model embeddings.

For our case studies, we considered stochastic process descriptions written in PEPA, a popular tool for modeling stochastic systems. PEPA allows the state space generation for the corresponding process description, which we inferred as an ACTMC by inferring the generated state space and the process description. Our current prototypical implementation converts PEPA process specifications of ACTMCs to SCTMCs and generates:

1. Three machine-readable files for the PRISM model checker, and
2. A human-readable PRISM code and

The outputs are then run on the PRISM model checker, a popular tool for model-checking SCTMCs. The specifications in ACSL and their embedded CSL counterparts, as mentioned in the paper, are also provided in the repositories of each case study, where the formulas are saved in the required PRISM input format to be verified.

In a nutshell, to model check an ACTMC with respect to an ACSL property, model the system in PEPA, generate its state-space, 
and use our code to transform it into an SCTMC and translate the ACSL formula to a CSL formula using the logic embedding discussed in the paper. The CSL formula can then be verified on the SCTMC in PRISM. 

Detailed instructions are provided in the 'Readme.txt' file.

Files

License.txt

Files (7.2 GB)

Name Size Download all
md5:c113ffff79136489d7967459300d2f58
1.1 kB Preview Download
md5:24d32b45193f035a2f16ceba469ea30b
7.1 kB Preview Download
md5:bea5055492c74748675f95a9c74e04a1
7.2 GB Preview Download