节点文献

改进PSO与模糊积分软件缺陷预测方法研究

Researches on Software Defect Prediction Based on Improved PSO and Fuzzy Integral

【作者】 董恩梅

【导师】 金聪;

【作者基本信息】 华中师范大学 , 计算机应用技术, 2011, 硕士

【摘要】 随着计算机的广泛应用,计算机软件的需求量逐渐增大,如何高效开发高质量的计算机软件成为软件公司关注的问题。计算机软件的早期开发理念和方法在很大程度上限制了计算机的开发质量和开发周期。软件缺陷预测是软件工程领域中为了提高软件开发效率,降低开发成本,同时又能提高软件的开发质量所作的研究。该方法通过研究软件中的高缺陷模块,运用统计或分类方法预测软件模块含有缺陷的情况。软件开发人员在开发过程中将预测的结果作为参考来关注易于产生缺陷的模块,从而提高软件的开发质量,降低软件的开发周期。目前,软件缺陷预测技术的研究成为软件工程和应用中重要领域之一,该项技术的研究也越来越多。针对软件缺陷预测方法对提高软件开发质量和软件开发效率具有重要的指导意义,本文首先对计算机软件缺陷预测的基本概念、意义、研究现状进行了详细的描述,在对现有的缺陷预测技术方法进行了总结概括的基础上,分析比较了已有软件缺陷预测的优点及不足,重点研究了模糊积分理论,根据模糊积分的映射功能设计了缺陷预测模型。该模型在高维空间对软件模块数据分类并建立分类超平面完成对模块的预测。针对软件中缺陷模块和非缺陷模块的比例相差较大问题采用错误分类惩罚机制调整最小错误分类率的模糊积分分类函数。最优化分类超平面函数参数优化根据遗传优化方法来实现。其次,详细分析了软件模块属性特征与软件缺陷的关系,运用改进粒子群优化算法建立软件缺陷的预测模型。该模型通过优化提取缺陷模块特征属性规则进行预测。实验结果表明了所设计模型的有效性和适用性。针对模糊测度和模糊积分所具有的特性,本文还定义了在粒子群优化过程中粒子个体间的交互作用和在迭代过程中惯性权重的综合运用。在迭代过程中,粒子的搜索方向及速度随着所有粒子之间关系的变化而变化,惯性权重的改变是通过综合迭代过程中的原有的惯性权重所占比重自动修改。实验结果表明基于模糊积分的粒子群优化算法是可行的。

【Abstract】 Along with the extensive application of computers, the demand for computer software to grow. How to develop high-quality software becomes the key question that software company pay close attention to. But, the early concepts and methods of software development have limited the development of quality and development cycle of the computer in a large extent. Software defect prediction is the research that to improve software development efficiency, reduce development costs and improve the quality of software development in the field of software engineering. Study of the defect modules of software, predict erroneous software modules by classify and statistical analysis methods. The predict result is used as a reference, software developers will focus quality assurance activities on defect-prone modules and thus improve software quality and shortening development cycle by using resources more efficiently in the development process.Now, software defect predict research is becoming an important field in software engineering and applications. And many researchers have already focused on it. Software defect prediction method has great consultive value and important significance to improving software quality and efficiency of software development. The paper begins with an elaborate of basic conceptions, significance and research status about software defect predict based on the survey of the key predict method, and analyzed the disadvantages of existing prediction methods, then researches the fuzzy integral theory, we put forward a software defect predict model based on the mapping of fuzzy integral. It adopts method with ability of clusters from data which has high dimensions to establish the classification hyper-plane in high dimensional space. And draw into the minimum ratio of misclassification to improve the classification. Simulated genetic algorithm is used to optimal the parameter hyper-plane function; We also have analyzed the relation between software defect and attribute, and then build defect prediction model of improved particle swarm optimization to draw classify rule from sample data. Experiment results show that the adaptability and effectiveness of the proposed model.For the connection with the interactivity of fuzzy measure and fuzzy integral, it is applied to improve the performance of PSO in this paper. In the search process, not only the direction of particle search change with all particles, and the iterations auto-modified is integration all of the inertia in the iteration progress. Thus, a novel particle swarm optimization is proposed based on fuzzy measure and fuzzy integral. The result show it is feasible for improvement optimize progress.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络