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...

Descripción completa

Detalles Bibliográficos
Autores principales: Di Stefano, Luca, Lang, Frédéric, Serwe, Wendelin
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