Cargando…

Specification of temporal properties of functions for runtime verification

Runtime verification (RV) is the process of checking whether a run of a computer system satisfies a specification. RV techniques often utilise specification languages that are (i) reasonably expressive, and (ii) relatively abstract (i.e. they operate on a level of abstraction separating them from th...

Descripción completa

Detalles Bibliográficos
Autores principales: Dawes, Joshua Heneage, Reger, Giles
Lenguaje:eng
Publicado: 2019
Materias:
Acceso en línea:https://dx.doi.org/10.1145/3297280.3297497
http://cds.cern.ch/record/2836154
_version_ 1780975724621987840
author Dawes, Joshua Heneage
Reger, Giles
author_facet Dawes, Joshua Heneage
Reger, Giles
author_sort Dawes, Joshua Heneage
collection CERN
description Runtime verification (RV) is the process of checking whether a run of a computer system satisfies a specification. RV techniques often utilise specification languages that are (i) reasonably expressive, and (ii) relatively abstract (i.e. they operate on a level of abstraction separating them from the monitored system). Inspired by the problem of monitoring systems involved in processing data generated by the high energy physics experiments at CERN, we propose a specification language, Control-Flow Temporal Logic (CFTL), whose distinguishing characteristic is its tight coupling with the control-flow of the programs for which it is used to write specifications. The coupling admits an efficient monitoring algorithm and optimised instrumentation techniques based on static analysis.
id cern-2836154
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2019
record_format invenio
spelling cern-28361542022-10-08T21:58:20Zdoi:10.1145/3297280.3297497http://cds.cern.ch/record/2836154engDawes, Joshua HeneageReger, GilesSpecification of temporal properties of functions for runtime verificationComputing and ComputersRuntime verification (RV) is the process of checking whether a run of a computer system satisfies a specification. RV techniques often utilise specification languages that are (i) reasonably expressive, and (ii) relatively abstract (i.e. they operate on a level of abstraction separating them from the monitored system). Inspired by the problem of monitoring systems involved in processing data generated by the high energy physics experiments at CERN, we propose a specification language, Control-Flow Temporal Logic (CFTL), whose distinguishing characteristic is its tight coupling with the control-flow of the programs for which it is used to write specifications. The coupling admits an efficient monitoring algorithm and optimised instrumentation techniques based on static analysis.oai:cds.cern.ch:28361542019
spellingShingle Computing and Computers
Dawes, Joshua Heneage
Reger, Giles
Specification of temporal properties of functions for runtime verification
title Specification of temporal properties of functions for runtime verification
title_full Specification of temporal properties of functions for runtime verification
title_fullStr Specification of temporal properties of functions for runtime verification
title_full_unstemmed Specification of temporal properties of functions for runtime verification
title_short Specification of temporal properties of functions for runtime verification
title_sort specification of temporal properties of functions for runtime verification
topic Computing and Computers
url https://dx.doi.org/10.1145/3297280.3297497
http://cds.cern.ch/record/2836154
work_keys_str_mv AT dawesjoshuaheneage specificationoftemporalpropertiesoffunctionsforruntimeverification
AT regergiles specificationoftemporalpropertiesoffunctionsforruntimeverification