项目名称: 基于群体记忆的开源软件缺陷预测、诊断和定位研究
项目编号: No.61379046
项目类型: 面上项目
立项/批准年度: 2013
项目学科: 自动化技术、计算机技术
项目作者: 张文
作者单位: 北京化工大学
项目金额: 73万元
中文摘要: 随着开源软件的广泛应用,其质量日益受到用户的关注。本课题基于软件开发群体记忆理论,通过关联开源项目缺陷管理系统、邮件列表和源代码管理系统中在软件缺陷提交、讨论和修复过程中所产生的缺陷报告、邮件讨论和代码变更历史信息构建开源软件缺陷修复开发人员群体历史记忆。在此基础之上,在软件发布早期,本课题从过程成熟度、产品复杂度和人员能力三个维度构建软件开发度量体系以进行缺陷预测研究;在软件缺陷被提交之后,本课题将基于缺陷解决过程中开发人员合作行为特性,构建缺陷-修复人二分网络以进行缺陷诊断即修复人推荐研究;在代码变更以修复缺陷的过程中,本课题将研究源代码细粒度变更以精确定位缺陷修复需要变更的源代码片段。预期研究成果不仅对于开源软件并且对于传统商业软件的质量改进都具有十分重要意义。
中文关键词: 软件维护;缺陷预测;缺陷分配;缺陷解决;缺陷定位
英文摘要: With its more and more adoption in real practice, the quality of Open Source Software (OSS) has attracted great attention from end users. Based on the theory of group memory, this project will associate the relevant records of bugs stored in bug tracking
英文关键词: Software maintenance;Bug prediction;Bug report assignment;Bug resolution;Bug localization