Intelligent Code Quality Management for Software Evolution

软件演进的智能代码质量管理

基本信息

  • 批准号:
    RGPIN-2022-03394
  • 负责人:
  • 金额:
    $ 3.5万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2022
  • 资助国家:
    加拿大
  • 起止时间:
    2022-01-01 至 2023-12-31
  • 项目状态:
    已结题

项目摘要

Software applications are omnipresent in our daily lives. We rely on them to pay our bills, to shop, and to stream videos online. Their quality is critical and cannot be compromised by their ever-increasing user base and programming complexity. To ensure the quality of software applications, software analytics are provided to automatically analyze the collected software engineering data (e.g., commit logs) and build predictive models to help developers identify defects in advance and improve software quality. However, as many large-scale and complex applications are deployed, existing software analytics approaches have the following limitations: (1) lack of industrial adaption as prior research cannot scale well to handle the increasing volume of software operational data (e.g., crash reports); and (2) rare considerations of the perceived quality of software experienced by end-users and treat all defects equal. In the proposed research, we aim to address the above limitations in the following objectives. O1) Providing intelligent support for handling the increasing scale of the code to deliver high quality software. We will develop leading-edge methods and tools to O1.1) provide smart clone management infrastructure that can track clone evolution and rank the clones based on various criteria (e.g., the fault-proneness) that require more attention; O1.2) extract reusable components as application programming interfaces (APIs) to reuse the functionality that are often embedded in the cloned code; and O1.3) identify and recommend API usage patterns to demonstrate how to implement a certain functionality. O2) Improving perceived quality of software by identifying the most impactful defects. Given the large and wide user base of software applications, new quality improvement processes and methodologies are needed ensuring that the developed software is of high quality. We will: O2.1) propose the notion of perceived quality (i.e., user experience and satisfaction) to identify high impact defects to fix first; and O2.2) optimize timing of pre-release efforts to ensure that software is released in a timely fashion, but the high impact defects are captured during the testing period. The proposed research focus is the development of solutions that are tested through empirical studies in an industrial setting. Due to the practical impact of my research, private sector companies (e.g., IBM) and open-source communities (e.g., the Mozilla Foundation) have shown strong interest in adopting our research results. The outcome of the proposed research will help practitioners deliver reliable and desirable software in an efficient manner. Integrating perceived quality into the evolution process help practitioners focus on the critical issues that can quickly improve perceived quality, thereby increasing customer satisfaction, brand reputation and ultimately company revenues. The proposed research will train 3 PhD and 2 MSc students.
软件应用程序在我们的日常生活中无处不在。我们依靠它们来支付账单、购物和在线观看视频。它们的质量至关重要,不能因其不断增长的用户群和编程复杂性而受到影响。为了确保软件应用的质量,提供软件分析以自动分析所收集的软件工程数据(例如,提交日志)和构建预测模型,以帮助开发人员提前识别缺陷并提高软件质量。然而,由于部署了许多大规模和复杂的应用,现有的软件分析方法具有以下限制:(1)缺乏工业适应性,因为现有的研究不能很好地扩展以处理不断增加的软件操作数据量(例如,崩溃报告);(2)很少考虑最终用户体验到的软件质量,并平等对待所有缺陷。 在拟议的研究中,我们旨在解决以下目标的上述限制。 O 1)提供智能支持,以处理不断增长的代码规模,从而交付高质量的软件。我们将开发先进的方法和工具,以提供智能克隆管理基础设施,该基础设施可以跟踪克隆进化并根据各种标准(例如,O1.2)提取可重用组件作为应用程序编程接口(API),以重用经常嵌入克隆代码中的功能; O1.3)识别并推荐API使用模式,以演示如何实现特定功能。 O2)通过识别最具影响力的缺陷来提高软件的感知质量。鉴于软件应用程序的用户群庞大而广泛,需要新的质量改进程序和方法,以确保开发的软件具有高质量。我们将:O2.1)提出感知质量的概念(即,用户体验和满意度),以确定首先要修复的高影响缺陷;以及O2.2)优化发布前工作的时间安排,以确保软件及时发布,但在测试期间捕获高影响缺陷。 拟议的研究重点是通过工业环境中的实证研究进行测试的解决方案的开发。由于我的研究的实际影响,私营部门的公司(例如,IBM)和开源社区(例如,Mozilla基金会)对采用我们的研究成果表现出浓厚的兴趣。建议的研究结果将有助于从业人员提供可靠的和可取的软件在一个有效的方式。将感知质量整合到演化过程中,可以帮助从业者专注于可以快速提高感知质量的关键问题,从而提高客户满意度,品牌声誉并最终提高公司收入。该研究将培养3名博士生和2名硕士生。

项目成果

期刊论文数量(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 }}

Zou, Ying其他文献

A novel pipeline leveraging surface-based features of small subcortical structures to classify individuals with autism spectrum disorder.
一种利用小型皮质下结构的表面特征对患有自闭症谱系障碍的个体进行分类的新颖管道。
Baicalin down regulates the expression of TLR4 and NFkB-p65 in colon tissue in mice with colitis induced by dextran sulfate sodium.
黄芩苷下调右旋糖酐硫酸钠诱导的结肠炎小鼠结肠组织中TLR4和NFkB-p65的表达。
Effects of Subauroral Polarization Streams on the Upper Thermospheric Winds During Non-Storm Time.
  • DOI:
    10.1029/2021ja029988
  • 发表时间:
    2022-05
  • 期刊:
  • 影响因子:
    2.8
  • 作者:
    Zou, Ying;Lyons, Larry R.;Shi, Xueling;Liu, Jiang;Wu, Qian;Conde, Mark;Shepherd, Simon G.;Mende, Stephen;Zhang, Yongliang;Coster, Antea
  • 通讯作者:
    Coster, Antea
Ultrasound-based radiomics XGBoost model to assess the risk of central cervical lymph node metastasis in patients with papillary thyroid carcinoma: Individual application of SHAP.
  • DOI:
    10.3389/fonc.2022.897596
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    4.7
  • 作者:
    Shi, Yan;Zou, Ying;Liu, Jihua;Wang, Yuanyuan;Chen, Yingbin;Sun, Fang;Yang, Zhi;Cui, Guanghe;Zhu, Xijun;Cui, Xu;Liu, Feifei
  • 通讯作者:
    Liu, Feifei
The role of magnetospheric plasma in solar wind-magnetosphere coupling: A review
磁层等离子体在太阳风-磁层耦合中的作用:综述

Zou, Ying的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Zou, Ying', 18)}}的其他基金

Canada Research Chair in Software Evolution
加拿大软件演化研究主席
  • 批准号:
    CRC-2020-00362
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada Research Chairs
Canada Research Chair In Software Evolution
加拿大软件演化研究主席
  • 批准号:
    CRC-2020-00362
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada Research Chairs
Intelligent Log Analytics for Predicting Future Run-Time Issues
用于预测未来运行时问题的智能日志分析
  • 批准号:
    543528-2019
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative Research and Development Grants
Software Evolution
软件演化
  • 批准号:
    CRC-2018-00346
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada Research Chairs
Integrating User Sentiment into Software Evolution Processes
将用户情绪融入软件演化过程
  • 批准号:
    RGPIN-2017-04552
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Cognitive Aware Smart Service Composition
认知感知智能服务组合
  • 批准号:
    500565-2016
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative Research and Development Grants
Software Evolution
软件演化
  • 批准号:
    CRC-2018-00346
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Canada Research Chairs
Integrating User Sentiment into Software Evolution Processes
将用户情绪融入软件演化过程
  • 批准号:
    RGPIN-2017-04552
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Grants Program - Individual
Cognitive Aware Smart Service Composition
认知感知智能服务组合
  • 批准号:
    500565-2016
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative Research and Development Grants
Intelligent Log Analytics for Predicting Future Run-Time Issues
用于预测未来运行时问题的智能日志分析
  • 批准号:
    543528-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative Research and Development Grants

相似国自然基金

基于Big Code深度背景增强的Android应用代码反混淆研究
  • 批准号:
    61972290
  • 批准年份:
    2019
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
  • 批准号:
    11574379
  • 批准年份:
    2015
  • 资助金额:
    73.0 万元
  • 项目类别:
    面上项目
提高网络存储可靠性- P2P文件Erasure Code机制研究
  • 批准号:
    60303002
  • 批准年份:
    2003
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
新一代乘积编码(Product Code)及解码方法的研究
  • 批准号:
    60372070
  • 批准年份:
    2003
  • 资助金额:
    22.0 万元
  • 项目类别:
    面上项目

相似海外基金

CAREER: Transforming Peer Code Review Environments for Code Learning and High-Quality Feedback
职业:转变同行代码审查环境以实现代码学习和高质量反馈
  • 批准号:
    2340389
  • 财政年份:
    2024
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Continuing Grant
An innovative no-code platform for the creation of conversational AI powered chatbots for high quality customer support, resolving 80% of customer support queries more effectively
An%20innovative%20no-code%20platform%20for%20the%20creation%20of%20conversational%20AI%20powered%20chatbots%20for%20high%20quality%20customer%20support,%20resolving%2080%%20of%20customer%20support%20queries%
  • 批准号:
    10029381
  • 财政年份:
    2022
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Collaborative R&D
Data-Driven Code Reviews for Cost-Effective Software Quality Assurance
数据驱动的代码审查可实现经济高效的软件质量保证
  • 批准号:
    DE210101091
  • 财政年份:
    2021
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Discovery Early Career Researcher Award
SaTC: TTP: Medium: Collaborative: Deployment-quality and Accessible Solutions for Cryptography Code Development
SaTC:TTP:中:协作:用于加密代码开发的部署质量和可访问解决方案
  • 批准号:
    1929739
  • 财政年份:
    2019
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Standard Grant
SaTC: TTP: Medium: Collaborative: Deployment-quality and Accessible Solutions for Cryptography Code Development
SaTC:TTP:中:协作:用于加密代码开发的部署质量和可访问解决方案
  • 批准号:
    1929701
  • 财政年份:
    2019
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Standard Grant
Improving software quality using static code analysis and hardware failure pattern analysis
使用静态代码分析和硬件故障模式分析提高软件质量
  • 批准号:
    529727-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
Collect software test coverage and code quality metrics
收集软件测试覆盖率和代码质量指标
  • 批准号:
    529711-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
Mining Code Commits for Enhanced Software Quality
挖掘代码提交以提高软件质量
  • 批准号:
    509489-2017
  • 财政年份:
    2017
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Engage Grants Program
Collect software test coverage and code quality metrics
收集软件测试覆盖率和代码质量指标
  • 批准号:
    516440-2017
  • 财政年份:
    2017
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Experience Awards (previously Industrial Undergraduate Student Research Awards)
Retrieving code clones that are harmful for software quality
检索对软件质量有害的代码克隆
  • 批准号:
    17H01725
  • 财政年份:
    2017
  • 资助金额:
    $ 3.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了