首页> 外文会议> >Use of sequencing constraints for specifying, testing, and debugging concurrent programs
【24h】

Use of sequencing constraints for specifying, testing, and debugging concurrent programs

机译:使用排序约束来指定,测试和调试并发程序

获取原文

摘要

This paper introduces the use of sequencing constraints for specifying, testing, and debugging concurrent programs. An execution of a concurrent program P nondeterministically exercises a sequence of synchronization events, called a synchronization sequence (or SYN-sequence). Sequencing constraints (or constraints) specify restrictions on the allowed SYN-sequences of P. Constraints for P are derived from a formal or informal specification of P and do not have to be complete. The SYN-sequences collected during nondeterministic testing of P can be used to measure coverage and detect violations of P's constraints. Also, SYN-sequences can be generated according to P's constraints and used for deterministic testing of P. This paper shows in detail how to accomplish coverage and detect violations of constraints written in CSPE (Constraints on Succeeding and Preceding Events) by nondeterministic and deterministic testing.
机译:本文介绍了使用顺序约束来指定,测试和调试并发程序。并发程序P的执行不确定地执行一系列同步事件,称为同步序列(或SYN序列)。排序约束(或多个约束)指定对P允许的SYN序列的限制。P的约束是从P的正式或非正式规范派生而来的,不必完整。在P的不确定性测试期间收集的SYN序列可用于测量覆盖率并检测P约束的违反情况。同样,可以根据P的约束条件生成SYN序列,并将其用于P的确定性测试。本文详细介绍了如何通过不确定性和确定性测试来完成覆盖并检测CSPE(成功和先发事件的约束)中所写约束的违反情况。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号