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
Pilot-scale cellulosic ethanol production using eucalyptus biomass pre-treated by dilute acid and steam explosion

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万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了