Cargando…

starMC: an automata based CTL* model checker

Model-checking of temporal logic formulae is a widely used technique for the verification of systems. CTL [Image: see text] is a temporal logic that allows to consider an intermix of both branching behaviours (like in CTL) and linear behaviours (LTL), overcoming the limitations of LTL (that cannot e...

Descripción completa

Detalles Bibliográficos
Autores principales: Amparore, Elvio Gilberto, Donatelli, Susanna, Gallà, Francesco
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044404/
https://www.ncbi.nlm.nih.gov/pubmed/35494878
http://dx.doi.org/10.7717/peerj-cs.823
_version_ 1784695098280247296
author Amparore, Elvio Gilberto
Donatelli, Susanna
Gallà, Francesco
author_facet Amparore, Elvio Gilberto
Donatelli, Susanna
Gallà, Francesco
author_sort Amparore, Elvio Gilberto
collection PubMed
description Model-checking of temporal logic formulae is a widely used technique for the verification of systems. CTL [Image: see text] is a temporal logic that allows to consider an intermix of both branching behaviours (like in CTL) and linear behaviours (LTL), overcoming the limitations of LTL (that cannot express “possibility”) and CTL (cannot fully express fairness). Nevertheless CTL [Image: see text] model-checkers are uncommon. This paper presents (1) the algorithms for a fully symbolic automata-based approach for CTL [Image: see text] , and (2) their implementation in the open-source tool starMC, a CTL [Image: see text] model checker for systems specified as Petri nets. Testing has been conducted on thousands of formulas over almost a hundred models. The experiments show that the fully symbolic automata-based approach of starMC can compute the set of states that satisfy a CTL [Image: see text] formula for very large models (non trivial formulas for state spaces larger than 10(480) states are evaluated in less than a minute).
format Online
Article
Text
id pubmed-9044404
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-90444042022-04-28 starMC: an automata based CTL* model checker Amparore, Elvio Gilberto Donatelli, Susanna Gallà, Francesco PeerJ Comput Sci Theory and Formal Methods Model-checking of temporal logic formulae is a widely used technique for the verification of systems. CTL [Image: see text] is a temporal logic that allows to consider an intermix of both branching behaviours (like in CTL) and linear behaviours (LTL), overcoming the limitations of LTL (that cannot express “possibility”) and CTL (cannot fully express fairness). Nevertheless CTL [Image: see text] model-checkers are uncommon. This paper presents (1) the algorithms for a fully symbolic automata-based approach for CTL [Image: see text] , and (2) their implementation in the open-source tool starMC, a CTL [Image: see text] model checker for systems specified as Petri nets. Testing has been conducted on thousands of formulas over almost a hundred models. The experiments show that the fully symbolic automata-based approach of starMC can compute the set of states that satisfy a CTL [Image: see text] formula for very large models (non trivial formulas for state spaces larger than 10(480) states are evaluated in less than a minute). PeerJ Inc. 2022-02-24 /pmc/articles/PMC9044404/ /pubmed/35494878 http://dx.doi.org/10.7717/peerj-cs.823 Text en © 2022 Amparore et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Theory and Formal Methods
Amparore, Elvio Gilberto
Donatelli, Susanna
Gallà, Francesco
starMC: an automata based CTL* model checker
title starMC: an automata based CTL* model checker
title_full starMC: an automata based CTL* model checker
title_fullStr starMC: an automata based CTL* model checker
title_full_unstemmed starMC: an automata based CTL* model checker
title_short starMC: an automata based CTL* model checker
title_sort starmc: an automata based ctl* model checker
topic Theory and Formal Methods
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044404/
https://www.ncbi.nlm.nih.gov/pubmed/35494878
http://dx.doi.org/10.7717/peerj-cs.823
work_keys_str_mv AT amparoreelviogilberto starmcanautomatabasedctlmodelchecker
AT donatellisusanna starmcanautomatabasedctlmodelchecker
AT gallafrancesco starmcanautomatabasedctlmodelchecker