首页> 外文会议>Software quality engineering >Concurrent software testing and metrics using task decomposition
【24h】

Concurrent software testing and metrics using task decomposition

机译:使用任务分解的并行软件测试和指标

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

摘要

Software testing and metrics are two important approaches to assure the reliability and quality of software. Testing and metrics of sequential programs have been fairly sophisticated processes, with various methodologies and tools available for use in building and demonstrating the correctness of a program. The emergence of concurrent programming in the recent years, however, introduces new testing problems and difficulties that cannot be solved by testing techniques of traditional sequential programs. One of the difficult tasks is that concurrent programs can have many instances of execution for the same set of input data. Many concurrent program testing methodologies are proposed to solve controlled execution and determinism. However, there are few discussions of concurrent software testing from an inter-task perspective. Yet, the common characteristics of concurrent programming are explicit identification of the large grain parallel computation units (tasks), and the explicit inter-task communication via a rendezvous-style mechanism. In this paper, we focus testing on the concurrent programming through a task decomposition mechanism. Four testing criteria to test a concurrent program are proposed. Associated with the strategies, four equations are provided to measure the complexity of the concurrent programs.
机译:软件测试和指标是确保软件可靠性和质量的两种重要方法。顺序程序的测试和度量是相当复杂的过程,可以使用各种方法和工具来构建和演示程序的正确性。但是,近年来并发编程的出现引入了新的测试问题和困难,而传统的顺序程序的测试技术无法解决这些问题和困难。一项艰巨的任务是,并发程序对于同一组输入数据可以具有许多执行实例。提出了许多并行程序测试方法来解决受控执行和确定性问题。但是,从任务间的角度很少讨论并发软件测试。然而,并发编程的共同特征是大颗粒并行计算单元(任务)的显式标识,以及通过会合式机制进行的显式任务间通信。在本文中,我们将重点放在通过任务分解机制进行的并发编程上。提出了四种测试并发程序的测试标准。与这些策略相关联,提供了四个方程来测量并发程序的复杂性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号