软件缺陷预测是节省测试成本、保障软件可靠性的重要手段之一。现有研究致力于寻找最优的缺陷预测指标和建模方法以提高缺陷预测效果,但存在孤立地使用度量指标、缺乏理论模型支持、对缺陷类型不加区分等问题,不能很好地满足软件过程改进的需要。本项目围绕"什么是影响软件缺陷的关键结构因素"这一关键问题展开研究,以反模式为经验型知识的外化载体,以缺陷修复模式为实证线索,将经验推导和实证溯因相结合,分析导致软件缺陷的关键结构因素,建立软件结构与软件缺陷的因果关系模型,从模型基础和预测精度等方面改进现有的缺陷预测方法,为提高软件质量、改进设计方法及软件过程提供理论指导和工具支持。
英文主题词antipattern;bug-fix pattern;defect prediction;defect causal analysis;structural factor