...
首页> 外文期刊>Formal Methods in System Design >Collecting Statistics Over Runtime Executions
【24h】

Collecting Statistics Over Runtime Executions

机译:通过运行时执行收集统计信息

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

摘要

We present an extension to linear-time temporal logic (LTL) that combines the temporal specification with the collection of statistical data. By collecting statistics over runtime executions of a program we can answer complex queries, such as "what is the average number of packet transmissions" in a communication protocol, or "how often does a particular process enter the critical section while another process remains waiting" in a mutual exclusion algorithm. To decouple the evaluation strategy of the queries from the definition of the temporal operators, we introduce algebraic alternating automata as an automata-based intermediate representation. Algebraic alternating automata are an extension of alternating automata that produce a value instead of acceptance or rejection for each trace. Based on the translation of the formulas from the query language to algebraic alternating automata, we obtain a simple and efficient query evaluation algorithm. The approach is illustrated with examples and experimental results.
机译:我们提出了对线性时间时序逻辑(LTL)的扩展,该组合将时序规范与统计数据的收集相结合。通过收集程序运行时执行情况的统计信息,我们可以回答复杂的查询,例如通信协议中的“分组传输的平均数量是多少”,或“特定进程多久进入关键部分而另一个进程仍在等待”在互斥算法中。为了使查询的评估策略与时间运算符的定义脱钩,我们引入了代数交替自动机作为基于自动机的中间表示。代数交替自动机是交替自动机的扩展,对每个迹线产生一个值而不是接受或拒绝。基于从查询语言到代数交替自动机的公式转换,我们获得了一种简单有效的查询评估算法。通过实例和实验结果说明了该方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号