Automatic Identification of Code Changes That Require Extensive Testing
自动识别需要大量测试的代码更改
基本信息
- 批准号:531224-2018
- 负责人:
- 金额:$ 1.82万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Engage Grants Program
- 财政年份:2018
- 资助国家:加拿大
- 起止时间:2018-01-01 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
NATURE AND IMPORTANCE OF THE WORK TO BE DONE: Software Quality Assurance (SQA)**activities are performed to ensure that changes to software systems do not introduce regression in software**system properties (e.g., functionality, performance). SQA is a resource-constrained activity-exhaustive**verification of all of the changes that a software organization produces is not practically feasible. SQA**resources should be redirected from low-risk changes to high-risk ones in order to minimize the likelihood of**regressions in software system properties (e.g., bugs) from impacting user experience. At Shopify, additional**SQA resources are allocated to changes that the development team deems to be risky. Yet these decisions may**be error-prone, since "gut feel" is often involved, resulting in a suboptimal allocation of SQA resources. In this**project, we will leverage Shopify's historical development data to support SQA resource allocation decisions.**ANTICIPATED OUTCOMES: In a nutshell, we will train predictive models that will estimate a risk score for**each code change. These predictive models will be integrated into the Shopify code change process.**RELEVANCE TO THE COMPANY: This historical perspective has the potential to transform the way that**Shopify performs SQA. These integrated risk scores will help developers to make data-informed decisions**about the changes to which additional SQA resources should be allocated.**HOW CANADA WILL BENEFIT: This project will provide an opportunity for two master's students (Mrs.**Farida El Zanaty and Mr. Christophe Rezk) to be trained in large-scale statistical regression and applied**machine learning to solve real-world industrial problems. These are invaluable skills that will help to fill the**growing demand for data scientists in the Canadian public and private sectors.
要完成的工作的性质和重要性:执行软件质量保证(SQA)**活动,以确保对软件系统的更改不会在软件**系统属性(例如,功能、性能)中引入回归。SQA是一种资源受限的活动--对软件组织产生的所有更改进行详尽的**验证实际上是不可行的。应将SQA**资源从低风险更改重定向到高风险更改,以最大限度地减少**影响用户体验的软件系统属性(例如错误)倒退的可能性。在Shopify,额外的**SQA资源被分配给开发团队认为有风险的更改。然而,这些决策可能**容易出错,因为经常涉及“直觉”,导致SQA资源的次优分配。在这个**项目中,我们将利用Shopify的历史发展数据来支持SQA资源分配决策。**预期结果:简而言之,我们将训练预测模型,该模型将估计**每次代码更改的风险分数。这些预测模型将被集成到Shopify代码更改流程中。**与公司的相关性:这种历史视角有可能改变**Shopify执行SQA的方式。这些综合风险分数将帮助开发人员做出**关于应向其分配额外SQA资源的更改的数据知情决策。**加拿大将如何受益:该项目将为两名硕士学生(**Farida El Zanati夫人和Christophe Rezk先生)提供一个机会,让他们接受大规模统计回归和应用**机器学习的培训,以解决现实世界的工业问题。这些都是宝贵的技能,将有助于满足**加拿大公共和私营部门对数据科学家日益增长的需求。
项目成果
期刊论文数量(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 }}
McIntosh, Shane其他文献
An Empirical Comparison of Model Validation Techniques for Defect Prediction Models
- DOI:
10.1109/tse.2016.2584050 - 发表时间:
2017-01-01 - 期刊:
- 影响因子:7.4
- 作者:
Tantithamthavorn, Chakkrit;McIntosh, Shane;Matsumoto, Kenichi - 通讯作者:
Matsumoto, Kenichi
Chemical volatiles present in cotton gin trash: A by-product of cotton processing
- DOI:
10.1371/journal.pone.0222146 - 发表时间:
2019-09-18 - 期刊:
- 影响因子:3.7
- 作者:
Egbuta, Mary A.;McIntosh, Shane;Liu, Lei - 通讯作者:
Liu, Lei
SAGE of the developing wheat caryopsis
- DOI:
10.1111/j.1467-7652.2006.00218.x - 发表时间:
2007-01-01 - 期刊:
- 影响因子:13.8
- 作者:
McIntosh, Shane;Watson, Loraine;Henry, Robert - 通讯作者:
Henry, Robert
Use and Misuse of Continuous Integration Features: An Empirical Study of Projects That (Mis)Use Travis CI
- DOI:
10.1109/tse.2018.2838131 - 发表时间:
2020-01-01 - 期刊:
- 影响因子:7.4
- 作者:
Gallaba, Keheliya;McIntosh, Shane - 通讯作者:
McIntosh, Shane
Pilot-scale cellulosic ethanol production using eucalyptus biomass pre-treated by dilute acid and steam explosion
- DOI:
10.1002/bbb.1651 - 发表时间:
2016-07-01 - 期刊:
- 影响因子:3.9
- 作者:
McIntosh, Shane;Zhang, Zhanying;Vancov, Tony - 通讯作者:
Vancov, Tony
McIntosh, Shane的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('McIntosh, Shane', 18)}}的其他基金
Improving the Robustness, Efficiency, and Transparency of Continuous Integration and Delivery Pipelines
提高持续集成和交付管道的稳健性、效率和透明度
- 批准号:
RGPIN-2022-02962 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2021
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2020
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2018
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2017
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2016
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Grants Program - Individual
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2014
- 资助金额:
$ 1.82万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2013
- 资助金额:
$ 1.82万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2012
- 资助金额:
$ 1.82万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
相似国自然基金
相似海外基金
I-Corps: Fisheries Management Through Species Identification Technology
I-Corps:通过物种识别技术进行渔业管理
- 批准号:
2348772 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
SBIR Phase II: FlashPCB Service Commercialization and AI Component Package Identification
SBIR第二阶段:FlashPCB服务商业化和AI组件封装识别
- 批准号:
2335464 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Cooperative Agreement
Direct identificationによる膵癌HLAリガンドームの解明
通过直接鉴定阐明胰腺癌 HLA 配体组
- 批准号:
24K10425 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Identification and impact of polymers on stem cell products in an automated biomanufacturing platform
自动化生物制造平台中聚合物对干细胞产品的识别和影响
- 批准号:
10089013 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Collaborative R&D
Identification of genes responsible for the resistance to first line anti-myeloma therapeutics
鉴定导致一线抗骨髓瘤治疗耐药的基因
- 批准号:
24K11532 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Enzymeless nanopore proteoform identification
无酶纳米孔蛋白形式鉴定
- 批准号:
EP/Z000351/1 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Research Grant
SCAnDi: Single-cell and single molecule analysis for DNA identification
SCAnDi:用于 DNA 鉴定的单细胞和单分子分析
- 批准号:
ES/Y010655/1 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Research Grant
Particle classification and identification in cryoET of crowded cellular environments
拥挤细胞环境中 CryoET 中的颗粒分类和识别
- 批准号:
BB/Y514007/1 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Research Grant
Developing a new method for the identification of cancer in archaeological populations
开发一种鉴定考古群体中癌症的新方法
- 批准号:
2341415 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Naturalistic Social Communication in Autistic Females: Identification of Speech Prosody Markers
自闭症女性的自然社交沟通:语音韵律标记的识别
- 批准号:
10823000 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别: