Advancing Novel Approaches to Improve the Practices and Processes of Software Development in Online Collaborative Coding Platforms
推进新方法来改进在线协作编码平台中软件开发的实践和流程
基本信息
- 批准号:RGPIN-2022-03265
- 负责人:
- 金额:$ 1.82万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2022
- 资助国家:加拿大
- 起止时间:2022-01-01 至 2023-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The vast majority (as much as 99%) of codebases used for software development contain open source code [BNPMedia, 2020]. Key benefits of Open Source Software (OSS) are the ability to access, modify, and use the source code; meaning that in theory any capable user is able to participate in development of source code. This has increased the overall innovation and creativity of software and plays a critical role in the business models for high-tech firms and other industries, but is not without its drawbacks. As OSS is accessible to all means, it can be used and misused. OSS practitioners can expect security risks, bug proneness, and lack of user support and expertise. Notably, my collaborators and I have recently shown that previous unconsidered bug origins have a significant, negative impact on bug prediction and localization and that the evaluation of OSS contributions might not be "free" of sytemic bias. My long-term objective is to develop techniques to ensure that high-quality, effective, efficient, and unbiased OSS systems are developed for diverse users without wasting resources or increasing costs. Within the scope of this Discovery Grant (DG) research program, progress towards this goal will be reached through three sub-objectives (SO): (SO1) Studying novel techniques to predict and locate intrinsic and extrinsic bugs during OSS development; (SO2) Improving OSS development practices by understanding and characterizing extrinsic bugs; (SO3) Devising an OSS framework for developing unbiased and fair OSS systems. These three sub-objectives will be led by 3 PhD, 3 MSc and 1 Undergrad HQP under my supervision. I will actively recruit HQP from historically marginalized groups and consider HQP applications from a holistic perspective. The sub-objectives will be accomplished using mixed-methods research approaches. At a high level, I aim to employ quantitative statistical analyses and a variety of deep learning-based, machine learning-based, and natural language processing techniques on OSS development observational data. I will use mining software repository approaches to gather the OSS development data from OSS repositories hosted in online collaborative coding platforms. I will also use qualitative research methods, e.g., interviews and surveys, to gauge the effectiveness of the techniques and tools developed during the program. In addition, I will use longitudinal field studies to understand how effective the proposed tools/techniques are to help software engineers improve software quality and adjust the behavior of the tools accordingly. The outcome of this DG is particularly beneficial to a multi-cultural society like Canada that is increasingly looking to play a considerable role in technology development as canadians can function in the forefront of the OSS development community. The novelty for the National Science and Engineering Community lies in the techniques and tools developed that will help improve quality of OSS systems.
绝大多数(多达99%)用于软件开发的代码库包含开源代码[BNPMedia, 2020]。开源软件(OSS)的主要好处是能够访问、修改和使用源代码;这意味着理论上任何有能力的用户都可以参与源代码的开发。这增加了软件的整体创新和创造力,并在高科技公司和其他行业的商业模式中发挥了关键作用,但也不是没有缺点。由于OSS可以通过各种方式访问,它可以被使用和误用。OSS从业者可以预见到安全风险、错误倾向以及缺乏用户支持和专业知识。值得注意的是,我和我的合作者最近表明,以前未被考虑的bug起源对bug预测和定位有重大的负面影响,并且对OSS贡献的评估可能不会“免于”系统偏见。我的长期目标是开发技术,以确保为不同的用户开发高质量、有效、高效和公正的OSS系统,而不会浪费资源或增加成本。在这项发现基金(DG)研究计划的范围内,将通过三个子目标(SO)实现这一目标的进展:(SO1)研究新技术,以预测和定位OSS开发过程中的内在和外部bug;(SO2)通过理解和描述外部bug来改进OSS开发实践;(SO3)为开发公正的开源软件系统设计一个开源软件框架。这三个子目标将在我的指导下由3名PhD, 3名MSc和1名本科生HQP领导。我将积极从历史上被边缘化的群体中招募HQP,从整体角度考虑HQP的应用。子目标将完成使用混合方法的研究方法。在高层次上,我的目标是对OSS开发观测数据采用定量统计分析和各种基于深度学习、基于机器学习和自然语言处理技术。我将使用挖掘软件存储库的方法,从托管在在线协作编码平台上的OSS存储库中收集OSS开发数据。我还将使用定性研究方法,例如访谈和调查,来衡量项目中开发的技术和工具的有效性。此外,我将使用纵向实地研究来了解所建议的工具/技术如何有效地帮助软件工程师提高软件质量并相应地调整工具的行为。这个DG的结果对像加拿大这样的多元文化社会特别有益,因为加拿大人可以在OSS开发社区的前沿发挥作用,因此越来越希望在技术开发中发挥相当大的作用。国家科学与工程社区的新奇之处在于开发的技术和工具将有助于提高OSS系统的质量。
项目成果
期刊论文数量(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 }}
RodriguezPerez, Gema其他文献
RodriguezPerez, Gema的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('RodriguezPerez, Gema', 18)}}的其他基金
Advancing Novel Approaches to Improve the Practices and Processes of Software Development in Online Collaborative Coding Platforms
推进新方法来改进在线协作编码平台中软件开发的实践和流程
- 批准号:
DGECR-2022-00360 - 财政年份:2022
- 资助金额:
$ 1.82万 - 项目类别:
Discovery Launch Supplement
相似国自然基金
Novel-miR-1134调控LHCGR的表达介导拟
穴青蟹卵巢发育的机制研究
- 批准号:
- 批准年份:2025
- 资助金额:10.0 万元
- 项目类别:省市级项目
novel-miR75靶向OPR2,CA2和STK基因调控人参真菌胁迫响应的分子机制研究
- 批准号:82304677
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
海南广藿香Novel17-GSO1响应p-HBA调控连作障碍的分子机制
- 批准号:82304658
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
白术多糖通过novel-mir2双靶向TRADD/MLKL缓解免疫抑制雏鹅的胸腺程序性坏死
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
novel_circ_001042/miR-298-5p/Capn1轴调节线粒体能量代谢在先天性肛门直肠畸形发生中的作用机制研究
- 批准号:
- 批准年份:2021
- 资助金额:55 万元
- 项目类别:面上项目
novel-miR-59靶向HMGAs介导儿童早衰症细胞衰老的作用及机制研究
- 批准号:
- 批准年份:2021
- 资助金额:58 万元
- 项目类别:面上项目
novel_circ_008138/rno-miR-374-3p/SFRP4调控Wnt信号通路参与先天性肛门直肠畸形发生的分子机制研究
- 批准号:82070530
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:面上项目
miRNA-novel-272通过靶向半乳糖凝集素3调控牙鲆肠道上皮细胞炎症反应的机制研究
- 批准号:32002421
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
m6A修饰介导的lncRNA WEE2-AS1转录后novel-pri-miRNA剪切机制在胶质瘤恶性进展中的作用研究
- 批准号:
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:面上项目
miRNA/novel_167靶向抑制Dmrt1的表达在红鳍东方鲀性别分化过程中的功能研究
- 批准号:31902347
- 批准年份:2019
- 资助金额:25.0 万元
- 项目类别:青年科学基金项目
相似海外基金
NEM-EMERGE: An integrated set of novel approaches to counter the emergence and proliferation of invasive and virulent soil-borne nematodes
NEM-EMERGE:一套综合的新方法来对抗入侵性和剧毒土传线虫的出现和扩散
- 批准号:
10080598 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
EU-Funded
Cellular senescence and regeneration in the epithelia: novel mechanisms and therapeutic approaches
上皮细胞衰老和再生:新机制和治疗方法
- 批准号:
MR/X033155/1 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Fellowship
An integrated set of novel approaches to counter the emergence and proliferation of invasive and virulent soil-borne nematodes
一套综合的新方法来对抗入侵性和剧毒土传线虫的出现和扩散
- 批准号:
10093554 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
EU-Funded
Novel Approaches to Geometry of Moduli Spaces
模空间几何的新方法
- 批准号:
2401387 - 财政年份:2024
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Novel Analytical and Computational Approaches for Fusion and Analysis of Multi-Level and Multi-Scale Networks Data
用于多层次和多尺度网络数据融合和分析的新分析和计算方法
- 批准号:
2311297 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Standard Grant
Automating data acquisition and data processing pipeline via artificial intelligence and machine learning approaches to allow at-home use of a novel breast cancer screening method employing bra-based elastography imaging.
通过人工智能和机器学习方法自动化数据采集和数据处理流程,以便在家使用基于胸罩的弹性成像成像的新型乳腺癌筛查方法。
- 批准号:
486956 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Operating Grants
Using novel modelling approaches to investigate the evolution of symmetry in early animals.
使用新颖的建模方法来研究早期动物的对称性进化。
- 批准号:
2842926 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Studentship
Novel approaches to define tissue fusion mechanisms in embryonic development.
定义胚胎发育中组织融合机制的新方法。
- 批准号:
MR/X014339/1 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Fellowship
Protecting children's health by applying novel approaches to assess urban and rural drinking water
应用新方法评估城乡饮用水,保护儿童健康
- 批准号:
10724209 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Developing novel machine learning approaches to studying cell development
开发新的机器学习方法来研究细胞发育
- 批准号:
2326879 - 财政年份:2023
- 资助金额:
$ 1.82万 - 项目类别:
Continuing Grant














{{item.name}}会员




