...
首页> 外文期刊>Software Quality Journal >Runtime verification of real-time event streams under non-synchronized arrival
【24h】

Runtime verification of real-time event streams under non-synchronized arrival

机译:在非同步到达下实时事件流的运行时验证

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

We study the problem of online runtime verification of real-time event streams. Our monitors can observe concurrent systems with a shared clock, but where each component reports observations as signals that arrive to the monitor at different speeds and with different and varying latencies. We start from specifications in a fragment of the TeSSLa specification language, where streams (including inputs and final verdicts) are not restricted to be Booleans but can be data from richer domains, including integers and reals with arithmetic operations and aggregations. Specifications can be used both for checking logical properties and for computing statistics and general numeric temporal metrics (and properties on these richer metrics). We present an online evaluation algorithm for the specification language and a concurrent implementation of the evaluation algorithm. The algorithm can tolerate and exploit the asynchronous arrival of events without synchronizing the inputs. Then, we introduce a theory of asynchronous transducers and show a formal proof of the correctness such that every possible run of the monitor implements the semantics. Finally, we report an empirical evaluation of a highly concurrent Erlang implementation of the monitoring algorithm.
机译:我们研究了实时事件流的在线运行时验证问题。我们的监视器可以使用共享时钟观察并发系统,但是每个组件将观察报告为以不同速度和不同和不同的延迟到达监视器的信号。我们从TESSLA规范语言的片段中开始的规范,其中流(包括输入和最终判断)不限于Booleans,但可以是来自更丰富的域的数据,包括具有算术运算和聚合的整数和实际数据。规范可以用于检查逻辑属性和计算统计数据和常规数字时间指标(以及这些更丰富度量的属性)。我们介绍了一个用于规范语言的在线评估算法和评估算法的并发实现。该算法可以容忍和利用事件的异步到达而无需同步输入。然后,我们介绍异步传感器理论,并显示正式证明的正确性,使得每个可能的监视器运行都可以实现语义。最后,我们报告了对监测算法的高度同时的Erlang实施的实证评价。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号