首页> 外文期刊>Software Testing, Verification and Reliability >A model-free and state-cover testing scheme for semaphore-based and shared-memory concurrent programs
【24h】

A model-free and state-cover testing scheme for semaphore-based and shared-memory concurrent programs

机译:基于信号量和共享内存的并发程序的无模型和状态覆盖测试方案

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

摘要

In this paper, we present a new framework for performing dynamic testing of semaphore-based and shared-memory concurrent programs. The proposed scheme only has to analyse the synchronization sequences (SYN-sequences) that are collected during the dynamic testing of the concurrent program – static analysis of the syntax and semantics of the target concurrent program is unnecessary. A model checker is not needed to explore the feasible interleavings of the execution of the concurrent program. If the number of feasible SYN-sequences of the tested concurrent program is finite, our scheme can perform dynamic testing of all the feasible SYN-sequences. If the tested concurrent program has an infinite number of SYN-sequences, state-cover testing of the target program can be performed (if the execution states of the target concurrent program are finite). The implementation and experimental results obtained with real codes and some benchmark programs demonstrate the feasibility of the proposed scheme. Copyright © 2014 John Wiley & Sons, Ltd.
机译:在本文中,我们提出了一个用于对基于信号量和共享内存的并发程序进行动态测试的新框架。提出的方案仅需分析在并发程序的动态测试期间收集的同步序列(SYN序列),而无需对目标并发程序的语法和语义进行静态分析。不需要模型检查器来探索并发程序执行的可行交错。如果被测试并发程序的可行SYN序列的数量是有限的,我们的方案可以对所有可行SYN序列进行动态测试。如果测试的并发程序具有无限数量的SYN序列,则可以执行目标程序的状态覆盖测试(如果目标并发程序的执行状态是有限的)。用实码和一些基准程序获得的实施和实验结果证明了该方案的可行性。版权所有©2014 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号