Improving the Robustness, Efficiency, and Transparency of Continuous Integration and Delivery Pipelines
提高持续集成和交付管道的稳健性、效率和透明度
基本信息
- 批准号:RGPIN-2022-02962
- 负责人:
- 金额:$ 3.5万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2022
- 资助国家:加拿大
- 起止时间:2022-01-01 至 2023-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Context: Modern software is developed at a frantic pace. While the software releases of the past would take several months or even years to prepare, modern software organizations like Google, Uber, and Facebook release several times daily. To achieve this feat, organizations invest in a software release pipeline, i.e., resources, infrastructure, and scripts that specify how change sets (incremental improvements to a codebase produced by its developers to repair defects, enhance the software, or improve non-functional system properties) are processed through three high-level phases. First, the integration phase merges a change set with the central codebase. Second, the build phase orchestrates the execution of development tools that transform the updated codebase into a tested set of deliverables. Finally, the deployment phase automates the procedure that makes the tested set of deliverables available for software users to interact with or acquire. Overarching Goal and Specific Objectives: The frantic pace of modern software development introduces challenges that software organizations must address. To aid in that endeavour, the overarching goal of this research program is to enable and support the development, maintenance, and operation of intelligent software release pipelines. These improved pipelines will be capable of producing high quality releases at a rapid pace (i.e., Continuous Delivery), while providing decision makers within software organizations with additional insights that will help them to make more informed, data-driven decisions (i.e., Continuous Integration). More specifically, the objectives of the proposed research strive to develop concepts, techniques, and prototype tools to improve three desirable characteristics of software release pipelines: (RO1: Robustness) - Improve the reliability of pipeline signals and outputs (RO2: Efficiency) - Reduce waste in pipeline maintenance and execution (RO3: Transparency) - Cultivate awareness using pipeline decisions and data Impact: Investment in release pipelines has allowed the relatively small Mozilla organization (the developers of the Firefox web browser) to compete with software giants like Microsoft (Edge), Google (Chrome), and Apple (Safari). The proposed research will provide 12 students with hands-on training in large-scale empirical analyses and release pipelines. These students will be well-equipped for a research or private sector career in fields like devops, software release engineering, and data science, increasing Canada's innovation potential in these high-impact areas of software engineering.
背景:现代软件以疯狂的速度开发。虽然过去的软件发布需要几个月甚至几年的时间来准备,但像Google,Uber和Facebook这样的现代软件组织每天都会发布几次。为了实现这一壮举,组织投资于软件发布管道,即,资源、基础设施和脚本,它们指定如何通过三个高级阶段处理变更集(由开发人员对代码库进行增量改进,以修复缺陷、增强软件或改进非功能性系统属性)。首先,集成阶段将变更集与中心代码库合并。其次,构建阶段协调开发工具的执行,这些工具将更新的代码库转换为一组经过测试的可交付成果。最后,部署阶段自动化过程,使软件用户可以使用测试的可交付成果集进行交互或获取。总体目标和具体目标:现代软件开发的疯狂步伐带来了软件组织必须解决的挑战。为了帮助这一努力,这项研究计划的总体目标是实现和支持智能软件发布管道的开发,维护和操作。这些改进的管道将能够快速生产高质量的版本(即,持续交付),同时为软件组织内的决策者提供额外的见解,帮助他们做出更明智的、数据驱动的决策(即,持续集成)。更具体地说,拟议研究的目标是努力开发概念,技术和原型工具,以改善软件发布管道的三个理想特征:(RO 1:鲁棒性)-提高管道信号和输出的可靠性(RO 2:效率)-减少管道维护和执行中的浪费(RO 3:透明度)-利用管道决策和数据培养意识影响:对发布管道的投资使得相对较小的Mozilla组织(Firefox网络浏览器的开发商)与微软(Edge)、谷歌(Chrome)和苹果(Safari)等软件巨头竞争。拟议的研究将为12名学生提供大规模实证分析和发布管道的实践培训。这些学生将为devops,软件发布工程和数据科学等领域的研究或私营部门职业生涯做好准备,从而提高加拿大在这些高影响力的软件工程领域的创新潜力。
项目成果
期刊论文数量(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
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
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
McIntosh, Shane的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('McIntosh, Shane', 18)}}的其他基金
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2020
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2018
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Automatic Identification of Code Changes That Require Extensive Testing
自动识别需要大量测试的代码更改
- 批准号:
531224-2018 - 财政年份:2018
- 资助金额:
$ 3.5万 - 项目类别:
Engage Grants Program
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2017
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Leveraging the Build System to Support Modern Software Release Practices
利用构建系统支持现代软件发布实践
- 批准号:
RGPIN-2016-04350 - 财政年份:2016
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2014
- 资助金额:
$ 3.5万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2013
- 资助金额:
$ 3.5万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
Improving the Scalability of Software Build Systems for Ultra Large Scale Systems
提高超大规模系统软件构建系统的可扩展性
- 批准号:
424724-2012 - 财政年份:2012
- 资助金额:
$ 3.5万 - 项目类别:
Vanier Canada Graduate Scholarships - Doctoral
相似海外基金
CIF: Small: Efficiency and Robustness of Secure Computation
CIF:小:安全计算的效率和稳健性
- 批准号:
2327981 - 财政年份:2023
- 资助金额:
$ 3.5万 - 项目类别:
Standard Grant
Methods to improve efficiency and robustness of clinical trials using information from real-world data with hidden bias
使用来自真实世界数据的信息(具有隐藏偏差)提高临床试验的效率和稳健性的方法
- 批准号:
10797500 - 财政年份:2023
- 资助金额:
$ 3.5万 - 项目类别:
CRII: SHF: IMMENSE: In-Memory Machine Learning using Sneak-Paths in Crossbars for Robustness and Energy Efficiency
CRII:SHF:IMMENSE:使用交叉开关中的潜行路径实现稳健性和能源效率的内存中机器学习
- 批准号:
2245756 - 财政年份:2023
- 资助金额:
$ 3.5万 - 项目类别:
Standard Grant
CAREER: Learning Algorithms with Robustness and Efficiency Guarantees
职业:学习具有鲁棒性和效率保证的算法
- 批准号:
2144298 - 财政年份:2022
- 资助金额:
$ 3.5万 - 项目类别:
Continuing Grant
Control technologies to enhance the robustness, energy-efficiency and sustainability of wind energy conversion systems
提高风能转换系统稳健性、能源效率和可持续性的控制技术
- 批准号:
DDG-2020-00043 - 财政年份:2022
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Development Grant
CAREER: IIS: RI: Foundations of Deep Neural Network Robustness and Efficiency
职业:IIS:RI:深度神经网络鲁棒性和效率的基础
- 批准号:
2144960 - 财政年份:2022
- 资助金额:
$ 3.5万 - 项目类别:
Continuing Grant
Efficiency, Structure and Robustness in Algebraic Computation
代数计算的效率、结构和鲁棒性
- 批准号:
RGPIN-2018-04950 - 财政年份:2022
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Longitudinal Cohort Analysis of Antibody Responses Neutralization Efficiency and Long-Term Immunity in natural SARS-CoV-2 infection, Vaccination and its robustness against emerging Variants of Concern.
自然 SARS-CoV-2 感染中抗体反应中和效率和长期免疫的纵向队列分析、疫苗接种及其对新出现的关注变种的稳健性。
- 批准号:
458917 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Studentship Programs
Control technologies to enhance the robustness, energy-efficiency and sustainability of wind energy conversion systems
提高风能转换系统稳健性、能源效率和可持续性的控制技术
- 批准号:
DDG-2020-00043 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Development Grant
Efficiency, Structure and Robustness in Algebraic Computation
代数计算的效率、结构和鲁棒性
- 批准号:
RGPIN-2018-04950 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




