...
首页> 外文期刊>International Journal on Software Tools for Technology Transfer >A class library for implementing, testing, and debugging concurrent programs
【24h】

A class library for implementing, testing, and debugging concurrent programs

机译:用于实现,测试和调试并发程序的类库

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

摘要

We describe the Modern Multithreading (MM) class library. MM is a class library consisting of thread and synchronization classes that provide significant support for testing and debugging multithreaded programs. The synchronization classes implement commonly used synchronization objects such as semaphores, monitors, and asynchronous and synchronous message passing channels, for programs that run on a single computer or on a distributed system. MM uses controlled executions to provide program tracing and replay and to support a number of implementation-based and specification-based testing techniques, including non-deterministic and deterministic testing and several forms of reachability testing. MM is portable and easy to use, and has been implemented in Java and C++, with C++ versions for the POSIX Pthreads library and for the Windows Win32 API.
机译:我们描述了现代多线程(MM)类库。 MM是一个由线程和同步类组成的类库,为测试和调试多线程程序提供了重要的支持。同步类为在单台计算机或分布式系统上运行的程序实现了常用的同步对象,例如信号量,监视器以及异步和同步消息传递通道。 MM使用受控执行来提供程序跟踪和重播,并支持许多基于实现和基于规范的测试技术,包括非确定性和确定性测试以及几种形式的可达性测试。 MM可移植且易于使用,并且已用Java和C ++以及POSIX Pthreads库和Windows Win32 API的C ++版本实现。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号