软件学报

北大核心,INSPEC,JST,Pж(AJ),EI

国内刊号:11-2560/TP

国际刊号:1000-9825

软件学报杂志2025年第5期:代理辅助多任务进化优化引导的MPI程序路径覆盖测试用例生成

发布日期:

作者:孙百才,巩敦卫,姚香娟

单位:孙百才,中国矿业大学 信息与控制工程学院, 江苏 徐州 221116;中国矿业大学 数学学院, 江苏 徐州 22111611,巩敦卫,青岛科技大学 信息科学技术学院, 山东 青岛 26606102,姚香娟,中国矿业大学 数学学院, 江苏 徐州 22111603

关键词:路径覆盖测试用例生成;代理辅助多任务进化优化;候选测试用例集

基金:国家自然科学基金 (62302502); 中国博士后科学基金(2022M713368); 江苏省卓越博士后计划(2022ZB528); 中央高校基本科研业务费专项资金(2023QN1073)

基于进化优化的消息传递接口(message-passing interface, MPI)程序路径覆盖测试中, 进化个体适应值的评价需要反复执行MPI程序, 而程序的重复执行往往需要高昂的计算成本. 鉴于此, 提出一种代理辅助多任务进化优化引导的MPI程序路径覆盖测试用例生成方法, 该方法能够显著约减MPI程序的实际执行次数, 进而提高测试效率. 首先, 面向MPI程序目标路径内每条目标子路径, 训练相应的代理模型; 然后, 基于对应每条目标子路径的代理模型, 估计相应测试用例生成优化任务中进化个体的适应值, 并形成候选测试用例集; 最后, 基于候选测试用例集及其面向每条目标子路径的真实适应值, 更新对应每条目标子路径的代理模型. 将所提方法应用于7个基准MPI程序的基本路径覆盖测试中, 并与其他若干先进方法比较. 实验结果表明, 所提方法能够在确保测试用例生成高有效性的前提下, 显著提高测试效率.

来源:2025年第5期

《软件学报》期刊编辑部

查看软件学报杂志2025年第5期

联系我们

  • 地址:北京8718信箱
  • 电话:010-62562563
  • E-mail:jos (a) iscas. ac. cn

咨询工作人员