【24h】

LOLA: runtime monitoring of synchronous systems

机译:LOLA:同步系统的运行时监控

获取原文

摘要

We present a specification language and algorithms for the online and offline monitoring of synchronous systems including circuits and embedded systems. Such monitoring is useful not only for testing, but also under actual deployment. The specification language is simple and expressive; it can describe both correctness/failure assertions along with interesting statistical measures that are useful for system profiling and coverage analysis. The algorithm for online monitoring of queries in this language follows a partial evaluation strategy: it incrementally constructs output streams from input streams, while maintaining a store of partially evaluated expressions for forward references. We identify a class of specifications, characterized syntactically, for which the algorithm's memory requirement is independent of the length of the input streams. Being able to bound memory requirements is especially important in online monitoring of large input streams. We extend the concepts used in the online algorithm to construct an efficient offline monitoring algorithm for large traces. We have implemented our algorithm and applied it to two industrial systems, the PCI bus protocol and a memory controller. The results demonstrate that our algorithms are practical and that our specification language is sufficiently expressive to handle specifications of interest to industry.
机译:我们提出了一种规范语言和算法,用于同步系统的在线和离线监控,包括电路和嵌入式系统。这种监控不仅是用于测试,而且在实际部署下有用。规范语言简单呈现;它可以描述正确性/失效断言以及有趣的统计措施,可用于系统分析和覆盖分析。在此语言中查询的在线监测算法遵循部分评估策略:它逐步构造来自输入流的输出流,同时维护部分评估的表达式的存储以用于转发引用。我们识别一类规格,句法表现,算法的内存要求与输入流的长度无关。能够绑定内存要求在大输入流的在线监控方面尤为重要。我们扩展了在线算法中使用的概念来构建大型迹线的有效离线监测算法。我们已经实施了我们的算法,并将其应用于两个工业系统,PCI总线协议和存储器控制器。结果表明,我们的算法是实用的,我们的规范语言足以处理对工业的兴趣规范。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号