首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium >Decentralized Runtime Verification of LTL Specifications in Distributed Systems
【24h】

Decentralized Runtime Verification of LTL Specifications in Distributed Systems

机译:分布式系统中LTL规范的分散运行时验证

获取原文

摘要

Runtime verification is a lightweight automated formal method for specification-based runtime monitoring as well as testing of large real-world systems. While numerous techniques exist for runtime verification of sequential programs, there has been very little work on specification-based monitoring of distributed systems. In this paper, we propose the first sound and complete method for runtime verification of asynchronous distributed programs for the 3-valued semantics of LTL specifications defined over the global state of the program. Our technique for evaluating LTL properties is inspired by distributed computation slicing, an approach for abstracting distributed computations with respect to a given predicate. Our monitoring technique is fully decentralized in that each process in the distributed program under inspection maintains a replica of the monitor automaton. Each monitor may maintain a set of possible verification verdicts based upon existence of concurrent events. Our experiments on runtime monitoring of a simulated swarm of flying drones show that due to the design of our Algorithm, monitoring overhead grows only in the linear order of the number of processes and events that need to be monitored.
机译:运行时验证是一种轻量级的自动化形式化方法,用于基于规范的运行时监视以及大型实际系统的测试。尽管存在许多用于对顺序程序进行运行时验证的技术,但是在基于规范的分布式系统监视方面进行的工作很少。在本文中,我们针对在程序全局状态下定义的LTL规范的3值语义,为异步分布式程序的运行时验证提出了第一种可靠的完整方法。我们评估LTL属性的技术是受分布式计算切片启发的,分布式计算切片是一种针对给定谓词抽象分布式计算的方法。我们的监控技术是完全分散的,因为受检查的分布式程序中的每个过程都维护着监控器自动机的副本。每个监视器可以根据并发事件的存在维护一组可能的验证结论。我们对飞行无人机的模拟群进行运行时监视的实验表明,由于我们算法的设计,监视开销仅以需要监视的进程和事件的数量的线性顺序增长。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号