首页> 外文期刊>IEEE Transactions on Software Engineering >Testing and debugging distributed programs using global predicates
【24h】

Testing and debugging distributed programs using global predicates

机译:使用全局谓词测试和调试分布式程序

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

摘要

Testing and debugging programs are more involved in distributed systems than in uniprocessor systems because of the presence of the communication medium and the inherent concurrency. Past research has established that predicate testing is an approach that can alleviate some of the problems in this area. However, checking whether a general predicate is true in a particular distributed execution appears to be a computationally hard problem. This paper considers a class of predicates called conjunctive form predicates (CFP) that is quite useful in distributed program development, but can be tested efficiently. We develop fully-distributed algorithms to test CFP's, prove that these algorithms are correct, and analyze them for their message complexity. The analysis shows that our techniques incur a fairly low overhead on the distributed system.
机译:由于通信介质的存在和固有的并发性,与单处理器系统相比,分布式系统中的测试和调试程序更多。过去的研究已经证明谓词测试是一种可以减轻该领域某些问题的方法。但是,检查通用谓词在特定的分布式执行中是否为真似乎是一个计算难题。本文考虑了称为谓词形式谓词(CFP)的一类谓词,该谓词在分布式程序开发中非常有用,但可以进行有效测试。我们开发了完全分布式的算法来测试CFP,证明这些算法是正确的,并分析它们的消息复杂性。分析表明,我们的技术在分布式系统上产生了相当低的开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号