期刊文献+

串并行软件系统测试资源动态分配建模及求解 被引量:7

Model and Solution to Testing Resource Dynamic Allocation for Series-Parallel Software Systems
下载PDF
导出
摘要 系统测试是软件开发各个阶段中最消耗时间和资源的阶段,对于串并行软件系统来说,系统可靠性随着测试时间的推进会发生变化,如果再按照最初的方案分配测试资源,可能会造成测试资源的浪费,这时需要分阶段对测试资源进行再分配.在基于搜索理论的软件工程领域展开研究,首先,在分析测试资源、测试代价和系统可靠性关系的基础上构建了以测试资源为约束,以最大化可靠性和最小化测试成本为目标的测试资源多目标动态分配模型,按照测试进程的推进,动态地分配测试资源;然后,基于具有改进种群初始化策略的"一维整数向量编码"差异演化算法,提出了一种针对串并行软件系统的测试资源动态分配算法.对比实验结果表明,测试资源动态分配模型在保证系统可靠性的前提下,有效地节省了系统测试的消耗,提高了串并行软件系统的开发效率. Software testing is the most time and resource consuming stage during software development. For series-parallel software systems, as the reliability of the system changes as the testing time advancing, if the strategy of testing resource allocating is still executed in accordance with the original plan, it may lead to a vast waste of testing resource. To address the issue, this paper tackles a testing resource dynamic allocation problem for series-parallel software systems with bounded resource in the field of search based software engineering. Firstly, the definitions of testing resource, system reliability and testing cost are given. Based on these definitions, a multi- objective dynamic allocation model for testing resource is established with the objective of allocating the testing resource among different modules to maximize the reliability and minimize the testing cost subject to the available testing resource. Then, a "l-dimensional integer vector coding" differential evolution algorithm with improved colony initialization strategy is proposed for the dynamic model. Comparison results with existing models show that the proposed approach is effective and efficient for solving the testing resource allocation problem, therefore providing a way to reduce the consumption of the testing resource and to improve the reliability and development efficiency of series-parallel software systems.
出处 《软件学报》 EI CSCD 北大核心 2016年第8期1964-1977,共14页 Journal of Software
基金 国家自然科学基金(61174170 61100127 61371155) 教育部博士点基金(20120111110001) 安徽省自然科学基金(1508085MF132 1508085QF129)~~
关键词 串并行软件系统 测试资源动态分配 可靠性 差异演化 一维整数向量编码 种群初始化 series-parallel software system testing resource dynamic allocation reliability differential evolution 1-dimensional integer vector coding colony initialization
  • 相关文献

参考文献30

  • 1Lo JH, Sy-yen K, Lyu MR, Huang CY. Optimal resource allocation and reliability analysis for component-based software applications. In: Proc. of the 26th Annual Int'l Computer Software and Applications Conf. Los Alamitos: IEEE Computer Society, 2002.7-12. [doi: 10.1109/CMPSAC.2002.1044526].
  • 2Kapur PK, Jha PC, Bardhan AK. Optimal allocation of testing resource for a modular software. Asia-Pacific Journal of Operational Research, 2004,21 (3):333-354. [doi: 10.1142/S0217595904000278].
  • 3Li X, Xie M, Ng SH. A general formulation of optimal testing-time allocation for modular systems. In: Proc. of the IEEE Int'l Conf. on Industrial Engineering and Engineering Management (IEEM 2009). Hong Kong, 2009. 252-256. [doi: 10.1109/IEEM. 2009.5373369].
  • 4Huang CY, Lyu MR. Optimal testing resource allocation, and sensitivity analysis in software development. IEEE Trans. on Reliability, 2005,54(4):592-603. [doi: 10.1109/TR.2005.858099].
  • 5Huang CY, Lo JH. Optimal resource allocation for cost and reliability of modular software systems in the testing phase. Journal of Systems and Software, 2006,79(5):653-664. [doi: 10.1016/j.jss.2005.06.039].
  • 6Kapur PK, Bardhan AK, Yadavalli VS. On allocation of resources during testing phase of a modular software. Int'l Journal of Systems Science, 2007,38(6):493-499. [doi: 10.1080/00207720701353504].
  • 7Kamel R, Xin Y, Thompson HH. An efficient sampling scheme for estimating software reliability with associated cost. Far East Journal of Mathematical Sciences, 2008,28(2):353-366.
  • 8Turner R. Optimized allocation of testing budget for missile defense vehicle. In: Proc. of the Annual Reliability and Maintainability Symp. Orlando, 2007.250-253. [doi: 10.1109/RAMS.2007.328063].
  • 9Aggarwal AG, Kapur PK, Kaur G, Kumar R. Genetic algorithm based optimal testing effort allocation problem for modular software. BVICAM' s Int'l Journal of Information Technology, 2012,4(1):445-451.
  • 10Kaput PK, Aggarwal AG, Kapoor K, Kaur G. Optimal testing resource allocation for modular software considering cost, testing effort and reliability using genetic algorithm. Int'l Journal of Reliability, Quality and Safety Engineering, 2009,16(06):495-508. [doi: 10.1142/S0218539309003538].

同被引文献31

引证文献7

二级引证文献19

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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