期刊文献+

基于软件体系结构和广义差分进化的测试资源动态分配算法 被引量:4

Dynamic testing resource allocation algorithm based on software architecture and generalized differential evolution
下载PDF
导出
摘要 测试资源分配是软件测试中的一个基础问题,然而已有研究大都针对并串联模块软件模型而鲜有涉及体系结构软件模型。为此,首先针对可靠性和错误数动态变化的测试环境,构建了一种基于体系结构的多阶段多目标测试资源分配模型。然后基于参数重估计、种群重新初始化、广义差分进化和归一化加权求和设计了一种面向动态可靠性和错误数的多阶段多目标测试资源分配算法。最后,在仿真实验中,与已有的归一化加权求和多目标差分进化(WNS-MODE)算法进行对比,所提算法在不同结构的体系结构软件模型实例上所获解集更优,容量值提高了约16倍,覆盖值提高了约84个百分点,超体积提高了约6倍。实验结果表明,所提算法能够更好地适应可靠性和错误数的动态变化,可为体系结构软件模型的动态测试提供更多和更优的测试资源分配方案。 Testing resource allocation is one of the basic problems in software testing.However,most existing studies focus on the parallel-series modular software models but rarely consider the architecture-based software models.To this end,firstly,aiming at the test environment with dynamic changes of reliability and error number,a multi-stage and multi-objective testing resource allocation model was constructed based on the architecture.Then,a multi-stage and multi-objective testing resource allocation algorithm for dynamic reliability and error number was designed on the basis of parameter re-estimation,population re-initialization,generalized differential evolution,and weighted normalized sum.Finally,in the simulation experiments,compared with the existing Multi-Objective Differential Evolution based on Weighted Normalized Sum(WNS-MODE)algorithm,the proposed algorithm was able to obtain better solution sets on the architecture-based software model instances with different structures.Specifically,the capacity values increased by about 16 times,the coverage values increased by about 84 percentage points,and the hypervolume values increased by about 6 times.Experimental results demonstrate that the proposed algorithm can better adapt to the dynamic changes of reliability and error number,and can provide more and better testing resource allocation schemes for the dynamic testing of architecture-based software models.
作者 邵志胜 张国富 苏兆品 李磊 SHAO Zhisheng;ZHANG Guofu;SU Zhaopin;LI Lei(School of Computer Science and Information Engineering,Hefei University of Technology,Hefei Anhui 230601,China;Key Laboratory of Knowledge Engineering with Big Data,Ministry of Education(Hefei University of Technology),Hefei Anhui 230601,China;Intelligent Interconnected Systems Laboratory of Anhui Province(Hefei University of Technology),Hefei Anhui 230009,China;Anhui Province Key Laboratory of Industry Safety and Emergency Technology(Hefei University of Technology),Hefei Anhui 230601,China)
出处 《计算机应用》 CSCD 北大核心 2021年第12期3692-3701,共10页 journal of Computer Applications
基金 安徽省重点研究与开发计划项目(202004d07020011) 教育部人文社会科学研究青年基金资助项目(19YJC870021) 中央高校基本科研业务费专项资金资助项目(PA2020GDKC0015,PA2019GDQT0008,PA2019GDPK0072)。
关键词 软件测试 测试资源分配 软件体系结构 动态测试 广义差分进化 software testing testing resource allocation software architecture dynamic testing generalized differential evolution
  • 相关文献

参考文献4

二级参考文献138

  • 1毛澄映,卢炎生.构件软件测试技术研究进展[J].计算机研究与发展,2006,43(8):1375-1382. 被引量:32
  • 2Filip F G. Springer Handbook of Automation. Germany: Springer Berlin Heidelberg, 2009.
  • 3Jha P C, Gupta D, Yang B, et al. Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Computers : Industrial Engineering, 2009, 57(3): 1122 1130.
  • 4Xie M, Yang B. Optimal testing-time allocation for modular systems. International Journal of Quality : Reliability Management, 2001, 18(8): 854 863.
  • 5Koziolek A, Ardagna D, Mirandola R. Hybrid multi-attribute QoS optimization in component based software systems. Journal of Systems and Software, 2013, 86(10): 2542-2558.
  • 6Tyagi K, Sharma A. A rule-based approach for estimating the reliability of component-based systems. Advances in Engineering Software, 2012, 54: 24-29.
  • 7Hsu C J, Huang C Y. An adaptive reliability analysis using path testing for complex component-based software systems. IEEE Transactions on Reliability, 2011, 60(1) : 158-170.
  • 8Goel A L, Okumoto K. Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability, 1979, R-28(3) : 206-211.
  • 9Hou C Y, Cui G, Liu H W, et al. A hybrid queueing model with imperfect debugging for component software reliability analysis. Intelligent Automation &: Soft Computing, 2011, 17(5) : 559-570.
  • 10C.okhale S S, Lyu M R T. A simulation approach to structure- based software reliability analysis. IEEE Transactions on Software Engineering, 2005, 31(8) : 643-656.

共引文献21

同被引文献24

引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部