CAREER: Toward Effective, Predictable, and Consistent Software Testing

职业:实现有效、可预测和一致的软件测试

基本信息

  • 批准号:
    1942055
  • 负责人:
  • 金额:
    $ 55万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-07-01 至 2025-06-30
  • 项目状态:
    未结题

项目摘要

Billions of people depend on software systems every day, but software remains buggy and vulnerable. Software testing is the predominant approach for software quality assurance (QA), and hundreds of thousands of developers are involved in QA activities on a daily basis. Developers heavily rely on intuition, experience, and familiarity with a code base when developing tests, and when reasoning about test effectiveness and consistency. However, experience varies widely, which has negative impacts on software quality and developer productivity. Addressing these challenges, this project develops practical end-to-end solutions for effective and consistent software testing that integrate well with existing QA practices. It aims to substantially increase the quality of the software that pervades modern technology, by providing developers with a framework and methodology for systematic software testing with quantifiable efficacy.The overall goal of this project is to advance software quality by making software testing more effective, predictable, and consistent. To achieve this goal, the proposed research co-develops a new mutation-based testing approach along with a methodology to quantify its efficacy. Specifically, this project (1) develops models for program context and test goal utility, (2) builds upon these models and develops a learning-based approach for context-sensitive predictions of test goal utility and ranking test goals, and (3) develops a probabilistic method that assesses how representative a set of test goals is for bugs encountered during software development. In addition to the research artifacts, this project will provide publicly available artifacts that enable training of a new generation of software engineers.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
数十亿人每天都依靠软件系统,但是软件仍然是瓦解和脆弱的。软件测试是软件质量保证(QA)的主要方法,每天有成千上万的开发人员参与质量检查活动。开发人员在开发测试时以及关于测试有效性和一致性的推理时都严重依赖于直觉,经验和对代码基础的熟悉。但是,经验差异很大,这对软件质量和开发人员的生产率产生了负面影响。在应对这些挑战时,该项目开发了实用的端到端解决方案,以实现有效且一致的软件测试,并与现有的质量检查实践融为一体。它旨在通过为开发人员提供具有可量化功效的系统软件测试的框架和方法,从而大大提高遍及现代技术的质量。该项目的总体目标是通过使软件测试更有效,可预测和一致来提高软件质量。为了实现这一目标,拟议的研究共同开发了一种新的基于突变的测试方法以及量化其功效的方法。具体而言,该项目(1)为程序上下文和测试目标实用程序开发模型,(2)基于这些模型,并开发了一种基于学习的方法,以对测试目标实用程序的上下文敏感预测和对测试目标进行排名,并且(3)开发了一种评估概率方法,以评估在软件开发过程中遇到的一系列测试目标的代表性。除研究工具外,该项目还将提供公开可用的文物,以培训新一代的软件工程师。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的智力优点和更广泛影响的评估评估标准的评估值得支持的。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Does mutation testing improve testing practices?
突变测试是否可以改善测试实践?
Prioritizing mutants to guide mutation testing
确定突变体的优先顺序以指导突变测试
Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size
How do Java mutation tools differ?
Java 变异工具有何不同?
  • DOI:
    10.1145/3526099
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    22.7
  • 作者:
    Amalfitano, Domenico;Paiva, Ana C.;Inquel, Alexis;Pinto, Luís;Fasolino, Anna Rita;Just, René
  • 通讯作者:
    Just, René
共 4 条
  • 1
前往

Rene Just的其他基金

CCRI: ENS: Evolving the Defects4J Benchmark and Infrastructure to Enable Sustained Innovation and Reproducibility in Software Engineering Research
CCRI:ENS:发展 Defects4J 基准和基础设施以实现软件工程研究的持续创新和可重复性
  • 批准号:
    2120070
    2120070
  • 财政年份:
    2021
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
    Standard Grant
    Standard Grant
CRI: CI-EN: Collaborative Research: An Experimental Infrastructure and a Database of Real Faults to Foster Reproducibility in Software Engineering Research
CRI:CI-EN:协作研究:实验基础设施和真实故障数据库,以促进软件工程研究的可重复性
  • 批准号:
    1929215
    1929215
  • 财政年份:
    2018
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
    Standard Grant
    Standard Grant
CRI: CI-EN: Collaborative Research: An Experimental Infrastructure and a Database of Real Faults to Foster Reproducibility in Software Engineering Research
CRI:CI-EN:协作研究:实验基础设施和真实故障数据库,以促进软件工程研究的可重复性
  • 批准号:
    1823172
    1823172
  • 财政年份:
    2018
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
    Standard Grant
    Standard Grant

相似国自然基金

库车坳陷沿走向差异构造变形成因机制定量研究
  • 批准号:
    42372264
  • 批准年份:
    2023
  • 资助金额:
    54 万元
  • 项目类别:
    面上项目
含走向非一致结构面岩体真三轴卸荷力学响应及破坏模式研究
  • 批准号:
    42202322
  • 批准年份:
    2022
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
北祁连-河西走廊盆地地壳结构沿盆山走向变化及揭示的青藏高原东北缘地壳变形方式的差异
  • 批准号:
    42274134
  • 批准年份:
    2022
  • 资助金额:
    56 万元
  • 项目类别:
    面上项目
青海湖地块周缘不同走向活动断裂体系的应变分配和相互作用
  • 批准号:
    U2239202
  • 批准年份:
    2022
  • 资助金额:
    280.00 万元
  • 项目类别:
    联合基金项目
Toward a general theory of intermittent aeolian and fluvial nonsuspended sediment transport
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    55 万元
  • 项目类别:

相似海外基金

Toward measures and behavioral trials for effective online AUD recovery support
采取措施和行为试验以提供有效的在线澳元复苏支持
  • 批准号:
    10643056
    10643056
  • 财政年份:
    2023
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
Evaluating the potential of neural oscillation biomarkers in a rodent model of intervention outcome variation: Toward personalized mental health care
评估神经振荡生物标志物在干预结果变化的啮齿动物模型中的潜力:走向个性化心理保健
  • 批准号:
    10718156
    10718156
  • 财政年份:
    2023
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
Integrating Cognitive Neuroscience Toward Understanding of Mechanisms of CBT for Alcohol Use Disorders
整合认知神经科学以了解 CBT 治疗酒精使用障碍的机制
  • 批准号:
    10019313
    10019313
  • 财政年份:
    2019
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
Integrating Cognitive Neuroscience Toward Understanding of Mechanisms of CBT for Alcohol Use Disorders
整合认知神经科学以了解 CBT 治疗酒精使用障碍的机制
  • 批准号:
    10483158
    10483158
  • 财政年份:
    2019
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别:
Integrating Cognitive Neuroscience Toward Understanding of Mechanisms of CBT for Alcohol Use Disorders
整合认知神经科学以了解 CBT 治疗酒精使用障碍的机制
  • 批准号:
    10680572
    10680572
  • 财政年份:
    2019
  • 资助金额:
    $ 55万
    $ 55万
  • 项目类别: