Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
基本信息
- 批准号:RGPIN-2021-04232
- 负责人:
- 金额:$ 1.75万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2022
- 资助国家:加拿大
- 起止时间:2022-01-01 至 2023-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software is of paramount importance to the success of almost every business, industry, and individual. It is imperative that quality software products are developed. However, to achieve short-term objectives such as a faster release of the software or lower development cost, software practitioners often take shortcuts during software development. Such workarounds are known as technical debt. If not properly managed, in the long-term, technical debt can lead to disastrous consequences such as increased maintainability cost, lower developer productivity, increased number of defects, and software deterioration (decay). Technical debt management typically consists of identification, assessment (cost and impact), and prioritization. This is usually followed by activities such as refactoring or reengineering of the code. While software quality with a focus on software defects has a rich research history, technical debt research has gained momentum over the last decade. The long-term objective of this research is to better manage technical debt by (1) investigating the design decisions that led to technical debt for more sustainable decisions in the future, (2) using technical debt, more specifically, code and architectural smells to uncover software vulnerabilities, and (3) analyzing developers' behavior to create developers' profiles by understanding their strengths and weaknesses concerning technical debt, for better resource allocation and customized training. This research will train HQPs in various specialized skills: data mining, statistical analysis, machine learning, and empirical studies, to contribute to the ever-growing ICT sector in Canada, which had projected a shortage of 200 000 ICT professionals by 2020. By enabling the production of better quality software and with an increasing number of highly skilled HQPs, Canada will attract more companies to establish themselves here. This will boost the Canadian economy by increasing revenues in the ICT sector, which accounts for 4.8% of the 2019 national GDP. In addition, we will work closely with the local companies in Saskatchewan to help them improve their software quality.
软件对于几乎每个企业、行业和个人的成功都至关重要。开发高质量的软件产品势在必行。然而,为了实现短期目标,例如更快地发布软件或降低开发成本,软件从业者经常在软件开发过程中走捷径。这种解决方法被称为技术债务。如果管理不当,从长远来看,技术债务可能会导致灾难性的后果,如增加可维护性成本,降低开发人员的生产力,增加缺陷数量和软件退化(衰退)。技术债务管理通常包括识别、评估(成本和影响)和优先级排序。这通常是随后的活动,如重构或重新设计的代码。 虽然软件质量的重点是软件缺陷有着丰富的研究历史,技术债务研究在过去十年中获得了动力。这项研究的长期目标是通过以下方式更好地管理技术债务:(1)调查导致技术债务的设计决策,以便在未来做出更可持续的决策,(2)使用技术债务,更具体地说,代码和架构气味来发现软件漏洞,以及(3)分析开发人员的行为,通过了解开发人员在技术债务方面的优势和劣势来创建开发人员的个人资料,这项研究将培训HQP的各种专业技能:数据挖掘,统计分析,机器学习和实证研究,以促进加拿大不断增长的ICT部门,预计到2020年将短缺20万名ICT专业人员。通过生产更高质量的软件和越来越多的高技能HQP,加拿大将吸引更多的公司在这里建立自己的公司。这将通过增加ICT行业的收入来推动加拿大经济,该行业占2019年全国GDP的4.8%。此外,我们将与萨斯喀彻温省的当地公司密切合作,帮助他们提高软件质量。
项目成果
期刊论文数量(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 }}
Codabux, Zadia其他文献
Codabux, Zadia的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Codabux, Zadia', 18)}}的其他基金
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
- 批准号:
RGPIN-2021-04232 - 财政年份:2021
- 资助金额:
$ 1.75万 - 项目类别:
Discovery Grants Program - Individual
Improving software quality by managing technical debt and uncovering security vulnerabilities
通过管理技术债务和发现安全漏洞来提高软件质量
- 批准号:
DGECR-2021-00283 - 财政年份:2021
- 资助金额:
$ 1.75万 - 项目类别:
Discovery Launch Supplement
相似国自然基金
低辐射空间环境下商用多核处理器层次化软件容错技术研究
- 批准号:90818016
- 批准年份:2008
- 资助金额:50.0 万元
- 项目类别:重大研究计划
相似海外基金
Improving Age- and Cause-Specific Under-Five Mortality Rates (ACSU5MR) by Systematically Accounting Measurement Errors to Inform Child Survival Decision Making in Low Income Countries
通过系统地核算测量误差来改善特定年龄和特定原因的五岁以下死亡率 (ACSU5MR),为低收入国家的儿童生存决策提供信息
- 批准号:
10585388 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2403747 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Continuing Grant
Improving Husbandry and Data Reproducibility Through Automated Health Monitoring in Zebrafish Facilities
通过斑马鱼设施的自动健康监测改善饲养和数据再现性
- 批准号:
10761190 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Improving the Safety and Quality of Eye Plaque Brachytherapy by Assembly with Intensity Modulated Loading
通过调强加载组装提高眼斑近距离治疗的安全性和质量
- 批准号:
10579754 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Improving the Quality of Prenatal Care for Low-Income, Black Women
提高低收入黑人女性的产前护理质量
- 批准号:
10557518 - 财政年份:2023
- 资助金额:
$ 1.75万 - 项目类别:
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2211453 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Continuing Grant
Behavioral feedback and rewards for improving functional brain mapping in presurgical pediatric patients
改善术前儿科患者大脑功能图谱的行为反馈和奖励
- 批准号:
10546990 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Improving Thoracic Surgical Care using electronic Patient-Reported Outcomes (ePROs)
使用电子患者报告结果 (ePRO) 改善胸部外科护理
- 批准号:
10545184 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Improving Thoracic Surgical Care using electronic Patient-Reported Outcomes (ePROs)
使用电子患者报告结果 (ePRO) 改善胸部外科护理
- 批准号:
10371437 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别:
Behavioral feedback and rewards for improving functional brain mapping in presurgical pediatric patients
改善术前儿科患者大脑功能图谱的行为反馈和奖励
- 批准号:
10707227 - 财政年份:2022
- 资助金额:
$ 1.75万 - 项目类别: