基于机器学习的软件故障定位技术研究.pdf

基于机器学习的软件故障定位技术研究.pdf

基于机器学习的软故障定位技术研究

Abstract

Withthescaleofsoftwaresystemshasbeenexpandingandthestructurehasbecome

complexincreasingly,inthiscase,inordertoimprovethedebuggingefficiencyofsoftware

programs,howtoaccuratelydetectprogramfaultsremainsachallengingtask.Toaddressthe

issueofincompletecoverageoftestcasebranchesinexistingdatasets,inthispaper,improved

zebraoptimizationalgorithmisproposesedfortestcasegeneration.Inaddition,inviewofthe

lowefficiencyofexistingmethodsinsoftwarefaultlocationandtheinabilitytoeffectively

connectthecontext,convolutionalneuralnetworksisappliedtothefieldofsoftwarefault

location,takingtheprogramsourcecodeastheresearchobjecttocarryoutresearchon

softwarefaultlocationtechnology.Thespecificresearchcontentisconductedasfollows:

AtestcasegenerationmodelZOA-GAisestablished.Tosolvetheproblemthattest

casescannotfullycoverbranchpaths,atestcasegenerationmodelZOA-GAisproposed

whichintegratesGeneticAlgorithm(GA)andZebraOptimizationAlgorithm(ZOA).Firstly,

thismodelcombinesstaticanalysisandprograminstrumentationtoobtainpathinformation.

Secondly,thefitnessfunctionisconstructedthemethodoflayerproximityandthetechnique

ofoverlappingpaths.Finally,tosolvetheproblemthatZOAiseasilyfallingintolocaloptima,

GAisintroducedintoZOA.TheexperimentalresultsshowthatcomparedtostandardZOA,

GA,andparticleswarmoptimizationalgorithms,theZOA-GAmodelrequiresfewerrounds

togeneratetestcaseswhenthepopulationsizeisdifferentcomparedtootheralgorithms.

AsoftwarefaultlocalizationmodelFL-ResNetisEstablished.Insoftwarefaultlocation

technology,mostcurrentcannotbelinkedtothecontex

文档评论(0)

1亿VIP精品文档

相关文档