Cargando…
Combining SLiVER with CADP to Analyze Multi-agent Systems
We present an automated workflow for the analysis of multi-agent systems described in a simple specification language. The procedure is based on a structural encoding of the input system and the property of interest into an LNT program, and relies on the CADP software toolbox to either verify the gi...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282846/ http://dx.doi.org/10.1007/978-3-030-50029-0_23 |
_version_ | 1783544200945467392 |
---|---|
author | Di Stefano, Luca Lang, Frédéric Serwe, Wendelin |
author_facet | Di Stefano, Luca Lang, Frédéric Serwe, Wendelin |
author_sort | Di Stefano, Luca |
collection | PubMed |
description | We present an automated workflow for the analysis of multi-agent systems described in a simple specification language. The procedure is based on a structural encoding of the input system and the property of interest into an LNT program, and relies on the CADP software toolbox to either verify the given property or simulate the encoded system. Counterexamples to properties under verification, as well as simulation traces, are translated into a syntax similar to that of the input language: therefore, no knowledge of CADP is required. The workflow is implemented as a module of the verification tool SLiVER. We present the input specification language, describe the analysis workflow, and show how to invoke SLiVER to verify or simulate two example systems. Then, we provide details on the LNT encoding and the verification procedure. |
format | Online Article Text |
id | pubmed-7282846 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-72828462020-06-10 Combining SLiVER with CADP to Analyze Multi-agent Systems Di Stefano, Luca Lang, Frédéric Serwe, Wendelin Coordination Models and Languages Article We present an automated workflow for the analysis of multi-agent systems described in a simple specification language. The procedure is based on a structural encoding of the input system and the property of interest into an LNT program, and relies on the CADP software toolbox to either verify the given property or simulate the encoded system. Counterexamples to properties under verification, as well as simulation traces, are translated into a syntax similar to that of the input language: therefore, no knowledge of CADP is required. The workflow is implemented as a module of the verification tool SLiVER. We present the input specification language, describe the analysis workflow, and show how to invoke SLiVER to verify or simulate two example systems. Then, we provide details on the LNT encoding and the verification procedure. 2020-05-13 /pmc/articles/PMC7282846/ http://dx.doi.org/10.1007/978-3-030-50029-0_23 Text en © IFIP International Federation for Information Processing 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Di Stefano, Luca Lang, Frédéric Serwe, Wendelin Combining SLiVER with CADP to Analyze Multi-agent Systems |
title | Combining SLiVER with CADP to Analyze Multi-agent Systems |
title_full | Combining SLiVER with CADP to Analyze Multi-agent Systems |
title_fullStr | Combining SLiVER with CADP to Analyze Multi-agent Systems |
title_full_unstemmed | Combining SLiVER with CADP to Analyze Multi-agent Systems |
title_short | Combining SLiVER with CADP to Analyze Multi-agent Systems |
title_sort | combining sliver with cadp to analyze multi-agent systems |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7282846/ http://dx.doi.org/10.1007/978-3-030-50029-0_23 |
work_keys_str_mv | AT distefanoluca combiningsliverwithcadptoanalyzemultiagentsystems AT langfrederic combiningsliverwithcadptoanalyzemultiagentsystems AT serwewendelin combiningsliverwithcadptoanalyzemultiagentsystems |