姜淑娟
- 作品数:157 被引量:396H指数:12
- 供职机构:中国矿业大学更多>>
- 发文基金:国家自然科学基金江苏省自然科学基金江苏省研究生培养创新工程项目更多>>
- 相关领域:自动化与计算机技术文化科学语言文字更多>>
- 基于负载检测的流媒体传输系统的实现
- 2009年
- 为传统的流媒体传输模型中的服务器增加了负载检测和网络检测功能,使得服务器在传输数据的同时可根据自身负载的不同状况动态地决定发送数据的份数,并根据网络拥塞的不同程度恰当地选择数据发送线路,从而在保证服务器负载稳定的基础上提高了流媒体数据传输的实时性和可靠性。
- 牟春雷姜淑娟赵红侠
- 关键词:流媒体组播
- 基于路径分析和信息熵的错误定位方法被引量:6
- 2021年
- 软件错误定位是一项耗时又费力的工作,因此如何提高软件错误定位的自动化程度一直以来都是软件工程领域研究的热点.现有的基于频谱的错误定位方法很少利用程序的上下文信息,而程序的上下文信息对错误定位至关重要.针对这一问题,提出了一种基于路径分析和信息熵的错误定位方法FLPI.该方法在基于频谱信息技术的基础上,通过对所有执行路径中的数据依赖关系进行分析来引入执行上下文信息,同时利用信息熵理论将测试事件信息引入到可疑语句的怀疑度计算公式中,以提高错误定位的精度和效率.为了评价该方法的有效性,基于一组基准程序和开源程序进行实验验证.实验结果表明,所提出的方法FLPI能够有效地提高错误定位的精度和效率.
- 姜淑娟张旭王荣存王荣存张艳梅黄颖
- 关键词:上下文信息信息熵
- 考虑实时栈信息的静态切片工具
- 2011年
- 为了提高静态切片精度,本文结合程序抛出异常时产生的堆栈追踪信息进行程序执行轨迹的推测,找出那些确定没有执行的方法或语句,设计并实现考虑实时栈信息的Java程序静态切片工具。实验结果表明,该切片工具进一步减少搜索空间,可以提高普通静态切片方法的精度和效率。
- 龚风光李霞王文雯姜淑娟
- 关键词:搜索空间
- 基于复杂系统遗传算法的多路径覆盖测试用例生成方法被引量:3
- 2012年
- 针对目前复杂系统多路径覆盖测试用例生成方法较少的问题,提出一种新的基于复杂系统的多路径覆盖测试用例生成方法。首先改进遗传算法,在种群进化中对父代选择、个体进化的学习能力和种群的自适应更新方法进行改进,以有效避免算法收敛过慢或者"早熟"现象。然后根据多路径覆盖测试的特点与要求,设计基于路径匹配的适应度函数,使得运行一次算法便可生成覆盖多条目标路径的多个测试用例。最后将该方法用于几个基准程序。实验结果表明,与已有方法比较,此方法的测试用例生成效率显著提高。
- 于博姜淑娟张艳梅
- 关键词:复杂系统多路径覆盖测试用例生成遗传算法适应度函数
- 自适应粒子群优化算法及其在测试数据生成中的应用研究被引量:22
- 2013年
- 针对粒子群算法易陷入局部最优解及搜索精度低的问题,本文提出一种约简的自适应粒子群优化算法并应用于测试数据的自动生成.首先对粒子群进化方程约简,提出无速度项的粒子群进化方程;然后,对约简后的方程提出基于惯性权重的自适应调整方案,将惯性权重直接作用于粒子的位置,并根据粒子的适应度及聚集度将种群划分为三部分.实验表明,该方法可以有效地提高自动生成测试数据的效率.
- 史娇娇姜淑娟韩寒王令赛
- 关键词:粒子群算法测试数据自动生成惯性权重
- 基于变异测试的错误定位研究进展被引量:2
- 2019年
- 随着软件规模和复杂度的不断提高,软件的质量问题成为了关注的焦点,如何高效地找出软件中的错误成为一个亟需解决的问题。错误定位是软件质量保证的重要途径之一,近年来已经成为软件工程中一个非常重要的研究课题。基于变异测试的错误定位通过比较原程序和对应变异体的差异来计算每条语句的怀疑度,再由怀疑度大小进行排序,程序员根据排序逐个检查找出错误语句。汇总近7 年(2012-2018)国内外的基于变异测试的错误定位技术的研究成果,介绍了错误定位的基本方法,介绍基于变异测试的错误定位思想,从变异算子、变异体及等价变异体3个方面对已有的研究工作进行分类归纳和总结,探讨了基于变异测试的错误定位未来可能的研究方向、机遇和挑战。
- 姚毅文姜淑娟薄莉莉
- 关键词:变异算子
- 基于关系图卷积网络的源代码漏洞检测被引量:12
- 2022年
- 软件安全的根源在于软件开发人员开发的源代码,但随着软件规模和复杂性不断提高,仅靠人工检测漏洞代价高昂且难以扩展,而现有的代码分析工具有较高的误报率与漏报率。为此,提出一种基于关系图卷积网络(RGCN)的自动化漏洞检测方法以进一步提高漏洞检测的精度。首先将程序源代码转换为包含语法、语义特征信息的CPG;然后使用RGCN对图结构进行表示学习;最后训练神经网络模型预测程序源代码中的漏洞。为验证所提方法的有效性,在真实的软件漏洞样本上开展了实验验证,结果表明所提方法的漏洞检测结果的召回率和F1值分别达到了80.27%和63.78%。与Flawfinder、VulDeepecker和基于图卷积网络(GCN)的同类方法相比,所提方法的F1值分别提高了182%、12%和55%,可见所提方法能有效提高漏洞检测能力。
- 文敏王荣存王荣存
- 关键词:漏洞检测
- 多路径覆盖测试数据生成适应度函数设计方法被引量:3
- 2012年
- 综合考虑影响适应度函数设计的因素,提出一种基于层次分析法的适应度函数设计方法。该方法首先将影响路径之间相似度的因素归结为三要素,并建立层次分析模型。根据不同因素对路径间相似度的作用重要程度不同,建立因素之间两两比较的判断矩阵,确定每个因素的权重系数,进而构造适应度函数。最后,将该方法用于基于遗传算法的多路径覆盖的测试数据生成。实验结果表明,对于解决多路径覆盖的测试数据生成问题,与已有方法相比,该方法具有较好的优越性。
- 伊丹丹姜淑娟张艳梅
- 关键词:适应度函数层次分析法遗传算法多路径覆盖测试数据生成
- 一种类不平衡对分类模型性能影响程度的评价方法
- 本发明涉及一种类不平衡对分类模型性能影响程度的评价方法,包括下列步骤:(1)分类模型库构建;(2)新数据集构造;(3)分类模型对新数据集进行预测;(4)分类模型性能评价;(5)影响程度等级评定。本发明首先采用机器学习中典...
- 于巧姜淑娟张艳梅王兴亚
- 文献传递
- 测试Java异常处理机制的方法被引量:2
- 2007年
- 异常处理机制能增强程序运行的可靠性,提高软件的健壮性。然而,如果异常处理机制使用不当,会带来许多潜在的错误,因而很有必要对程序的异常处理结构进行测试。提出了一种识别被测程序中的所有异常变量"定义-使用"关系的方法,并使用一个异常的定义-捕获度量来计算异常定义-使用链的测试覆盖。最后设计了一种异常分析及测试的原型工具。
- 姜元鹏张永平姜淑娟
- 关键词:异常处理