共查询到20条相似文献,搜索用时 125 毫秒
1.
软件缺陷预测技术可以识别出软件存在缺陷的模块,提高软件的质量和安全性能,降低开发成本.针对不同模型预测结果差异性较大的问题,本文对结构复杂和缺乏历史数据的静态软件缺陷模块采用了基于极度随机树的软件缺陷预测方法进行研究,使用合成少数类过采样技术对原始数据集进行基本处理;用5种单分类器模型对软件缺陷数据集分别进行预测;最后... 相似文献
2.
3.
4.
5.
软件缺陷预测作为软件工程领域的重要研究内容已有近30年。近年来,随着机器学习技术的发展,传统机器学习技术基于静态代码属性的软件缺陷预测领域得到广泛应用。然而,传统的机器学习算法并未考虑软件缺陷预测过程中,常见的代价敏感问题与类不均衡问题。文中将基于过采样技术和阈值移动技术的代价敏感神经网络算法应用于软件缺陷预测领域,从而解决该领域的代价敏感问题与类不均衡问题。在NASA软件缺陷预测标准数据集上的实验证明了其有效性。 相似文献
6.
7.
在研究软件缺陷分类的基础上,结合软件测试实践需求,利用数据整理的方法对软件缺陷数据进行分析。通过数据整理方法分析对比,提出适用于软件测试需求的软件缺陷数据分析方法,促进软件缺陷数据管理及应用,提高软件测试水平。 相似文献
8.
9.
10.
软件规模和复杂程度的不断提高,为软件质量保障带来了严峻的挑战.软件缺陷定位是一种重要的软件质量保障技术,其中基于频谱的缺陷定位(Spectrum-based Fault Localization,SFL)是应用最为广泛的软件缺陷定位技术,其通过分析语句覆盖信息矩阵计算代码语句的可疑度值,并根据可疑度值定位缺陷所在语句.然而,语句覆盖信息矩阵中存在着严重的数据冗余问题,冗余的数据极大地影响了SFL的缺陷定位性能.以Defects4J数据集中395个程序的语句覆盖信息矩阵为例,在超过一半的语句覆盖信息矩阵中有90%的语句存在与其具有相同覆盖信息的语句.特征选择是常用的数据预处理技术,通过去除冗余和不相关特征来获取原始特征集中有价值的特征子集.因此,我们将语句覆盖信息矩阵作为原始特征集,将冗余覆盖信息约简建模为特征选择问题,提出了一种基于冗余覆盖信息约简的软件缺陷定位方法(Fault Localization based on Redundant coverage information Reduction,FLRR).首先,使用特征选择技术对语句覆盖信息和测试用例执行结果组成的语句覆盖信息... 相似文献
11.
12.
形式概念分析是一种层次化的形式对象分析方法,能够从二元关系中挖掘出具有共同形式属性的一组形式对象的聚集.近十几年来,形式概念分析技术已在软件工程领域,特别是软件维护的各项活动中得到了广泛的应用,并取得成功.本文从软件维护的角度,如软件理解、修改影响分析、重构、调试与测试等方面总结了从2000~2013年形式概念分析在这些领域的研究进展.这些研究成果的分类方法是基于一种软件维护活动框架进行论述,最后文章给出了形式概念分析在软件维护领域的研究趋势与展望. 相似文献
13.
不良的建筑声学环境存在着许多声音缺陷,如声聚焦、颤动回声、声影等。可以通过恰当的电声设计来弥补这些缺陷,以达到相对理想的声音效果。首先使用先进的声学设计软件进行声场的模拟设计,然后选择合适的电声设备(如数字音箱)来解决实际建筑上存在的声学缺陷。论述了常见的各种建筑声学缺陷,并对其进行了分析,以及如何通过选择合适的电声方案来解决这些缺陷。 相似文献
14.
In the traditional method, the software quality is measured by various metrics of the software, such as decoupling level (DL), which can be used to predict software defect. However, DL, which treats all the ?les equally, has not taken file importance into consideration. Therefore, a novel software quality metric, named as improved decoupling level (IDL), based on the importance of documents was proposed. First, the PageRank algorithm was used to calculate the importance of ?les to obtain the weights of the dependencies, and then defect prediction models was established by combining the software scale, dependencies, scores and software defects to assess the software quality. Compared to most existing module-based software quality evaluation methods, IDL has similar or even superior performance in the prediction of software quality. The results indicate that IDL measures the importance of each ?le in the software more accurately by combining the PageRank algorithm in DL, which indirectly re?ects the quality of software by predicting the bug information in software and improves the accuracy of prediction result of software bug information. 相似文献
15.
YAO Lan YANG Bo 《中国电子科技》2007,5(1):23-28
Due to the rapid development of computers and their applications,early software quality prediction in software industry becomes more and more crucial. Software quality prediction model is very helpful for decision-makings such as the allocation of resource in module verification and validation. Nevertheless,due to the complicated situations of software development process in the early stage,the applicability and accuracy of these models are still under research. In this paper,a software quality prediction model based on a fuzzy neural network is presented,which takes into account both the internal factors and external factors of software. With hybrid-learning algorithm,the proposed model can deal with multiple forms of data as well as incomplete information,which helps identify design errors early and avoid expensive rework. 相似文献
16.
使用Odeon 8.5软件对半球穹顶空间内平、纵剖面的声场进行模拟计算,将其结果分别用声学理论定性判别和实测声场进行比对,判断Odeon软件对围护结构边界的识别能力,对Odeon软件的计算结果的准确度做出评价.某环形电影厅出现听音问题,使用Odeon软件分析处理得到解决,也证明该软件对特殊边界的准确识别能力. 相似文献
17.
软件需求贯穿于整个软件开发周期,是影响软件质量的重要因素。在项目开展之前控制住软件需求的质量,对提高软件质量、合理控制软件开发过程有着重要的意义。考虑到影响软件需求质量的因素多而不确定,而Bayes网把用概率分布表示的科学严格性与用专家经验表示的验前信息有机结合起来,能很好地处理不确定问题。于是建立了基于Bayes网的软件需求质量预测模型,并用贝叶斯公式对出现的预测结果进行了分析。提出预测模型结构清晰,采用贝叶斯网络的概率计算有较强理论基础,计算简洁、易于理解。 相似文献
18.
论述了运用两种NHPP增长型模型进行某测控系统软件可靠性预计的方法,以及它们的数学解析式,并阐明了两者的关系。针对某发射测控系统软件的测试调试过程,初步估计了软件的程序窖量。根据所得到的数据。运用两种NHPP模型计算了模型参数的估计值。预测了软件的可靠性水平和需要进行的各项软件测试的时间。 相似文献
19.
20.
传统的软件可靠性预测主要是概率方法,但其存在假设与实际不符的缺点。利用Bayes网,充分利用专家知识和清晰表达相关因素关系的优点,构建了基于Bayes网的软件可靠性预测模型。该模型不仅考虑软件不完全排错和排错时间,同时把软件可靠性因素也考虑在内,增强了其准确和有效性,并基于BN Tookit软件包以MATLAB语言通过实例给以验证。为弥补MATLAB的GUI设计不方便的缺点,给出了VC和MATLAB混合编程实现软件可靠性预测的系统设计思路。 相似文献