首页> 外文期刊>Software and systems modeling >Towards an integrated formal method for verification of liveness properties in distributed systems: with application to population protocols
【24h】

Towards an integrated formal method for verification of liveness properties in distributed systems: with application to population protocols

机译:迈向验证分布式系统中活动特性的集成形式方法:应用于人口协议

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

摘要

Statebased formal methods [e.g. Event-B/RODIN (Abrial in Modeling in EventBsystem and software engineering. Cambridge University Press, Cambridge, 2010; Abrial et al. in Int J Softw Tools Technol Transf (STTT) 12(6): 447466, 2010)] for critical system development and verification are now well established, with track records including tool support and industrial applications. The focus of proofbased verification, in particular, is on safety properties. Liveness properties, which guarantee eventual, or converging computations of some requirements, are less well dealt with. Inductive reasoning about liveness is not explicitly supported. Liveness proofs are often complex and expensive, requiring highskill levels on the part of the verification engineer. Fairnessbased temporal logic approaches have been proposed to address this, e.g. TLA Lamport (ACM Trans Program Lang Syst 16(3): 872923, 1994) and that of Manna and Pnueli (Temporal verification of reactive systemssafety. Springer, New York, 1995). We contribute to this technology need by proposing a fairness-based method integrating temporal and firstorder logic, proof and tools for modelling and verification of safety and liveness properties. The method is based on an integration of EventB and TLA. Building on our previous work (Mery and Poppleton in Integrated formal methods, 10th international conference, IFM 2013, Turku, Finland, pp 208-222, 2013. doi: 10.1007/978-3-642-38613-8_15), we present the method via three example population protocols Angluin et al. (Distrib Comput 18(4): 235-253, 2006). These were proposed as a theoretical framework for computability reasoning about Wireless Sensor Network and Mobile Ad-Hoc Network algorithms. Our examples present typical liveness and convergence requirements. We prove convergence results for the examples by integrated modelling and proof with Event-B/RODIN and TLA. We exploit existing proof rules, define and apply three new proof rules; soundness proofs are also provided. During the process we observe certain repeating patterns in the proofs. These are easily identified and reused because of the explicit nature of the reasoning.
机译:基于状态的形式方法[例如Event-B / RODIN(EventBsystem和软件工程中的Abrial,剑桥大学出版社,剑桥,2010年; Abrial等人在Int J Softw Tools Technol Transf(STTT)12(6):447466,2010中)]现已建立完善的开发和验证功能,并拥有包括工具支持和工业应用在内的跟踪记录。基于证明的验证的重点尤其是安全属性。活度属性(保证某些需求的最终计算或收敛计算)处理得不太好。没有明确支持关于活动的归纳推理。活度证明通常是复杂且昂贵的,要求验证工程师具备较高的技能水平。已经提出了基于公平的时间逻辑方法来解决这个问题,例如TLA Lamport(ACM Trans Program Lang Syst 16(3):872923,1994)以及Manna和Pnueli(反应系统安全性的时间验证。Springer,纽约,1995)。我们提出了一种基于公平性的方法,将时间和一阶逻辑,证明以及用于安全性和活动性属性的建模和验证的工具集成在一起,从而为这种技术需求做出了贡献。该方法基于EventB和TLA的集成。在我们之前的工作(Mery和Poppleton的综合形式方法,第十届国际会议,IFM 2013,芬兰图尔库,第208-222页,2013年。doi:10.1007 / 978-3-642-38613-8_15)的基础上,我们介绍了Angluin等人通过三个示例种群方案进行了分析。 (Distrib Comput 18(4):235-253,2006)。这些被提出作为关于无线传感器网络和移动自组织网络算法的可计算性推理的理论框架。我们的示例提出了典型的活力和融合要求。我们通过集成建模以及Event-B / RODIN和TLA的证明来证明示例的收敛结果。我们利用现有的证明规则,定义并应用三个新的证明规则;还提供了声音证明。在此过程中,我们在证明中观察到某些重复模式。由于推理的明确性质,这些很容易识别和重用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号