CAREER: Integrating Automated Software Testing Methods
职业:集成自动化软件测试方法
基本信息
- 批准号:1054876
- 负责人:
- 金额:$ 40万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-09-01 至 2017-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Testing is one of the most frequently performed and important activities in the work life of all programmers. Unfortunately, for critical and frequently re-used code, manual testing often requires great effort for mediocre results. This project focuses on automatically generating tests for modules with an interface that alters system state, e.g. critical modules such as file systems and data structures that are used in many safety- or economically- critical software systems.This project improves the state-of-the-art through a novel integration of proven methods, combined with fundamental improvements to underlying testing approaches. The most efficient test methods (in terms of program paths explored per second) are used to generate very large numbers of unique paths to expose faults, while the most effective method (in terms of exploring hard-to-reach paths that reveal very difficult-to-find faults) are used to complete testing in a two-stage approach. The central idea is to resort to expensive test generation methods only when it is unlikely that cost-effective methods will succeed.This project improves software testing education by curriculum and textbook development aimed at introducing undergraduate students to principled testing, a far-too-common omission in current CS education.Spacecraft flight software, including file systems and data structures used in flight systems, provides early applications for this approach. Inadequate testing methods cost tens of billions of dollars each year, despite high test budgets. More effective testing will provide economic benefit and contribute (e.g., through spacecraft software or other scientific applications) to basic scientific research and exploration in other fields.
测试是所有程序员工作生活中最经常执行和最重要的活动之一。 不幸的是,对于关键的和频繁重用的代码,手动测试通常需要花费很大的努力才能得到平庸的结果。 该项目的重点是自动生成测试模块的接口,改变系统状态,例如关键模块,如文件系统和数据结构,在许多安全或经济关键的软件系统中使用。该项目通过一个新的集成的成熟的方法,提高了国家的最先进的,结合根本性的改进,以底层的测试方法。 最有效的测试方法(每秒探索的程序路径)用于生成非常大量的唯一路径来暴露故障,而最有效的方法(探索难以到达的路径,揭示非常难以找到的故障)用于完成两阶段的方法中的测试。 其核心思想是只有在成本效益不太可能成功的情况下才诉诸昂贵的测试生成方法。该项目通过旨在向本科生介绍原则性测试的课程和教科书开发来改善软件测试教育,这是当前CS教育中的一个太常见的遗漏。航天器飞行软件,包括飞行系统中使用的文件系统和数据结构,提供了这种方法的早期应用。尽管测试预算很高,但不适当的测试方法每年仍要花费数百亿美元。 更有效的测试将提供经济效益并有助于(例如,通过航天器软件或其他科学应用)转向其他领域的基础科研和探索。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Alex Groce其他文献
Building Resource Adaptations via Test-Based Software Minimization: Application, Challenges, and Opportunities
通过基于测试的软件最小化构建资源适应:应用、挑战和机遇
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Arpit Christi;Alex Groce;A. Wellman - 通讯作者:
A. Wellman
An Entry Point for Formal Methods: Specification and Analysis of Event Logs
形式化方法的入口点:事件日志的规范和分析
- DOI:
10.4204/eptcs.20.2 - 发表时间:
2010 - 期刊:
- 影响因子:0
- 作者:
H. Barringer;Alex Groce;K. Havelund;Margaret H. Smith - 通讯作者:
Margaret H. Smith
Coverage rewarded: Test input generation via adaptation-based programming
覆盖范围奖励:通过基于适应的编程测试输入生成
- DOI:
- 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Alex Groce - 通讯作者:
Alex Groce
Target Selection for Test-Based Resource Adaptation
基于测试的资源适应的目标选择
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
Arpit Christi;Alex Groce - 通讯作者:
Alex Groce
Coverage and Its Discontents
报道及其不满
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Alex Groce;Mohammad Amin Alipour;Rahul Gopinath - 通讯作者:
Rahul Gopinath
Alex Groce的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Alex Groce', 18)}}的其他基金
Collaborative Research: SHF: Small: Feedback-Driven Mutation Testing for Any Language
合作研究:SHF:小型:任何语言的反馈驱动突变测试
- 批准号:
2129446 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Diversity and Feedback in Random Testing for Systems Software
系统软件随机测试的多样性和反馈
- 批准号:
1217824 - 财政年份:2012
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
相似海外基金
Integrating automated experimentation with process analytical technology
将自动化实验与过程分析技术相结合
- 批准号:
RGPAS-2021-00016 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Integrating automated experimentation with process analytical technology
将自动化实验与过程分析技术相结合
- 批准号:
RGPIN-2021-03168 - 财政年份:2022
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Individual
Integrating automated experimentation with process analytical technology
将自动化实验与过程分析技术相结合
- 批准号:
RGPIN-2021-03168 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Individual
Integrating automated experimentation with process analytical technology
将自动化实验与过程分析技术相结合
- 批准号:
RGPAS-2021-00016 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Integrating Pharmacists into an Automated Discharge Process to Promote Comprehensive Medication Management
药师融入自动化出院流程,促进综合用药管理
- 批准号:
10626125 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Integrating Pharmacists into an Automated Discharge Process to Promote Comprehensive Medication Management
药师融入自动化出院流程,促进综合用药管理
- 批准号:
10435446 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Integrating Pharmacists into an Automated Discharge Process to Promote Comprehensive Medication Management
药师融入自动化出院流程,促进综合用药管理
- 批准号:
10269142 - 财政年份:2021
- 资助金额:
$ 40万 - 项目类别:
Robust automated essay scoring method integrating deep neural networks and item response theory
集成深度神经网络和项目反应理论的鲁棒自动化论文评分方法
- 批准号:
20K20817 - 财政年份:2020
- 资助金额:
$ 40万 - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
TWC: Small: Automated Security Testing for Applications Integrating Third-Party Services
TWC:小型:集成第三方服务的应用程序的自动化安全测试
- 批准号:
1422332 - 财政年份:2014
- 资助金额:
$ 40万 - 项目类别:
Standard Grant
Automated cryoEM: Integrating tilted data collection and analysis
自动化冷冻电镜:集成倾斜数据收集和分析
- 批准号:
7090918 - 财政年份:2006
- 资助金额:
$ 40万 - 项目类别: