Multi-Objective Approaches to Optimal Testing Resource Allocation in Modular Software Systems

被引:66
|
作者
Wang, Zai [1 ]
Tang, Ke [1 ]
Yao, Xin [1 ,2 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, NICAL, Hefei 230027, Anhui, Peoples R China
[2] Univ Birmingham, Sch Comp Sci, CERCIA, Birmingham B15 2TT, W Midlands, England
基金
英国工程与自然科学研究理事会; 中国国家自然科学基金;
关键词
Multi-objective evolutionary algorithm; parallel-series modular software system; software engineering; software reliability; software testing; star-structure modular software system; SERIES-PARALLEL SYSTEMS; RELIABILITY OPTIMIZATION; EVOLUTIONARY ALGORITHMS; GENETIC ALGORITHM;
D O I
10.1109/TR.2010.2057310
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software testing is an important issue in software engineering. As software systems become increasingly large and complex, the problem of how to optimally allocate the limited testing resource during the testing phase has become more important, and difficult. Traditional Optimal Testing Resource Allocation Problems (OTRAPs) involve seeking an optimal allocation of a limited amount of testing resource to a number of activities with respect to some objectives (e.g., reliability, or cost). We suggest solving OTRAPs with Multi-Objective Evolutionary Algorithms (MOEAs). Specifically, we formulate OTRAPs as two types of multi-objective problems. First, we consider the reliability of the system and the testing cost as two objectives. Second, the total testing resource consumed is also taken into account as the third objective. The advantages of MOEAs over state-of-the-art single objective approaches to OTRAPs will be shown through empirical studies. Our study has revealed that a well-known MOEA, namely Nondominated Sorting Genetic Algorithm II (NSGA-II), performs well on the first problem formulation, but fails on the second one. Hence, a Harmonic Distance Based Multi-Objective Evolutionary Algorithm (HaD-MOEA) is proposed and evaluated in this paper. Comprehensive experimental studies on both parallel-series, and star-structure modular software systems have shown the superiority of HaD-MOEA over NSGA-II for OTRAPs.
引用
收藏
页码:563 / 575
页数:13
相关论文
共 50 条
  • [41] Multi-Objective Resource Allocation for IRS-Aided SWIPT
    Khalili, Ata
    Zargari, Shayan
    Wu, Qingqing
    Ng, Derrick Wing Kwan
    Zhang, Rui
    [J]. IEEE WIRELESS COMMUNICATIONS LETTERS, 2021, 10 (06) : 1324 - 1328
  • [42] Multi-Objective Resource Mapping and Allocation for Volunteer Cloud Computing
    Mengistu, Tessema M.
    Che, Dunren
    Lu, Shiyong
    [J]. 2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 344 - 348
  • [43] A multi-objective resource allocation problem in dynamic PERT networks
    Azaron, Amir
    Tavakkoli-Moghaddam, Reza
    [J]. APPLIED MATHEMATICS AND COMPUTATION, 2006, 181 (01) : 163 - 174
  • [44] Multi-Objective Optimization of Modular Multilevel Converter Systems
    Patzelt, Nikolaus
    Schlegel, Christian
    Vasiladiotis, Michail
    [J]. 2022 24TH EUROPEAN CONFERENCE ON POWER ELECTRONICS AND APPLICATIONS (EPE'22 ECCE EUROPE), 2022,
  • [45] A multi-objective equilibrium optimization for optimal allocation of batteries in distribution systems with lifetime maximization
    El-Ela, Adel A. Abou
    El-Sehiemy, Ragab A.
    Shaheen, Abdullah M.
    Wahbi, Walaa A.
    Mouwafi, Mohamed T.
    [J]. JOURNAL OF ENERGY STORAGE, 2022, 55
  • [46] Cooperative coevolution with an improved resource allocation for large-scale multi-objective software project scheduling
    Shen, Xiaoning
    Guo, Yinan
    Li, Aimin
    [J]. APPLIED SOFT COMPUTING, 2020, 88
  • [47] Optimal testing resource allocation, and sensitivity analysis in software development
    Huang, CY
    Lyu, MR
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2005, 54 (04) : 592 - 603
  • [48] OPTIMAL STRUCTURAL REMODELING OF MULTI-OBJECTIVE SYSTEMS
    PRASAD, B
    EMERSON, JF
    [J]. COMPUTERS & STRUCTURES, 1984, 18 (04) : 619 - 628
  • [49] Resource Allocation Problems in Modular Software
    Ashish
    Kumar, Deepak
    [J]. 2014 3RD INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (ICRITO) (TRENDS AND FUTURE DIRECTIONS), 2014,
  • [50] Solving Multi-Objective Resource Allocation Problem Using Multi-Objective Binary Artificial Bee Colony Algorithm
    Yilmaz Acar, Zuleyha
    Basciftci, Fatih
    [J]. ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2021, 46 (09) : 8535 - 8547