首页> 外文期刊>Concurrency and computation: practice and experience >A systematic review of approaches for testing concurrent programs
【24h】

A systematic review of approaches for testing concurrent programs

机译:对并发程序测试方法的系统回顾

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

摘要

Concurrent programs are replacing the sequential programs as they utilize the true capabilities of multicore architecture. The extensive use of multicore systems and multithreaded paradigms warrants more attention to the testing of the concurrent programs. The testing concurrent program is not a new field as it has been more than 40 years because the first problem related to the testing concurrent program was addressed by the researchers. The field covers various domains, which include concurrency problems, testing approaches, techniques, graphical representations, tools, and subject systems. This paper aims at providing an overview of research in the domain of testing concurrent programs by classifying it into eight categories: (a) reachability testing, (b) structural testing, (c) model-based testing, (d) mutation-based testing, (e) slicing-based testing, (f) formal methods, (g) random testing, and (h) search-based testing. The survey is focused on the techniques applied, methodologies followed, and tools used in these aforementioned approaches. Furthermore, the gaps are also identified in different approaches. The paper concludes with the consolidation of various testing parameters along with the future directions. Copyright © 2015 John Wiley & Sons, Ltd.
机译:并发程序正在利用多核体系结构的真正功能来代替顺序程序。多核系统和多线程范例的广泛使用保证了对并发程序测试的更多关注。测试并发程序并不是一个新领域,因为已经有40多年的历史了,因为研究人员解决了与测试并发程序相关的第一个问题。该领域涵盖各个领域,其中包括并发问题,测试方法,技术,图形表示,工具和主题系统。本文旨在通过将并发程序分为八类来概述测试并发程序领域的研究:(a)可达性测试,(b)结构测试,(c)基于模型的测试,(d)基于变异的测试,(e)基于切片的测试,(f)形式方法,(g)随机测试和(h)基于搜索的测试。该调查的重点是上述方法中应用的技术,所采用的方法以及所使用的工具。此外,还可以通过不同的方法确定差距。本文最后总结了各种测试参数以及未来的发展方向。版权所有©2015 John Wiley&Sons,Ltd.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号