期刊文献+

C程序并发行为控制方法及其测试工具支持

Method to Control Concurrent Behavior of C Program and Tool Support
下载PDF
导出
摘要 针对由于并发程序的行为不可控而导致难以对其进行测试的问题,提出了一种控制C程序中并发行为的方法。该方法以多线程同步为基础,使用测试序列和测试单位完成对并发行为的控制。在此基础上,实现了对C程序测试活动中并发行为控制的工具支持,以生产者-消费者为例说明了使用此工具进行测试活动,并讨论了其效率。 Concurrent programs are hard to test due to their nondeterminism.To solve this problem,a method to control the concurrent behavior of C program is proposed.This method is based on synchronization of multithreading,using test-sequence and test-cell to accomplish the goal of controlling the concurrent behavior.With the basis of this method,tool support for controlling concurrent behavior in testing C program has been implemented;besides,an example to test the producer-consumer problem using this tool is illustrated,with a short discussion about the efficiency.
作者 陈小虎
出处 《电脑编程技巧与维护》 2010年第14期138-139,157,共3页 Computer Programming Skills & Maintenance
关键词 并发 控制 测试 测试序列 测试单位 concurrent control test test-sequence test-cell
  • 相关文献

参考文献3

  • 1Brad long,Daniel Hoffman,Paul Strooper.Tool Support for Testing Concurrent Java Components.IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,VOL.29,NO.6,JUNE 2003.
  • 2Patrice Godefroid.Software Model Checking:The Verisoft Approach(2003).B.Laboratoreis,Lucent Technologies August 1,2003.
  • 3Alex Groce,Willem Visser.Model Checking Java Programs using Structural Heuristics.International Journal on Software Tools for Technology Transfer (STTT'04).

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部