课题基金 / 基金详情

SHF: Small: IMUnit: Improved Multithreaded Unit Testing

SHF: Small: IMUnit: Improved Multithreaded Unit Testing
SHF:小:IMUnit:改进的多线程单元测试
批准号:
0916893
负责人:
Darko Marinov
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2009
资助国家:
美国
项目状态:
已结题
起止时间:
2009-09-15 至 2013-08-31

项目摘要

项目成果

Darko Marinov的其他基金

相似基金

相关文献

中文摘要
翻译
CCF-0916893 SHF:小:IMUnit:改进的多线程单元测试PI:Darko Marinov和Grigore RosuComputing正在经历一个范式转变,从主要是顺序的世界观到主要是并行的世界观。 目前并行代码的主要编程模型是共享数据模型,其中多个计算线程通过访问共享数据对象进行通信。 不幸的是,开发和测试多线程代码非常困难。为了显著地改进多线程代码的测试,该项目开发了一组用于多线程测试的新技术和工具。 多线程测试是一段创建并执行两个或多个线程的代码。 执行测试遵循多个线程的一些调度/交错。 新方法的关键是允许显式指定一组相关的时间表为每个测试,而传统的测试隐式指定所有可能的时间表。 这个项目解决了多线程测试的三个重要挑战:(1)如何描述一组时间表以及从给定的时间表中探索哪些时间表? (2)如何为给定的代码自动生成多线程测试,特别是调度? (3)当代码发生变化时,如何选择和优先考虑重新运行多线程测试?改进的多线程代码的单元测试有可能大大提高开发代码的质量。
英文摘要
CCF-0916893SHF:Small: IMUnit: Improved Multithreaded Unit TestingPIs: Darko Marinov and Grigore RosuComputing is going through a paradigm shift from a mostly sequential worldview to a mostly parallel worldview. The currently dominant programming model for parallel code is that of shared data, where multiple threads of computation communicate by accessing shared data objects. Unfortunately, developing and testing multithreaded code is very hard. To significantly improve testing of multithreaded code, this project develops a set of new techniques and tools for multithreaded tests. A multithreaded test is a piece of code that creates and executes two or more threads. Executing a test follows some schedule/interleaving of the multiple threads. The key of the new approach is to allow the explicit specification of a set of relevant schedules for each test, while traditional tests implicitly specify all possible schedules. This project addresses three important challenges for multithreaded tests: (1) How to describe a set of schedules and which schedules from a given set to explore? (2) How to automatically generate multithreaded tests, especially schedules, for given code? (3) How to select and prioritize rerunning of the multithreaded tests when the code changes? Improved unit testing of multithreaded code has the potential to substantially increase the quality of developed code.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Collaborative Research: Enhancing Continuous Integration Testing for the Open-Source Ecosystem
EAGER: USBRCCR: Collaborative: Lightweight Policy Enforcement of Information Flows in IoT Infrastructures
CPS: Synergy: Collaborative Research: Support for Security and Safety of Programmable IoT Systems
SHF: Medium: Collaborative Research: Improved Performance Testing and Debugging
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: