摘要
为满足测试资源分配过程中用户对软件可靠性的需求,构建一种动态可靠性约束的多阶段多目标测试资源分配模型DRC-MSMOTRA。从理论上分析不同阶段满足可靠性约束的测试时间下限并设计相应的种群初始化策略,结合参数估计、加权归一化方法和多目标差分进化,提出一种动态可靠性约束的多阶段多目标测试资源分配算法MS-DRC-GDE3。实验结果表明,与MSMOTRA模型相比,DRC-MSMOTRA模型在2种不同规模的软件系统上所获解的覆盖值分别提高约62和59个百分点,与MS-GDE3算法相比,MS-DRC-GDE3算法在2种软件系统上所获解的覆盖值分别提高约69和80个百分点,即所提模型和算法能够根据用户对可靠性的需求来为用户提供更多更优的测试资源分配方案。
To meet the user’s requirements for software reliability in testing resource allocation,this paper constructs a multistage multi-objective testing resource allocation model called DRC-MSMOTRA with dynamic reliability constraints.The lower bounds of the testing time to meet the reliability constraints in different stages are theoretically analyzed and the corresponding population re-initialization strategy is designed.Then a multi-stage multi-objective testing resource allocation algorithm with dynamic reliability constraints,MS-DRC-GDE3,is developed according to parameter estimation,weighted normalization and multi-objective differential evolution.The experimental results show that compared with the MSMOTRA model,the proposed DRC-MSMOTRA model increases the coverage value of the obtained solution on two different scales of software systems by62 and59 percentage points respectively.Compared with the MS-GDE3 algorithm,the proposed MS-DRC-GDE3 algorithm increases the coverage value of the obtained solution on two software systems by69 and80 percentage points respectively,which demonstrates that the proposed model and algorithm can provide more optimized testing resource allocation schemes for users based on their requirements for reliability.
作者
占德志
张国富
苏兆品
岳峰
ZHAN Dezhi;ZHANG Guofu;SU Zhaopin;YUE Feng(School of Computer Science and Information Engineering,Hefei University of Technology,Hefei 230601,China;Anhui Province Key Laboratory of Industry Safety and Emergency Technology,Hefei University of Technology,Hefei 230601,China;Engineering Research Center of Safety Critical Industry Measure and Control Technology,Ministry of Education,Hefei 230601,China)
出处
《计算机工程》
CAS
CSCD
北大核心
2021年第2期246-253,260,共9页
Computer Engineering
基金
国家自然科学基金(61573125)
教育部人文社会科学研究青年基金项目(19YJC870021,18YJC870025)
中国工程院咨询研究重点项目(2020-XZ-3)
中央高校基本科研业务费专项资金(PA2019GDQT0008,PA2019GDPK0072)。
关键词
软件可靠性
测试资源分配
动态可靠性约束
加权归一化
多目标差分进化
software reliability
testing resource allocation
dynamic reliability constraint
weighted normalization
multi-objective differential evolution