首页> 外文会议>Annual ACM/IEEE Symposium on Logic in Computer Science >Proving Liveness of Parameterized Programs
【24h】

Proving Liveness of Parameterized Programs

机译:证明参数化程序的生命力

获取原文

摘要

Correctness of multi-threaded programs typically requires that they satisfy liveness properties. For example, a program may require that no thread is starved of a shared resource, or that all threads eventually agree on a single value. This paper presents a method for proving that such liveness properties hold. Two particular challenges which are addressed in this work are that (1) the correctness argument may rely on global behaviour of the system (e.g., the correctness argument may require that all threads collectively progress towards "the good thing" rather than one thread progressing while the others do not interfere), and (2) such programs are often designed to be executed by any number of threads, and the desired liveness properties must hold no matter how many threads are active in the system.
机译:多线程程序的正确性通常要求它们满足活动性。例如,程序可能要求没有线程耗尽共享资源,或者所有线程最终都同意一个值。本文提出了一种证明这种活力特性成立的方法。这项工作中要解决的两个特殊挑战是:(1)正确性论点可能依赖于系统的整体行为(例如,正确性论点可能要求所有线程共同朝着“好事”前进,而不是一个线程在前进时就前进)。 (2)这样的程序通常被设计为可以由任意数量的线程执行,并且无论系统中有多少线程处于活动状态,所需的活动属性都必须保持不变。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号