于巧
- 作品数:14 被引量:57H指数:4
- 供职机构:中国矿业大学更多>>
- 发文基金:国家自然科学基金国家重点实验室开放基金江苏省“青蓝工程”基金更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种类不平衡对分类模型性能影响程度的评价方法
- 本发明涉及一种类不平衡对分类模型性能影响程度的评价方法,包括下列步骤:(1)分类模型库构建;(2)新数据集构造;(3)分类模型对新数据集进行预测;(4)分类模型性能评价;(5)影响程度等级评定。本发明首先采用机器学习中典...
- 于巧姜淑娟张艳梅王兴亚
- 文献传递
- 基于机器学习的软件缺陷预测方法研究
- 随着软件规模的不断扩大和复杂度增加,软件维护的难度也日益增大。在软件开发和维护过程中,不可避免地会产生各种各样的缺陷。软件缺陷是影响软件质量的首要因素,如果软件产品中存在缺陷,在软件运行过程中有可能会造成软件失效,甚至导...
- 于巧
- 分类不平衡对软件缺陷预测模型性能的影响研究被引量:28
- 2018年
- 分类不平衡是指不同类别间样本数量分布不均衡的现象.在软件缺陷预测中,传统预测模型的性能可能会因数据集分类不平衡而受到影响.为了探究分类不平衡对软件缺陷预测模型性能的影响程度,该文提出一种分类不平衡影响分析方法.首先,设计一种新数据集构造算法,将原不平衡数据集转化为一组不平衡率依次递增的新数据集.然后,选取不同的分类模型作为缺陷预测模型,分别对构造的新数据集进行预测,并采用AUC指标来度量不同预测模型的分类性能.最后,采用变异系数C·V来评价各个预测模型在分类不平衡时的性能稳定程度.在8种典型的预测模型上进行实验验证,结果表明C4.5、RIPPER和SMO这3种预测模型的性能随着不平衡率的增大而下降,而代价敏感学习和集成学习能够有效提高它们在分类不平衡时的性能和性能稳定程度.与上述3种模型相比,逻辑回归、朴素贝叶斯和随机森林等模型的性能更加稳定.
- 于巧姜淑娟张艳梅张艳梅王兴亚钱俊彦
- 关键词:软件缺陷预测不平衡率代价敏感学习
- 基于模式组合的粒子群优化测试用例生成方法被引量:20
- 2016年
- 适应度函数的设计在基于搜索的测试用例生成技术中占据重要的位置,然而在某些特殊的程序中,如存在嵌套、非结构性跳转或因return,break等语句跳出循环的程序,已有的适应度函数无法评价到所有的分支.目前的方法是修改程序的源代码,以使每个分支得到评价.但修改源代码不但可能影响程序的原有结构、引入错误,而且很难实现自动化.针对这一问题,提出一种基于模式组合的粒子群优化测试用例生成方法.首先,将分支条件定义为"模式",即,一类具有相同特征且能提高适应度值的个体集合,并改变其分支函数的插桩方式,可解决分支条件不完全评价的问题;然后,设计一种新的交叉算子,寻找到所有使模式的分支函数值最小的个体,将这些个体中含有模式的部分通过交叉算子组合到一个个体上,既可防止模式在进化过程中被破坏,又可因多种模式的组合而提高个体的适应度值;最后,使用局部搜索策略对种群中的最优个体进行搜索,提高粒子群优化算法的局部搜索精度,进一步提高测试用例生成效率.为了评价该方法的有效性,基于一组基准程序和开源程序进行实验.实验结果表明:对于含有模式的程序,该测试用例生成方法与已有方法相比,在覆盖率和平均进化代数上均有明显优势.
- 姜淑娟王令赛薛猛张艳梅于巧姚慧冉
- 关键词:测试用例生成粒子群优化算法交叉算子局部搜索策略
- 基于程序执行轨迹的过程间动态程序切片系统
- 本发明涉及一种基于程序执行轨迹的过程间动态程序切片系统,具体方法依据以下五步进行:轨迹分析,首先利用调试器的信息记录程序执行轨迹,找出该次执行中涉及的类和方法;类层次分析,对涉及的类建立类层次图;程序调用分析,在类层次图...
- 姜淑娟王兴亚刘颖祺张艳梅于巧
- 文献传递
- 一种基于黑盒测试用例约简的统计错误定位方法
- 本发明涉及一种基于黑盒测试用例约简的统计错误定位方法,针对给定的测试用例集合,利用距离度量方法度量测试用例间的差异程度,从而构建测试用例距离矩阵;在此基础上设置测试需求,采用贪心算法开展测试用例约简工作从而生成满足测试需...
- 姜淑娟王兴亚高鹏飞于巧张艳梅鞠小林王荣存
- 文献传递
- 基于贝叶斯的软件错误定位方法
- 2014年
- 为提高基于程序切片和覆盖信息的传统错误定位技术的效率,提出一种基于程序动态切片和贝叶斯相结合的错误定位方法。针对程序执行轨迹计算动态切片,减少搜索空间;在切片后覆盖信息的基础上,利用贝叶斯公式计算相关语句的可疑度;根据语句可疑度降序排列语句,依次检查直到找出真正的错误语句。实验结果表明,该方法能够在一定程度上提高软件错误定位的效率与精度。
- 姜元鹏李威于巧姜淑娟
- 关键词:程序切片概率统计贝叶斯定理
- 一种空指针异常的自动故障定位方法
- <B>本发明涉及一种空指针异常的自动故障定位方法,分为三个步骤:(</B> <B>1</B> <B>)程序切片,(</B> <B>2</B> <B>)故障定位,包括对切片后的程序进行空指针分析和别名分析,(</B> <B...
- 姜淑娟于巧张艳梅刘颖祺
- 文献传递
- 基于正交搜索的粒子群优化测试用例生成方法被引量:10
- 2014年
- 针对粒子群优化算法易出现早熟收敛的问题,本文提出一种基于正交搜索的粒子群优化测试用例生成方法.首先,利用奇异值分解来预测种群的进化方向,在其正交方向进行搜索,可避免已搜索过的区域,有助于跳出局部最优;然后,对粒子速度项进行改进,使其与正交方向保持一致,保证种群可持续受到正交方向的影响,有利于减少奇异值分解次数,降低时间消耗;最后,对每代最优个体进行局部搜索,以增强算法局部搜索能力.实验证明,本文方法在覆盖率、运行时间、进化代数等指标上均有优势.
- 王令赛姜淑娟张艳梅于巧
- 关键词:测试用例生成粒子群优化算法局部搜索奇异值分解
- 一种类不平衡对分类模型性能影响程度的评价方法
- 本发明涉及一种类不平衡对分类模型性能影响程度的评价方法,包括下列步骤:(1)分类模型库构建;(2)新数据集构造;(3)分类模型对新数据集进行预测;(4)分类模型性能评价;(5)影响程度等级评定。本发明首先采用机器学习中典...
- 于巧姜淑娟张艳梅王兴亚