Cargando…

Runtime verification of embedded real-time systems

We present a runtime verification framework that allows on-line monitoring of past-time Metric Temporal Logic (ptMTL) specifications in a discrete time setting. We design observer algorithms for the time-bounded modalities of ptMTL, which take advantage of the highly parallel nature of hardware desi...

Descripción completa

Detalles Bibliográficos
Autores principales: Reinbacher, Thomas, Függer, Matthias, Brauer, Jörg
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4699739/
https://www.ncbi.nlm.nih.gov/pubmed/26752679
http://dx.doi.org/10.1007/s10703-013-0199-z
_version_ 1782408220453634048
author Reinbacher, Thomas
Függer, Matthias
Brauer, Jörg
author_facet Reinbacher, Thomas
Függer, Matthias
Brauer, Jörg
author_sort Reinbacher, Thomas
collection PubMed
description We present a runtime verification framework that allows on-line monitoring of past-time Metric Temporal Logic (ptMTL) specifications in a discrete time setting. We design observer algorithms for the time-bounded modalities of ptMTL, which take advantage of the highly parallel nature of hardware designs. The algorithms can be translated into efficient hardware blocks, which are designed for reconfigurability, thus, facilitate applications of the framework in both a prototyping and a post-deployment phase of embedded real-time systems. We provide formal correctness proofs for all presented observer algorithms and analyze their time and space complexity. For example, for the most general operator considered, the time-bounded Since operator, we obtain a time complexity that is doubly logarithmic both in the point in time the operator is executed and the operator’s time bounds. This result is promising with respect to a self-contained, non-interfering monitoring approach that evaluates real-time specifications in parallel to the system-under-test. We implement our framework on a Field Programmable Gate Array platform and use extensive simulation and logic synthesis runs to assess the benefits of the approach in terms of resource usage and operating frequency.
format Online
Article
Text
id pubmed-4699739
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-46997392016-01-08 Runtime verification of embedded real-time systems Reinbacher, Thomas Függer, Matthias Brauer, Jörg Form Methods Syst Des Article We present a runtime verification framework that allows on-line monitoring of past-time Metric Temporal Logic (ptMTL) specifications in a discrete time setting. We design observer algorithms for the time-bounded modalities of ptMTL, which take advantage of the highly parallel nature of hardware designs. The algorithms can be translated into efficient hardware blocks, which are designed for reconfigurability, thus, facilitate applications of the framework in both a prototyping and a post-deployment phase of embedded real-time systems. We provide formal correctness proofs for all presented observer algorithms and analyze their time and space complexity. For example, for the most general operator considered, the time-bounded Since operator, we obtain a time complexity that is doubly logarithmic both in the point in time the operator is executed and the operator’s time bounds. This result is promising with respect to a self-contained, non-interfering monitoring approach that evaluates real-time specifications in parallel to the system-under-test. We implement our framework on a Field Programmable Gate Array platform and use extensive simulation and logic synthesis runs to assess the benefits of the approach in terms of resource usage and operating frequency. Springer US 2013-11-07 2014 /pmc/articles/PMC4699739/ /pubmed/26752679 http://dx.doi.org/10.1007/s10703-013-0199-z Text en © The Author(s) 2013 https://creativecommons.org/licenses/by/2.0/ Open Access This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.
spellingShingle Article
Reinbacher, Thomas
Függer, Matthias
Brauer, Jörg
Runtime verification of embedded real-time systems
title Runtime verification of embedded real-time systems
title_full Runtime verification of embedded real-time systems
title_fullStr Runtime verification of embedded real-time systems
title_full_unstemmed Runtime verification of embedded real-time systems
title_short Runtime verification of embedded real-time systems
title_sort runtime verification of embedded real-time systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4699739/
https://www.ncbi.nlm.nih.gov/pubmed/26752679
http://dx.doi.org/10.1007/s10703-013-0199-z
work_keys_str_mv AT reinbacherthomas runtimeverificationofembeddedrealtimesystems
AT fuggermatthias runtimeverificationofembeddedrealtimesystems
AT brauerjorg runtimeverificationofembeddedrealtimesystems