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) 很少考虑最终用户体验到的软件质量,并对所有缺陷一视同仁。 在拟议的研究中,我们旨在通过以下目标解决上述局限性。 O1) 为处理不断增长的代码规模提供智能支持,以交付高质量的软件。我们将开发领先的方法和工具,以实现O1.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其他文献
Atypical behaviour and connectivity in SHANK3-mutant macaques.
SHANK3 突变猕猴的非典型行为和连接。
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:64.8
- 作者:
Zhou, Yang;Sharma, Jitendra;Ke, Qiong;Landman, Rogier;Yuan, Jingli;Chen, Hong;Hayden, David S;Fisher 3rd, John W;Jiang, Minqing;Menegas, William;Aida, Tomomi;Yan, Ting;Zou, Ying;Xu, Dongdong;Parmar, Shivangi;Hyman, Julia B;Fanucci - 通讯作者:
Fanucci
Immortalization of human bronchial epithelial cells in the absence of viral oncoproteins.
在没有病毒癌蛋白的情况下人支气管上皮细胞的永生化。
- DOI:
- 发表时间:
2004-12-15 - 期刊:
- 影响因子:11.2
- 作者:
Ramirez, Ruben D;Sheridan, Shelley;Girard, Luc;Sato, Mitsuo;Kim, Young;Pollack, Jon;Peyton, Michael;Zou, Ying;Kurie, Jonathan M;Dimaio, J Michael;Milchgrub, Sara;Smith, Alice L;Souza, Rhonda F;Gilbey, Laura;Zhang, Xi;Gandia, Kenia;Vaughan - 通讯作者:
Vaughan
A novel tumorigenic human prostate epithelial cell line (M2205): molecular cytogenetic characterization demonstrates C-MYC amplification and jumping translocations.
一种新型致瘤性人前列腺上皮细胞系 (M2205):分子细胞遗传学表征表明 C-MYC 扩增和跳跃易位。
- DOI:
- 发表时间:
2003-02 - 期刊:
- 影响因子:0
- 作者:
Jackson;Zou, Ying;Turner, Kristi;Astbury, Caroline;Ware, Joy - 通讯作者:
Ware, Joy
Bypass of telomere-dependent replicative senescence (M1) upon overexpression of Cdk4 in normal human epithelial cells.
在正常人上皮细胞中过度表达 Cdk4 后,绕过端粒依赖性复制衰老 (M1)。
- DOI:
- 发表时间:
2003-01-23 - 期刊:
- 影响因子:8
- 作者:
Ramirez, Ruben D;Herbert, Brittney;Vaughan, Melville B;Zou, Ying;Gandia, Kenia;Morales, Carmela P;Wright, Woodring E;Shay, Jerry W - 通讯作者:
Shay, Jerry W
Auroral Drivers of Large dB∕dt During Geomagnetic Storms
地磁风暴期间大 dBâdt 的极光驱动因素
- DOI:
10.1029/2022sw003121 - 发表时间:
2022-11 - 期刊:
- 影响因子:3.7
- 作者:
Zou, Ying;Dowell, Caleb;Ferdousi, Banafsheh;Lyons, Larry R.;Liu, Jiang - 通讯作者:
Liu, Jiang
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 - 财政年份:2022
- 资助金额:
$ 3.5万 - 项目类别:
Canada Research Chairs
Cognitive Aware Smart Service Composition
认知感知智能服务组合
- 批准号:
500565-2016 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Collaborative Research and Development Grants
Intelligent Log Analytics for Predicting Future Run-Time Issues
用于预测未来运行时问题的智能日志分析
- 批准号:
543528-2019 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Collaborative Research and Development Grants
Canada Research Chair In Software Evolution
加拿大软件演化研究主席
- 批准号:
CRC-2020-00362 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Canada Research Chairs
Integrating User Sentiment into Software Evolution Processes
将用户情绪融入软件演化过程
- 批准号:
RGPIN-2017-04552 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Integrating User Sentiment into Software Evolution Processes
将用户情绪融入软件演化过程
- 批准号:
RGPIN-2017-04552 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Discovery Grants Program - Individual
Canada Research Chair In Software Evolution
加拿大软件演化研究主席
- 批准号:
CRC-2020-00362 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Canada Research Chairs
相似国自然基金
战略与管理研究类:海洋工程学科代码优化方案研究
- 批准号:52342103
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:专项基金项目
低代码情境下企业数字化转型全员参与实施的互动机制研究
- 批准号:72302244
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
数据驱动的代码摘要自动生成技术
- 批准号:62372174
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
代码混淆和编译优化鲁棒的函数签名重构
- 批准号:62302193
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
常规资源下基于预训练模型的高可用代码自动生成关键技术研究
- 批准号:62372232
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
相似海外基金
PKU Now-Connect: An intelligent digital ecosystem to improve health outcomes in Phenylketonuria
PKU Now-Connect:改善苯丙酮尿症健康结果的智能数字生态系统
- 批准号:
10760659 - 财政年份:2023
- 资助金额:
$ 3.5万 - 项目类别:
Automated, optimized, intelligent data collection for cryo-EM
冷冻电镜的自动化、优化、智能数据采集
- 批准号:
10491792 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Prototype Multimedia ADRD Falls Prevention System for Family Caregivers
面向家庭护理人员的多媒体 ADRD 跌倒预防系统原型
- 批准号:
10260652 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Automated, optimized, intelligent data collection for cryo-EM
冷冻电镜的自动化、优化、智能数据采集
- 批准号:
10649517 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别:
Automated, optimized, intelligent data collection for cryo-EM
冷冻电镜的自动化、优化、智能数据采集
- 批准号:
10317907 - 财政年份:2021
- 资助金额:
$ 3.5万 - 项目类别: