软件bug仓库的优先级挖掘及其应用研究

基本信息
批准号:61370144
项目类别:面上项目
资助金额:75.00
负责人:江贺
学科分类:
依托单位:大连理工大学
批准年份:2013
结题年份:2017
起止时间:2014-01-01 - 2017-12-31
项目状态: 已结题
项目参与者:武优西,胡燕,刘文杰,聂黎明,玄跻峰,任志磊,屈世超,姜毅,蔡景媛
关键词:
软件bug开源软件优先级挖掘bug分派软件仓库
结项摘要

As the interdiscipline of data mining and software engineering, mining bug repositories is a leading field in the current research of computer science. In mining bug repositories, software tasks are converted into the problem of data mining to improve software quality. However, existing work on mining bug repositories simply maps bugs or developers into instances or labels. Such mapping has omitted the inherent difference of experience between developers or the differences of importance between bugs, therefore significantly restricted the solutions of software tasks. In this project, we issue a series of research problems on the priority mining in bug repositories, which aims to mine, analyze, and apply the experience of developers or the importance of bugs (in this project, priority refers to the experience of developers or the importance of bugs). These research problems can be divided into three levels, namely 1) the level of model building - how to build algorithms models for mining developer priority or bug priority to adapt to the large-scale data processing and the noise tolerance, 2) the level of model analysis - whether the developer priority or bug priority can keep stable with the time evolution and the changes of software granularity, 3) the level of model application - how to apply developer priority or bug priority to solve various typical tasks, which are related to bug handling. The project can effectively enhance the current work on mining bug repositories and improve the software tasks in bug repositories.

作为数据挖掘与软件工程的交叉领域,bug仓库挖掘是国际学术界的前沿研究领域。它通过将软件任务转化为数据挖掘问题,为提高软件质量提供了新的途径。已有的研究成果通常将bug仓库的主体(bug或开发者)简单映射为数据实例或者标签,而未考虑开发者的经验程度或bug的重要程度差异,严重影响了相关的软件任务的求解效果。本项目围绕如何挖掘、分析及应用bug仓库中的开发者的经验程度和bug的重要程度(报告中,经验程度或者重要程度被泛称为优先级),凝练出一系列科学问题:1)模型建立层面,如何建立适应大规模数据和抗噪音的模型,以挖掘开发者或bug的优先级;2)模型分析层面,如何分析优先级随时间,软件部件粒度演化的性质;3)模型应用层面,如何利用优先级解决与bug处理相关的各种典型任务。结合已有的研究基础,项目组拟定了切实可行的研究方案。该项目有望显著拓展bug仓库挖掘的研究范畴,改进基于bug仓库的软件任务。

项目摘要

作为数据挖掘与软件工程的交叉领域,bug仓库挖掘是国际学术界的前沿研究领域。它通过将软件任务转化为数据挖掘问题,为提高软件质量提供了新的途径。已有的研究成果通 常将bug仓库的主体(bug或开发者)简单映射为数据实例或者标签,而未考虑开发者的经 验程度或bug的重要程度差异,严重影响了相关的软件任务的求解效果。本项目围绕如何 挖掘、分析及应用bug仓库中的开发者的经验程度和bug的重要程度(报告中,经验程度或 者重要程度被泛称为优先级),凝练出一系列科学问题:1)模型建立层面,如何建立适应 大规模数据和抗噪音的模型,以挖掘开发者或bug的优先级;2)模型分析层面,如何分析 优先级随时间,软件部件粒度演化的性质;3)模型应用层面,如何利用优先级解决与bug 处理相关的各种典型任务。结合已有的研究基础,项目组拟定了切实可行的研究方案。该 项目有望显著拓展bug仓库挖掘的研究范畴,改进基于bug仓库的软件任务。本课题严格按照课题申请书和计划书要求,分别对3个科学问题进行了深入研究,圆满完成了预定的研究任务。在本课题支持下,在 IEEE Transactions on Knowledge and Data Engineering,IEEE Transactions on Services Computing,ACM Transactions on Internet Technology等期刊和 ICSE 等本领域著名会议上发表论文 10篇。研究成果获得国内外研究专家及学者的肯定。在本课题的资助下,课题组负责人江贺教授获得2015年获得九三学社辽宁省十大杰出中青年科技人才称号,2016年获得第二届东软-NASAC青年软件创新奖,2017年度优秀青年基金。本课题一共支持了8位博士生,14位硕士生,其中2位博士生毕业,4位硕士生毕业。同时,课题组8人次参加国内相关会议。在课题的支持下,研究团队的科研水平显著提高, 在国内外影响力明显提升。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

基于脉搏波的中医体质自动辨识系统研究初探

基于脉搏波的中医体质自动辨识系统研究初探

DOI:10.11842/wst.2017.10.017
发表时间:2017
2

基于数据挖掘治疗过敏性紫癜肾炎用药规律探讨

基于数据挖掘治疗过敏性紫癜肾炎用药规律探讨

DOI:R277.5;TP311.13
发表时间:2019
3

Haynes282合金中不同元素含量对析出相析出行为的影响

Haynes282合金中不同元素含量对析出相析出行为的影响

DOI:10.11973/jxgccl201910012
发表时间:2019
4

融合多种支持度定义的频繁情节挖掘算法

融合多种支持度定义的频繁情节挖掘算法

DOI:10.13328/j.cnki.jos.005851
发表时间:2020
5

2009-2018 年期间尼泊尔地区 OLR 异常信号数据挖掘 数据集

2009-2018 年期间尼泊尔地区 OLR 异常信号数据挖掘 数据集

DOI:10.3974/geodb.2019.05.11.V1
发表时间:2019

江贺的其他基金

批准号:60805024
批准年份:2008
资助金额:19.00
项目类别:青年科学基金项目
批准号:61175062
批准年份:2011
资助金额:59.00
项目类别:面上项目

相似国自然基金

1

面向Bug报告的软件故障重现方法研究

批准号:61502345
批准年份:2015
负责人:玄跻峰
学科分类:F0203
资助金额:21.00
项目类别:青年科学基金项目
2

数据驱动的软件过程挖掘研究

批准号:61662085
批准年份:2016
负责人:李彤
学科分类:F0203
资助金额:40.00
项目类别:地区科学基金项目
3

仓库害虫大环内酯集合信息素合成和应用研究

批准号:28870111
批准年份:1988
负责人:滕有为
学科分类:B0706
资助金额:3.00
项目类别:面上项目
4

软件系统关键模块结构挖掘及其演化分析方法研究

批准号:61772449
批准年份:2017
负责人:何海涛
学科分类:F0202
资助金额:63.00
项目类别:面上项目