Detecting and Recommending Mitigations for Impactful Risky Software Changes
Detecting and Recommending Mitigations for Impactful Risky Software Changes
批准号:
RGPIN-2015-06545
负责人:
Shihab, Emad
金额:
$2.48万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
软件系统在我们的日常生活中扮演着重要的角色,因此软件系统的质量至关重要。为了保证软件系统的质量,大量的研究集中在检测包含缺陷的源代码包、文件和更改上。然而,这种做法在实践中的采用和有用性仍然有限。缺乏采用的一些最常见的原因是:1)在检测中使用的度量是不可操作的,2)没有考虑缺陷的影响,以及3)没有给出如何减轻检测到的缺陷的指导。******提出的研究的目的是解决上述限制,使缺陷检测技术更加实用。为此,我们计划提出使用可操作度量来检测有影响的风险变更的模型。此外,我们将使用历史数据并对有影响的风险变更的修复采用定性和定量方法,以便为已检测到的有影响的风险变更提出缓解措施。******这个被提议的项目的成功完成将使软件研究人员和实践者能够更好地理解能够进行实际缺陷检测的关键开发因素。拟议研究的新贡献是:1)提出了使用可操作指标来有效检测有影响的风险变化的模型,以及2)可用于解决这些有影响的风险变化的缓解措施目录。将利用大型开源和工业项目进行大规模实证研究,以确定拟议的模型、可操作的度量标准和拟议的缓解措施的有效性。*******建议的研究将对软件工程的研究和实践产生直接影响,因为它将通过提供实用的检测技术、提出新的缓解策略和提供可扩展的工具框架来推进该领域。此外,拟议的研究将暴露,培训和使高素质人员(HQP)为软件质量研究的最新技术做出贡献。**
英文摘要
Software systems play an important role in our daily lives, making the quality of software systems of paramount importance. To ensure the quality of software systems, a large amount of research focused on the detection of source code packages, files and changes that contain defects. However, the adoption and usefulness of such approaches in practice remains limited. Some of the most commonly cited reasons for the lack of adoption are 1) metrics used in the detection are not actionable, 2) the impact of defects is not taken into consideration and 3) no guidance is given on how to mitigate the detected defects.******The aim of the proposed research is to address the aforementioned limitations, making defect detection techniques more pragmatic. To do so, we plan to propose models that use actionable metrics to detect impactful risky changes. Furthermore, we will use historical data and employ qualitative and quantitative approaches on the fixes of the impactful risky changes in order to propose mitigations for the detected impactful risky changes. ******The successful completion of this proposed project will enable software researchers and practitioners to better understand the key development factors that enable pragmatic defect detection. The novel contributions of the proposed research are: 1) the proposal of models that use actionable metrics to effectively detect impactful risky changes and 2) a catalog of mitigations that can be applied to address these impactful risky changes. Large-scale empirical studies will be performed using large open source and industrial projects, to determine the effectiveness of the proposed models, actionable metrics and proposed mitigations.*******The proposed research will have a direct impact on the software engineering research and practice since it will advance the field by providing pragmatic detection techniques, proposing novel mitigation strategies and providing an extensible tooling framework. Furthermore, the proposed research will expose, train and enable highly qualified personnel (HQP) to contribute to the state-of-the-art in software quality research.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Using Analytics to Improve Trust in Software Ecosystems
-
批准号:RGPAS-2020-00087
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2022
-
负责人:Shihab, Emad
-
依托单位:
Using Analytics to Improve Trust in Software Ecosystems
-
批准号:RGPIN-2020-06811
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2022
-
负责人:Shihab, Emad
-
依托单位:
Using Analytics to Improve Trust in Software Ecosystems
-
批准号:RGPIN-2020-06811
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2021
-
负责人:Shihab, Emad
-
依托单位:
AskGit: Chat with your Software Project (Lab2Market)
-
批准号:571242-2022
-
项目类别:Idea to Innovation
-
资助金额:$1.46万
-
财政年份:2021
-
负责人:Shihab, Emad
-
依托单位:
A Training Program on the Development, Deployment and Servicing of Artificial Intelligence-based Software Systems
-
批准号:555406-2021
-
项目类别:Collaborative Research and Training Experience
-
资助金额:$10.93万
-
财政年份:2021
-
负责人:Shihab, Emad
-
依托单位:
Using Analytics to Improve Trust in Software Ecosystems
-
批准号:RGPAS-2020-00087
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$5.83万
-
财政年份:2020
-
负责人:Shihab, Emad
-
依托单位:
Using Analytics to Improve Trust in Software Ecosystems
-
批准号:RGPIN-2020-06811
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.5万
-
财政年份:2020
-
负责人:Shihab, Emad
-
依托单位:
Using big data analytics to improve decision making of system-on-module based solutions
-
批准号:506894-2017
-
项目类别:Strategic Projects - Group
-
资助金额:$11.34万
-
财政年份:2019
-
负责人:Shihab, Emad
-
依托单位:
Detecting and Recommending Mitigations for Impactful Risky Software Changes
-
批准号:RGPIN-2015-06545
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2019
-
负责人:Shihab, Emad
-
依托单位:
Using big data analytics to improve decision making of system-on-module based solutions
-
批准号:506894-2017
-
项目类别:Strategic Projects - Group
-
资助金额:$12.57万
-
财政年份:2018
-
负责人:Shihab, Emad
-
依托单位:
Using big data analytics to improve decision making of system-on-module based solutions
-
批准号:506894-2017
-
项目类别:Strategic Projects - Group
-
资助金额:$12.1万
-
财政年份:2017
-
负责人:Shihab, Emad
-
依托单位:
Development of Software Quality Analytics at National Bank
-
批准号:522771-2017
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2017
-
负责人:Shihab, Emad
-
依托单位:
Detecting and Recommending Mitigations for Impactful Risky Software Changes
-
批准号:RGPIN-2015-06545
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2017
-
负责人:Shihab, Emad
-
依托单位:
Detecting and Recommending Mitigations for Impactful Risky Software Changes
-
批准号:RGPIN-2015-06545
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2016
-
负责人:Shihab, Emad
-
依托单位:
Detecting and Recommending Mitigations for Impactful Risky Software Changes
-
批准号:RGPIN-2015-06545
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2015
-
负责人:Shihab, Emad
-
依托单位:
A framework for efficient design of triple-play networks
-
批准号:378215-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2011
-
负责人:Shihab, Emad
-
依托单位:
A framework for efficient design of triple-play networks
-
批准号:378215-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2010
-
负责人:Shihab, Emad
-
依托单位:
A framework for efficient design of triple-play networks
-
批准号:378215-2009
-
项目类别:Alexander Graham Bell Canada Graduate Scholarships - Doctoral
-
资助金额:$2.55万
-
财政年份:2009
-
负责人:Shihab, Emad
-
依托单位:
海外基金