Quantitative Assurance and Synthesis of Controllers from Activity Diagrams

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Ye, Kangfeng, Yan, Fang, Gerasimou, Simos
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866916142893760512
author Ye, Kangfeng
Yan, Fang
Gerasimou, Simos
author_facet Ye, Kangfeng
Yan, Fang
Gerasimou, Simos
contents Probabilistic model checking is a widely used formal verification technique to automatically verify qualitative and quantitative properties for probabilistic models. However, capturing such systems, writing corresponding properties, and verifying them require domain knowledge. This makes it not accessible for researchers and engineers who may not have the required knowledge. Previous studies have extended UML activity diagrams (ADs), developed transformations, and implemented accompanying tools for automation. The research, however, is incomprehensive and not fully open, which makes it hard to be evaluated, extended, adapted, and accessed. In this paper, we propose a comprehensive verification framework for ADs, including a new profile for probability, time, and quality annotations, a semantics interpretation of ADs in three Markov models, and a set of transformation rules from activity diagrams to the PRISM language, supported by PRISM and Storm. Most importantly, we developed algorithms for transformation and implemented them in a tool, called QASCAD, using model-based techniques, for fully automated verification. We evaluated one case study where multiple robots are used for delivery in a hospital and further evaluated six other examples from the literature. With all these together, this work makes noteworthy contributions to the verification of ADs by improving evaluation, extensibility, adaptability, and accessibility.
format Preprint
id arxiv_https___arxiv_org_abs_2403_00169
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Quantitative Assurance and Synthesis of Controllers from Activity Diagrams
Ye, Kangfeng
Yan, Fang
Gerasimou, Simos
Logic in Computer Science
Formal Languages and Automata Theory
Software Engineering
D.2.4; F.3.1; F.3.2; F.4.3
Probabilistic model checking is a widely used formal verification technique to automatically verify qualitative and quantitative properties for probabilistic models. However, capturing such systems, writing corresponding properties, and verifying them require domain knowledge. This makes it not accessible for researchers and engineers who may not have the required knowledge. Previous studies have extended UML activity diagrams (ADs), developed transformations, and implemented accompanying tools for automation. The research, however, is incomprehensive and not fully open, which makes it hard to be evaluated, extended, adapted, and accessed. In this paper, we propose a comprehensive verification framework for ADs, including a new profile for probability, time, and quality annotations, a semantics interpretation of ADs in three Markov models, and a set of transformation rules from activity diagrams to the PRISM language, supported by PRISM and Storm. Most importantly, we developed algorithms for transformation and implemented them in a tool, called QASCAD, using model-based techniques, for fully automated verification. We evaluated one case study where multiple robots are used for delivery in a hospital and further evaluated six other examples from the literature. With all these together, this work makes noteworthy contributions to the verification of ADs by improving evaluation, extensibility, adaptability, and accessibility.
title Quantitative Assurance and Synthesis of Controllers from Activity Diagrams
topic Logic in Computer Science
Formal Languages and Automata Theory
Software Engineering
D.2.4; F.3.1; F.3.2; F.4.3
url https://arxiv.org/abs/2403.00169