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