哈尔滨工程大学学报2023,Vol.55Issue(10) :27-39.DOI:10.11918/202205116

面向全迁移的小规模EFSM测试序列集生成方法

Generation method of small-scale EFSM test sequence suite for all transitions

王献忠 李宁 林鸿洲 叶栗栗 冯伟佳
哈尔滨工程大学学报2023,Vol.55Issue(10) :27-39.DOI:10.11918/202205116

面向全迁移的小规模EFSM测试序列集生成方法

Generation method of small-scale EFSM test sequence suite for all transitions

王献忠 1李宁 1林鸿洲 2叶栗栗 1冯伟佳1
扫码查看

作者信息

  • 1. 高性能船舶技术教育部重点实验室(武汉理工大学),湖北 武汉 430063;武汉理工大学 交通学院,湖北 武汉 430063
  • 2. 中国船级社福州分社,福建 福州 350008
  • 折叠

摘要

针对在扩展有限状态机(extended finite state machine,EFSM)模型上测试序列集生成效率低、规模大等问题,提出了一种面向全迁移的小规模测试序列集生成方法.该方法基于改进的自适应多种群遗传算法(improved adaptive multi-population genetic algorithm,IAMGA).首先,利用迁移覆盖增益设计适应度函数,使每次生成的可行迁移路径均能产生迁移覆盖增益;然后,根据个体的可行迁移划分子种群,并在子种群内使用轮盘赌算法进行选择,克服了"早熟"问题,提高了全迁移覆盖的成功率;再利用种群的平均路径通过率自适应地调整交叉和变异概率,加快了收敛速度;最后,通过倒序遍历测试序列集去除冗余序列,进一步压缩了测试序列集规模.实验结果表明,与面向单迁移的测试序列生成方法相比,本文所提出的测试序列生成方法面向全迁移,仅一次就能以90%以上的成功率生成满足全迁移覆盖的测试序列集;与传统的遗传算法相比,IAMGA算法生成的测试序列集的平均规模减少了 50%,平均迭代次数也减少了 20%.本文提出的测试序列集生成方法可有效提高EFSM测试序列集生成的效率和质量.

关键词

扩展有限状态机/测试序列集生成/自适应/多种群/遗传算法

Key words

extended finite state machine/test sequence suite generation/adaptive/multi-population/genetic algorithm

引用本文复制引用

基金项目

民用航天技术"十三五"预先研究基金(B0204)

湖北省自然科学基金(ZRMS2020000207)

出版年

2023
哈尔滨工程大学学报
哈尔滨工程大学

哈尔滨工程大学学报

CSTPCDCSCD北大核心
影响因子:0.655
ISSN:1006-7043
参考文献量5
段落导航相关论文