Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
基本信息
- 批准号:RGPIN-2016-04362
- 负责人:
- 金额:$ 3.35万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2019
- 资助国家:加拿大
- 起止时间:2019-01-01 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The long-term objective of my research program is to help industrial software engineers improve the quality and reliability of their software systems by providing them novel tools and techniques for analyzing and strengthening their test suites.******Software engineers have managed to build systems of incredible size and utility that play a crucial role in modern society; however, as these systems have grown in complexity, so has our expectations for the quality of these systems. This has resulted in increased scrutiny of software quality and intolerance for system failure; failures also have a direct economic cost, estimated at in excess of $60B per year.******Developers predominantly use software testing to confirm that their systems behave as they expect. Unfortunately, the tools and techniques software engineers have at their disposal for validating the 'strength' of their test suites are insufficient for modern software systems.******The research methodology employed in this program will include continual industrial involvement to ensure our approaches improve shortcomings in industrial practice and scale to the complexity of real software systems. The research program will produce novel techniques for characterizing the sensitivity of software tests, a means to assess test criticality by mapping test executions to real user executions, and mechanisms for assessing the severity of any identified faults. Finally, we will develop new ways to automatically strengthen tests that represent weaknesses in existing suites. Our approaches will be evaluated in both empirical lab studies and through validations with our industrial partners (which will comprise of both quantitative experiments and qualitative case studies).******Ultimately, the goal of this research program is to help software engineers assess and improve the quality of their test suites which will in turn lead to improved overall quality for the software systems we use every day.**
我的研究计划的长期目标是通过为工业软件工程师提供新的工具和技术来分析和加强他们的测试套件,从而帮助他们提高软件系统的质量和可靠性。*软件工程师已经成功地建立了在现代社会中发挥关键作用的令人难以置信的规模和实用的系统;然而,随着这些系统的复杂性的增长,我们对这些系统的质量的期望也越来越高。这导致了对软件质量的更严格的审查和对系统故障的容忍;故障还会带来直接的经济成本,估计每年超过600亿美元。*开发人员主要使用软件测试来确认他们的系统运行符合他们的预期。不幸的是,软件工程师可用于验证其测试套件的“强度”的工具和技术不足以用于现代软件系统。*本计划中采用的研究方法将包括持续的行业参与,以确保我们的方法改进行业实践中的缺陷,并根据实际软件系统的复杂性进行扩展。该研究计划将产生表征软件测试敏感性的新技术,一种通过将测试执行与实际用户执行相对应来评估测试关键程度的方法,以及用于评估任何已识别故障的严重程度的机制。最后,我们将开发新的方法来自动加强代表现有套件中的弱点的测试。我们的方法将在经验性的实验室研究和与我们的工业合作伙伴的验证(将包括定量实验和定性案例研究)中进行评估。*最终,该研究计划的目标是帮助软件工程师评估和改进他们的测试套件的质量,这反过来将导致我们日常使用的软件系统的整体质量的提高。**
项目成果
期刊论文数量(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 }}
Holmes, Reid其他文献
Comparing Block-based Programming Models for Two-armed Robots
比较双臂机器人基于块的编程模型
- DOI:
10.1109/tse.2020.3027255 - 发表时间:
2020 - 期刊:
- 影响因子:7.4
- 作者:
Ritschel, Nico;Kovalenko, Vladimir;Holmes, Reid;Garcia, Ron;Shepherd, David C. - 通讯作者:
Shepherd, David C.
Holmes, Reid的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Holmes, Reid', 18)}}的其他基金
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2021
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2020
- 资助金额:
$ 3.35万 - 项目类别:
Collaborative Research and Development Grants
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2019
- 资助金额:
$ 3.35万 - 项目类别:
Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2018
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
492971-2016 - 财政年份:2018
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2018
- 资助金额:
$ 3.35万 - 项目类别:
Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2017
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
492971-2016 - 财政年份:2017
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2016
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Understanding dynamic program behaviour
了解动态程序行为
- 批准号:
402446-2011 - 财政年份:2015
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
相似海外基金
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2403747 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2211453 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Continuing Grant
Improving Software Quality through Effective Decision Support
通过有效的决策支持提高软件质量
- 批准号:
RGPIN-2022-03139 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Improving the Quality Assurance of Machine-Learning Software Applications
提高机器学习软件应用程序的质量保证
- 批准号:
RGPIN-2019-06956 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2211454 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Continuing Grant
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
- 批准号:
RGPIN-2021-04232 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Improving Quality of Large-scale Software: Cloud-based and Quantum-computing-based Solutions
提高大型软件的质量:基于云和量子计算的解决方案
- 批准号:
RGPIN-2022-03886 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Improving the Quality Assurance of Machine-Learning Software Applications
提高机器学习软件应用程序的质量保证
- 批准号:
RGPIN-2019-06956 - 财政年份:2021
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2021
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual