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)的主要方法,每天有数十万开发人员参与QA活动。开发人员在开发测试时,以及在推理测试的有效性和一致性时,严重依赖于直觉、经验和对代码库的熟悉。然而,经验差异很大,这对软件质量和开发人员的生产力产生了负面影响。为了应对这些挑战,该项目开发了实用的端到端解决方案,用于有效和一致的软件测试,并与现有的QA实践很好地集成。它旨在通过为开发人员提供一个具有可量化功效的系统软件测试框架和方法,大幅提高现代技术中普遍存在的软件质量。该项目的总体目标是通过使软件测试更有效,可预测和一致来提高软件质量。为了实现这一目标,拟议的研究共同开发了一种新的基于突变的测试方法,沿着一种方法来量化其功效。具体来说,这个项目(1)开发模型的程序上下文和测试目标的效用,(2)建立在这些模型和开发一个基于学习的方法,上下文敏感的预测测试目标的效用和排名测试目标,(3)开发一个概率方法,评估如何代表一组测试目标是在软件开发过程中遇到的错误。除了研究成果外,该项目还将提供可公开获得的成果,以培训新一代的软件工程师。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Does mutation testing improve testing practices?
突变测试是否可以改善测试实践?
Prioritizing mutants to guide mutation testing
确定突变体的优先顺序以指导突变测试
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é
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Rene Just其他文献

Rene Just的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Rene Just', 18)}}的其他基金

CCRI: ENS: Evolving the Defects4J Benchmark and Infrastructure to Enable Sustained Innovation and Reproducibility in Software Engineering Research
CCRI:ENS:发展 Defects4J 基准和基础设施以实现软件工程研究的持续创新和可重复性
  • 批准号:
    2120070
  • 财政年份:
    2021
  • 资助金额:
    $ 55万
  • 项目类别:
    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
  • 财政年份:
    2018
  • 资助金额:
    $ 55万
  • 项目类别:
    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
  • 财政年份:
    2018
  • 资助金额:
    $ 55万
  • 项目类别:
    Standard Grant

相似国自然基金

Toward a general theory of intermittent aeolian and fluvial nonsuspended sediment transport
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    55 万元
  • 项目类别:

相似海外基金

Toward Effective Policy and Clinical Care in the Context of Track 2 MAID in Canada
在加拿大第二轨道 MAID 的背景下迈向有效的政策和临床护理
  • 批准号:
    488023
  • 财政年份:
    2023
  • 资助金额:
    $ 55万
  • 项目类别:
    Operating Grants
Toward measures and behavioral trials for effective online AUD recovery support
采取措施和行为试验以提供有效的在线澳元复苏支持
  • 批准号:
    10643056
  • 财政年份:
    2023
  • 资助金额:
    $ 55万
  • 项目类别:
Development of pyroclastic surge flow model and elucidation of the damage toward human body in pyroclastic surge for planning effective disaster countermeasures
开发火山碎屑涌流模型并阐明火山碎屑涌对人体的损害,以制定有效的灾害对策
  • 批准号:
    22KJ1344
  • 财政年份:
    2023
  • 资助金额:
    $ 55万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Toward safe, effective, and accessible support for trauma survivors: The development and preliminary evaluation of an online peer support community for trauma recovery
为创伤幸存者提供安全、有效和方便的支持:创伤康复在线同伴支持社区的开发和初步评估
  • 批准号:
    476077
  • 财政年份:
    2022
  • 资助金额:
    $ 55万
  • 项目类别:
    Studentship Programs
Effective transition pathways toward circular economy based on integrated process models, economic models, and material flow analysis
基于集成过程模型、经济模型和物质流分析的循环经济有效转型路径
  • 批准号:
    RGPIN-2019-04729
  • 财政年份:
    2022
  • 资助金额:
    $ 55万
  • 项目类别:
    Discovery Grants Program - Individual
Combination therapy of oncolytic virus and anti-GD2 antibody toward effective eradication of neuroblastoma
溶瘤病毒和抗GD2抗体联合治疗有效根除神经母细胞瘤
  • 批准号:
    22K08751
  • 财政年份:
    2022
  • 资助金额:
    $ 55万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Learning from the Champlain Bridge - Toward improved condition assessment diagnostics and prognostics supporting more effective bridge maintenance and rehabilitation
向尚普兰大桥学习 - 改进状况评估诊断和预测,支持更有效的桥梁维护和修复
  • 批准号:
    566567-2021
  • 财政年份:
    2022
  • 资助金额:
    $ 55万
  • 项目类别:
    Alliance Grants
Effective Theory of Quantum Black Holes toward degrees of freedom of quantum gravity
量子黑洞对量子引力自由度的有效理论
  • 批准号:
    21K13929
  • 财政年份:
    2021
  • 资助金额:
    $ 55万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Learning from the Champlain Bridge - Toward improved condition assessment diagnostics and prognostics supporting more effective bridge maintenance and rehabilitation
向尚普兰大桥学习 - 改进状况评估诊断和预测,支持更有效的桥梁维护和修复
  • 批准号:
    566567-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 55万
  • 项目类别:
    Alliance Grants
Modulation of immune memory in blood stem cell toward effective host defense
调节血液干细胞的免疫记忆以实现有效的宿主防御
  • 批准号:
    21KK0150
  • 财政年份:
    2021
  • 资助金额:
    $ 55万
  • 项目类别:
    Fund for the Promotion of Joint International Research (Fostering Joint International Research (B))
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了