西南科技大学java期末考试_一种针对Java程序的充分变异算子集-西南科技大学.PDF...

一种针对Java程序的充分变异算子集-西南科技大学

第33卷 第3期        西 南 科 技 大 学 学 报       Vol.33No.3

2018年9月       JournalofSouthwestUniversityofScienceandTechnology      Sep.2018

一种针对Java程序的充分变异算子集

1,2 1,2 1,2

杜紁岐  潘 娅  甘 佳

(1.西南科技大学计算机科学与技术学院 四川绵阳 621010;2.西南科技大学计算机应用技术研究所 四川绵阳 621010)

摘要:为减少变异测试中生成变异体的数量,可用一个较小的充分变异算子子集替换原本的全集,针对Java程序,选

择MuJava工具中的19个常用类级别变异算子来研究应用变异算子子集对生成变异体数量和变异得分的影响。实验

结果表明,5个变异算子AOIU,AOIS,ROR,AORS,AORB组成的子集,能够在平均变异得分95.01的情况下,减少1~2

倍数量的变异体。在Java类级别的变异测试中,使用上述变异算子子集替代全集能够降低变异测试的开销。

关键词:变异测试 变异体 充分变异算子集 变异得分

中图分类号:TP311.5  文献标志码:A  文章编号:1671-8755(2018)03-0069-07

ASufficientSetofMutantOperatorsforJavaPrograms

1,2 1,2 1,2

DUYunqi ,PANYa ,GANJia

(1.SchoolofComputerScienceandTechnology,SouthwestUniversityofScienceandTechnology,

Mianyang621010,Sichuan,China;2.InstituteofComputerApplicationTechnology,Southwest

UniversityofScienceandTechnology,Mianyang621010,Sichuan,China)

Abstract:Toreducethenumberofmutantsproducedinthemutationtesting,asmallersetofsufficient

mutationoperatorsisoftenusedtoreplacetheoriginalfullset.ForJavaprograms,19commonlyused

classlevelmutationoperatorsinMuJavatoolswereselectedtostudytheeffectofusingasubsetofmuta

tionoperatorsonthenumberandvariationscoreofgeneratedmutants.Theresultsshowthatasubsetof

themutationoperatorsAOIU,AOIS,ROR,AORS,AORBcanreplacethefullset,andinthecaseofthe

averagemutationscoreof95.01,thenumberofmutantscanbereduced1or2times.IntheJavaclass

levelmutationtesting,replacingthefullsetwiththesubsetofmutationoperatorsdescribedabovecanre

ducethecostofmutationtesting.

Keywords:Mutationtesting;Mutants;Sufficientsetofmutantoperators;Mutationscore

[1]

变异测试 (MutationTesting)是一种基于缺陷 变异测试最终通过输出变异得分来评价测

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值