Statistical Model Checking for P

Francisco Durán, Nicolás Pozas, Carlos Ramírez, Camilo Rocha

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

P is a programming language equipped with a unified framework for modeling, specifying, implementing, testing, and verifying complex distributed systems. This language is based on the actor model, and its framework includes a compiler toolchain for code generation, bounded randomized testing, and reachability analysis. This paper presents an extension of P ’s framework to include statistical model checking of quantititive temporal logic formulas. The distributed statistical model checking for discrete event simulators has been integrated into the P framework for Monte Carlo validation of P programs against QuaTEx quantitative temporal logic formulas. For this, P ’s compiler has been modified to generate instrumentation code enabling the observation of a program’s attributes without direct, manual intervention of the code. As a result, distributed incremental statistical model checking is now available for P via probabilistic sampling. As the experiments show, some of them reported here, these new verification capabilities scale up and complement the ones already available for P.

Original languageEnglish
Title of host publicationFormal Methods for Industrial Critical Systems - 28th International Conference, FMICS 2023, Proceedings
EditorsAlessandro Cimatti, Laura Titolo
PublisherSpringer Science and Business Media Deutschland GmbH
Pages40-56
Number of pages17
ISBN (Print)9783031436802
DOIs
StatePublished - 2023
Event28th International Conference on Formal Methods in Industrial Critical Systems, FMICS 2023 - Antwerp, Belgium
Duration: 20 Sep 202322 Sep 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14290 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference28th International Conference on Formal Methods in Industrial Critical Systems, FMICS 2023
Country/TerritoryBelgium
CityAntwerp
Period20/09/2322/09/23

Keywords

  • MultiVeStA
  • QuaTEx
  • Statistical model checking
  • programming language

Fingerprint

Dive into the research topics of 'Statistical Model Checking for P'. Together they form a unique fingerprint.

Cite this