Mining Code Commits for Enhanced Software Quality
Mining Code Commits for Enhanced Software Quality
批准号:
509489-2017
负责人:
HamouLhadj, Abdelwahab
金额:
$1.82万
依托单位:
依托单位国家:
加拿大
项目类别:
Engage Grants Program
财政年份:
2017
资助国家:
加拿大
项目状态:
已结题
起止时间:
2017-01-01 至 2018-12-31
中文摘要
育碧是加拿大最大的电子游戏开发公司之一,专门设计和实施高预算的电子游戏,如《波斯王子》、《孤岛惊魂》和《刺客信条》。该公司在软件开发和维护任务上投入了大量资金。目前,育碧的开发者主要依靠代码审查和传统的测试技术来评估他们的系统质量。为了在保持质量的同时降低成本,育碧的管理层想要探索其他软件质量控制技术,特别是那些能够检测甚至阻止缺陷插入的技术,最好是在系统修改到达中央软件存储库之前。该项目的主要目标是开发一种方法和工具,以防止软件开发人员提交可能导致错误的代码。我们的方法将利用多年的历史提交数据来检测一个新的提交是否可能是一个引入缺陷的提交。这个engage项目的目标有三个方面:(a)调查历史提交作为核心技术的使用,用于检测可能通过提交机制引入的潜在缺陷;(b)设计和实现必要的接口,将我们的方法嵌入育碧代码管理系统;(c)通过将其应用于育碧软件项目并收集育碧开发者的反馈来评估新方法。这个拟议中的研究项目将为育碧提供一个以较低成本构建可靠系统的健全机制。从检测和修复缺陷中节省下来的时间可以转移到为育碧客户增加价值的新功能开发上。这个项目可能会导致未来对实际方法的扩展研究,这些方法利用提交作为软件质量控制的核心技术。此外,拟议的项目及其后续项目将培训几名hqp,他们将为加拿大软件行业的发展做出贡献——这是加拿大在世界经济中竞争力的重要推动者。
英文摘要
Ubisoft, one of Canada's largest video game development companies, specializes in the design andimplementation of high-budget video games such as Prince of Persia, Far Cry and Assassin's Creed. Thecompany is heavily invested in software development and maintenance tasks. Currently, Ubisoft's developersrely mainly on code reviews and traditional testing techniques to assess the quality of their systems. To reducecosts while preserving quality, Ubisoft's management wants to explore other software quality controltechniques, especially those that can detect or even prevent the insertion of defects, preferably, before systemmodifications reach the central software repository.The main goal of this project is to develop an approach and a tool for preventing software developers frominserting commits that may lead to buggy code. Our approach will leverage years of historical commit data todetect whether a new commit is potentially a defect-introducing commit or not. The objectives of this Engageproject are three-fold: (a) To investigate the use of historical commits as a core technology for use in thedetection of potential defects that may be introduced through the commit mechanism, (b) To design andimplement the necessary interfaces to embed our approach with Ubisoft code management systems, and (c) Toevaluate the new approach by applying it to Ubisoft software projects and by gathering feedback from Ubisoftdevelopers.The proposed research project will benefit Ubisoft by providing a sound mechanism for building reliablesystems at lower costs. The time saved from detecting and fixing defects can be shifted to the development ofnew functionalities that add value to Ubisoft customers. This project may lead to future extended research intopractical approaches that leverage commits as a core technology for software quality control. Furthermore, theproposed project and its subsequent projects will train several HQPs who will contribute to the growth ofCanada's software industry-an important enabler to Canada's competitiveness in the world economy.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2022
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2021
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2020
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2019
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2018
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Advancing Logging Practices in Software Engineering
-
批准号:RGPIN-2017-06970
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2017
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
-
批准号:342458-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2016
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
-
批准号:342458-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2015
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
OpenSim - An Open Architecture for Aircraft Simulation Integration and Monitoring Methods Using the HLA Standard
-
批准号:486595-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
-
批准号:342458-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2014
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
-
批准号:342458-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2013
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Improving Software Maintenance through Advanced Trace Analysis and Abstraction Techniques
-
批准号:342458-2012
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.02万
-
财政年份:2012
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Program comprehension through dynamic analysis
-
批准号:342458-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2011
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Program comprehension through dynamic analysis
-
批准号:342458-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2010
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Program comprehension through dynamic analysis
-
批准号:342458-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2009
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Program comprehension through dynamic analysis
-
批准号:342458-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2008
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
Program comprehension through dynamic analysis
-
批准号:342458-2007
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.24万
-
财政年份:2007
-
负责人:HamouLhadj, Abdelwahab
-
依托单位:
国内基金
海外基金
登录
查看更多内容
基于Big Code深度背景增强的Android应用代码反混淆研究
-
批准号:61972290
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2019
-
负责人:刘进
-
依托单位:
基于强自旋轨道耦合纳米线自旋量子比特的Surface code量子计算实验研究
-
批准号:11574379
-
项目类别:面上项目
-
资助金额:73.0万元
-
批准年份:2015
-
负责人:姬忠庆
-
依托单位:
提高网络存储可靠性- P2P文件Erasure Code机制研究
-
批准号:60303002
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2003
-
负责人:韩华
-
依托单位:
新一代乘积编码(Product Code)及解码方法的研究
-
批准号:60372070
-
项目类别:面上项目
-
资助金额:22.0万元
-
批准年份:2003
-
负责人:余轮
-
依托单位: