Cargando…

Formal Verification of Control Modules in Cyber-Physical Systems

The paper proposes a novel formal verification method for a state-based control module of a cyber-physical system. The initial specification in the form of user-friendly UML state machine diagrams is written as an abstract rule-based logical model. The logical model is then used both for formal veri...

Descripción completa

Detalles Bibliográficos
Autor principal: Grobelna, Iwona
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7570814/
https://www.ncbi.nlm.nih.gov/pubmed/32927612
http://dx.doi.org/10.3390/s20185154
_version_ 1783597033858269184
author Grobelna, Iwona
author_facet Grobelna, Iwona
author_sort Grobelna, Iwona
collection PubMed
description The paper proposes a novel formal verification method for a state-based control module of a cyber-physical system. The initial specification in the form of user-friendly UML state machine diagrams is written as an abstract rule-based logical model. The logical model is then used both for formal verification using the model checking technique and for prototype implementation in FPGA devices. The model is automatically transformed into a verifiable model in nuXmv format and into synthesizable code in VHDL language, which ensures that the resulting models are consistent with each other. It also allows the early detection of any errors related to the specification. A case study of a manufacturing automation system is presented to illustrate the approach.
format Online
Article
Text
id pubmed-7570814
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75708142020-10-28 Formal Verification of Control Modules in Cyber-Physical Systems Grobelna, Iwona Sensors (Basel) Article The paper proposes a novel formal verification method for a state-based control module of a cyber-physical system. The initial specification in the form of user-friendly UML state machine diagrams is written as an abstract rule-based logical model. The logical model is then used both for formal verification using the model checking technique and for prototype implementation in FPGA devices. The model is automatically transformed into a verifiable model in nuXmv format and into synthesizable code in VHDL language, which ensures that the resulting models are consistent with each other. It also allows the early detection of any errors related to the specification. A case study of a manufacturing automation system is presented to illustrate the approach. MDPI 2020-09-10 /pmc/articles/PMC7570814/ /pubmed/32927612 http://dx.doi.org/10.3390/s20185154 Text en © 2020 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Grobelna, Iwona
Formal Verification of Control Modules in Cyber-Physical Systems
title Formal Verification of Control Modules in Cyber-Physical Systems
title_full Formal Verification of Control Modules in Cyber-Physical Systems
title_fullStr Formal Verification of Control Modules in Cyber-Physical Systems
title_full_unstemmed Formal Verification of Control Modules in Cyber-Physical Systems
title_short Formal Verification of Control Modules in Cyber-Physical Systems
title_sort formal verification of control modules in cyber-physical systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7570814/
https://www.ncbi.nlm.nih.gov/pubmed/32927612
http://dx.doi.org/10.3390/s20185154
work_keys_str_mv AT grobelnaiwona formalverificationofcontrolmodulesincyberphysicalsystems