week9
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
21、自动化测试用例生成工具与软件优化案例
本文探讨了基于蚁群算法的自动化测试用例生成工具Dorylus,并与EvoSuite、MOSA和MIO等主流工具进行对比,分析其在覆盖率和执行效率上的表现。同时,通过Gin工具对Gson库进行遗传改进的案例研究,展示了如何利用遗传编程提升软件运行时性能和修复漏洞。文章总结了各类工具的技术特点与适用场景,提出了实际应用建议,并展望了自动化测试与软件改进工具在多算法融合、智能化、可视化等方面的发展趋势。原创 2025-10-27 10:24:29 · 31 阅读 · 0 评论 -
20、代码自然性与自动化测试工具:提升程序搜索空间探索效率
本文探讨了利用代码自然性辅助程序搜索空间探索的方法,并介绍了一款基于蚁群优化的自动化测试用例生成工具Dorylus。通过分析LSTM模型在不同配置下的表现,揭示了代码自然性在修复上下文推断中的潜力与局限。同时,评估结果显示Dorylus在多个程序上实现了高分支覆盖率,且运行速度快于EvoSuite,尤其在特定复杂程序中展现出独特优势。文章还讨论了该方法的有效性威胁及未来优化方向,包括模型泛化能力提升、标记化改进以及与SBPR方法的深度集成,为软件测试与修复提供了新的技术路径。原创 2025-10-26 09:26:28 · 18 阅读 · 0 评论 -
19、迈向自动化边界值测试与代码自然性助力搜索空间探索
本文探讨了两种提升软件测试与修复效率的创新方法:一是基于程序导数和信息距离的自动化边界值测试,通过推广微积分概念实现对任意数据类型的边界分析;二是利用Doc2vec和LSTM模型捕捉代码自然性,助力基于搜索的程序修复。文章详细介绍了技术原理、实验验证及未来方向,包括多目标优化、距离函数选择、语法语义融合及在代码推荐与审查中的应用潜力,展示了这些方法在提高软件质量保障方面的广阔前景。原创 2025-10-25 15:30:49 · 18 阅读 · 0 评论 -
18、基于搜索的测试数据生成超参数调优再探讨
本文深入探讨了基于搜索的测试数据生成中的超参数调优问题,分析了实验的有效性威胁,回顾了相关研究工作,并得出大多数类对调优不敏感的重要结论。同时,提出一种基于程序导数的自动化边界值测试方法,利用输入与输出之间的信息距离和差商概念来定位边界点,为黑盒测试提供了通用且理论基础坚实的解决方案。文章还讨论了该方法在搜索-based测试中的应用潜力及其面临的计算复杂度、距离函数选择等挑战,展望了未来在类级调优和多技术验证方向的发展路径。原创 2025-10-24 16:58:49 · 41 阅读 · 0 评论 -
17、基于搜索的测试数据生成中的超参数调优再探
本文探讨了基于搜索的软件测试(SBST)中超参数调优的有效性,通过在JSecurity、Geo - Google和JOpenChart三个项目上使用EvoSuite进行大规模实验,研究了类对超参数的敏感性、覆盖率变化及不同配置的表现。结果表明,大多数类对调优不敏感,调优效果有限;相对覆盖率可能夸大提升效果,原始覆盖率提升实际较小;EvoSuite默认配置表现优异,且50%的随机配置可达到相近或更好性能,说明盲目调优必要性较低。原创 2025-10-23 12:47:08 · 18 阅读 · 0 评论 -
16、并发软件测试数据生成的生物启发式优化与超参数调优研究
本文探讨了并发软件测试数据生成中的生物启发式优化方法BioConcST及其与传统EGA方法的对比实验,结果表明BioConcST在多数测试标准下表现更优,尤其在消息传递程序中具有显著优势。同时,研究还分析了基于搜索的软件测试(SBST)中超参数调优的实际影响,发现大多数类对参数配置不敏感,调优带来的改进有限。实验涉及超过200万次配置评估,揭示了默认配置已具备较强竞争力。最后,文章提出了未来研究方向,包括提升覆盖率、优化调优策略和拓展实验范围,为软件测试的高效性与可靠性提供理论支持和实践指导。原创 2025-10-22 14:33:35 · 15 阅读 · 0 评论 -
15、并发软件测试数据生成的生物启发式优化
本文介绍了一种基于生物启发式优化的并发软件测试数据生成方法BioConcST,该方法采用多目标遗传算法并引入适应度评估机制,针对消息传递和共享内存两类并发程序设计了不同的测试覆盖准则。通过与精英遗传算法(EGA)的对比实验,验证了BioConcST在提升测试覆盖率、增强搜索多样性方面的优势。文章还分析了现有方法的局限性,探讨了BioConcST在复杂场景下的应用挑战,并提出了未来研究方向,包括拓展至分布式系统、降低计算复杂度以及结合机器学习等技术。原创 2025-10-21 16:18:57 · 27 阅读 · 0 评论 -
14、软件测试数据生成的创新方法
本文介绍了两种创新的软件测试数据生成方法:针对OCL约束的MC/DC测试数据生成策略和用于并发软件的生物启发式方法BioConcST。前者通过复用已有测试数据提升覆盖效率,后者利用改进的遗传算法避免搜索过早收敛,有效提高并发程序的故障发现能力。文章还对比了两种方法的适用场景与优势,并探讨了其综合应用前景及未来研究方向。原创 2025-10-20 16:52:26 · 31 阅读 · 0 评论 -
13、MC/DC测试数据生成:策略与实证评估
本文提出了一种基于案例推理的MC/DC测试数据生成策略,通过逻辑操作转换、重用先前解决方案和冲突约束识别等方法提升约束求解效率。实证评估在四个案例研究中对比了AVMc、AVMo和随机搜索算法,结果显示AVMc在成功率、迭代次数和求解时间方面均显著优于基准方法,尤其在复杂OCL约束场景下表现突出,有效提高了测试生成的性能与可靠性。原创 2025-10-19 11:47:32 · 23 阅读 · 0 评论 -
12、通用程序合成与MC/DC测试数据生成策略
本文探讨了通用程序合成与MC/DC测试数据生成策略。在程序合成方面,通过实验验证了不同要求和启发式方法对搜索性能的影响,发现数组访问和程序流要求对结果至关重要;同时分析了自动语料库重构如何提升模型泛化能力,揭示其在输出熵和程序长度一致性上的积极影响。在测试数据生成方面,提出了一种结合OCL约束重构与基于案例推理(CBR)的搜索策略,有效支持MC/DC覆盖,显著优于传统方法。未来工作将聚焦于降低非专家使用门槛、扩展可合成程序类型,并深入研究神经网络特性与语料库优化机制。原创 2025-10-18 16:54:55 · 19 阅读 · 0 评论 -
11、通用程序合成:从训练到结果分析
本文介绍了一种基于神经网络与搜索结合的通用程序合成方法,通过设计领域特定语言、构建多样化训练语料库,并引入自动语料库重构技术来提升模型的程序生成能力。研究采用前馈神经网络对程序选项进行排序,结合搜索策略寻找符合I/O示例的程序。语料库通过遗传算法与抽象偏差生成,确保功能多样性与结构合理性。实验结果表明,经过五轮自动语料库重构后,系统对人类有用程序的平均查找率从38%提升至44%,最高达60%,验证了该方法在提升模型通用性与搜索效率方面的有效性。原创 2025-10-17 16:11:19 · 14 阅读 · 0 评论 -
10、软件性能回归检测与通用程序合成技术探索
本文探讨了软件性能回归检测与通用程序合成两大技术方向。在性能回归检测方面,研究了生成规则在软件演化中的稳定性,分析了内部、结构和外部有效性威胁,并借鉴了频繁测试、PRA和Perphecy等方法;在通用程序合成方面,提出了一种结合遗传算法与神经网络的混合搜索方法,引入自动语料库重构技术,提升了对未见程序的生成能力。文章总结了各项技术的优势与创新点,并展望了未来在多项目应用、实时监测、搜索优化及开发流程集成等方面的发展方向。原创 2025-10-16 13:12:28 · 19 阅读 · 0 评论 -
9、PRICE:利用静态和动态指标检测引入性能回归的代码变更
本文提出了一种基于静态和动态指标的性能回归检测方法PRICE,利用非支配排序遗传算法(NSGA-II)生成最优检测规则,以在软件演化过程中高效识别引入性能退化的代码更改。通过在Git项目上的实验,验证了该方法在命中率与排除率之间的良好平衡,并揭示了检测规则随时间推移而退化的趋势,强调需定期更新规则以维持有效性。研究为开发团队提供了在保障性能质量与开发效率之间取得平衡的实用策略。原创 2025-10-15 16:32:24 · 27 阅读 · 0 评论 -
8、多样性是否能改善移动应用程序的测试套件生成?
本文探讨了多样性在移动应用程序测试套件生成中的作用,基于对Sapienz的适应度景观分析发现其搜索过程中存在多样性降低和停滞问题。为此,提出了Sapienzdiv,通过多样化初始种群、自适应多样性控制、重复项消除和混合选择四种机制增强搜索多样性。实证研究表明,Sapienzdiv在故障发现方面优于Sapienz,尽管测试序列更长且运行时间增加,但覆盖率相当。然而,统计分析结果尚无定论,未来工作将扩展至更多代次评估,并探索早期见效的多样性机制。原创 2025-10-14 09:12:45 · 16 阅读 · 0 评论 -
7、搜索式软件工程十年回顾与移动应用测试套件生成研究
本文回顾了搜索式软件工程(SSBSE)在过去十年的发展,分析了计算智能技术的应用演变、实验严谨性提升以及统计方法的广泛使用。研究指出,尽管SSBSE在方法论上日趋成熟,但在行业应用和基准建设方面仍需加强。针对移动应用测试套件生成,文章以Sapienz为例,通过适应度景观分析揭示其在解多样性方面的不足,并介绍改进版本Sapienzdiv,该方法通过引入多样性保持机制显著提升了搜索性能。最后,文章展望了SSBSE未来的研究方向,包括深化适应度景观分析、推动工业落地及融合先进机器学习技术。原创 2025-10-13 16:16:46 · 20 阅读 · 0 评论 -
6、十年SSBSE回顾:数据、影响与技术洞察
本文回顾了SSBSE研讨会十年的发展历程,涵盖会议概况、委员会构成、投稿录用趋势、作者分布特征及引用影响力。分析显示,SSBSE在软件缺陷分析领域尤其是软件测试方面占据主导地位,进化算法是最常用的技术。尽管委员会中女性比例有所提升,但作者层面的性别失衡问题依然存在。论文整体具有较高的外部引用率和学术可见性,h指数为26,h5指数为15。文章还总结了高产作者、国际合作模式,并对新作者提出了研究方向与技术选择建议,最后展望了未来在促进性别平衡、拓展新兴领域、加强合作与优化影响评估机制方面的发展路径。原创 2025-10-12 15:34:29 · 21 阅读 · 0 评论 -
5、基于神经网络的搜索式软件测试搜索空间评估与十年研讨会回顾
本文探讨了基于神经网络的搜索式软件测试(SBST)中搜索空间的评估方法,提出搜索空间具有连续性和可任意大特性,并能与多种属性相关联,潜在空间可实现候选解的有意义排序。通过实验验证了神经网络在不同测试集上对分类和数值属性的预测能力,揭示了其对训练数据的依赖性。同时,对搜索式软件工程研讨会(SSBSE)十年发展进行系统映射研究,分析论文数量、引用影响、技术趋势及实验评估方式,总结领域发展脉络。研究为SBST提供了新思路,并指出了未来在搜索空间优化、多样化策略、跨领域融合和实验严谨性方面的研究方向。原创 2025-10-11 11:19:32 · 22 阅读 · 0 评论 -
4、利用神经网络构建基于搜索的软件测试搜索空间
本文提出了一种利用神经网络构建基于搜索的软件测试(SBST)搜索空间的方法,针对属性目标和多样化驱动两种测试策略,分别使用回归分类器和变分自动编码器处理执行轨迹数据。通过在Codeflaws语料库和多个实际应用程序上的实验,展示了所构建的搜索空间具有连续、可扩展、满足表示条件且能提供有意义顺序关系的特性。方法无需领域知识即可自动创建有效搜索景观,为SBST提供了新的适应度函数构建途径,并探讨了其在崩溃预测、内存错误识别和行为多样性度量中的应用潜力。原创 2025-10-10 16:17:59 · 27 阅读 · 0 评论 -
3、主题建模搜索算法的系统比较
本文系统比较了五种元启发式算法(遗传算法、差分进化、随机搜索、模拟退火、粒子群优化)在自动调整LDA参数以识别软件工程中重复错误报告的应用。实验基于七个开源Java项目,使用R语言实现,并通过TOPk指标和运行时间评估性能。结果表明,没有一种算法在所有项目中均占优:GA在重复错误报告较少的项目中表现最佳,SA在小项目或较大k值时效果更好,DE未显示出明显优势,随机搜索速度快但性能一般,PSO整体表现最差。统计检验显示算法间差异显著,Friedman排名中GA最优,PSO最差。研究还强调了种子设定与随机重启对原创 2025-10-09 15:36:03 · 19 阅读 · 0 评论 -
2、主题建模搜索算法的系统比较——重复错误报告识别研究
本文系统比较了五种元启发式算法(差分进化、遗传算法、粒子群优化、模拟退火和随机搜索)在配置LDA模型用于重复错误报告识别任务中的性能。基于Bench4BL数据集中的七个Java项目,研究发现不存在一种在所有场景下均占优的‘主导’算法,其中随机搜索和PSO表现较差,而DE与GA在准确性和运行时间上差异不显著。实验结果表明,LDA的稳定性与适应度评估次数密切相关,且运行时间主要受LDA本身计算开销影响。研究呼吁在实际应用中应根据项目特征灵活选择算法,并提出了未来在算法扩展、自适应选择及融合深度学习技术等方面的研原创 2025-10-08 13:23:19 · 31 阅读 · 0 评论 -
1、基于搜索的软件工程研讨会(SSBSE)2019 回顾与预测建模探讨
本文回顾了2019年基于搜索的软件工程研讨会(SSBSE 2019)的主要内容与成果,介绍了会议的组织架构、投稿评审情况、亮点活动及论文研究方向。重点探讨了基于搜索的软件工程在预测建模中的应用,分析了搜索启发式方法的优势与挑战,并展望了该领域未来在方法创新、跨领域融合、实际应用推广和实证研究加强等方面的发展方向。会议为研究人员和从业者提供了交流平台,推动了软件工程领域的技术进步与人才培养。原创 2025-10-07 14:45:57 · 35 阅读 · 0 评论
分享