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...
Autores principales: | , , |
---|---|
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 |