Multi-objective Integer Programming Approaches for Solving the Multi-criteria Test-suite Minimization Problem

2020 ◽  
Vol 29 (3) ◽  
pp. 1-50
Author(s):  
Yinxing Xue ◽  
Yan-Fu Li

Regression testing is one of the most critical testing activities among software product verification activities. Nevertheless, resources and time constraints could inhibit the execution of a full regression test suite, hence leaving us in confusion on what test cases to run to preserve the high quality of software products. Different techniques can be applied to prioritize test cases in resource-constrained environments, such as manual selection, automated selection, or hybrid approaches. Different Multi-Objective Evolutionary Algorithms (MOEAs) have been used in this domain to find an optimal solution to minimize the cost of executing a regression test suite while obtaining maximum fault detection coverage as if the entire test suite was executed. MOEAs achieve this by selecting set of test cases and determining the order of their execution. In this paper, three Multi Objective Evolutionary Algorithms, namely, NSGA-II, IBEA and MoCell are used to solve test case prioritization problems using the fault detection rate and branch coverage of each test case. The paper intends to find out what’s the most effective algorithm to be used in test cases prioritization problems, and which algorithm is the most efficient one, and finally we examined if changing the fitness function would impose a change in results. Our experiment revealed that NSGA-II is the most effective and efficient MOEA; moreover, we found that changing the fitness function caused a significant reduction in evolution time, although it did not affect the coverage metric.


Author(s):  
Leila Younsi-Abbaci ◽  
Mustapha Moulaï

In this paper, we consider a Multi-Objective Stochastic Interval-Valued Linear Fractional Integer Programming problem (MOSIVLFIP). We especially deal with a multi-objective stochastic fractional problem involving an inequality type of constraints, where all quantities on the right side are log-normal random variables, and the objective functions coefficients are fractional intervals. The proposed solving procedure is divided in three steps. In the first one, the probabilistic constraints are converted into deterministic ones by using the chance constrained programming technique. Then, the second step consists of transforming the studied problem objectives on an optimization problem with an interval-valued objective functions. Finally, by introducing the concept of weighted sum method, the equivalent converted problem obtained from the two first steps is transformed into a single objective deterministic fractional problem. The effectiveness of the proposed procedure is illustrated through a numerical example.


Algorithms ◽  
2019 ◽  
Vol 12 (11) ◽  
pp. 244 ◽  
Author(s):  
Chunling Ye ◽  
Zhengyan Mao ◽  
Mandan Liu

Inspired by the mechanism of generation and restriction among five elements in Chinese traditional culture, we present a novel Multi-Objective Five-Elements Cycle Optimization algorithm (MOFECO). During the optimization process of MOFECO, we use individuals to represent the elements. At each iteration, we first divide the population into several cycles, each of which contains several individuals. Secondly, for every individual in each cycle, we judge whether to update it according to the force exerted on it by other individuals in the cycle. In the case of an update, a local or global update is selected by a dynamically adjustable probability P s ; otherwise, the individual is retained. Next, we perform combined mutation operations on the updated individuals, so that a new population contains both the reserved and updated individuals for the selection operation. Finally, the fast non-dominated sorting method is adopted on the current population to obtain an optimal Pareto solution set. The parameters’ comparison of MOFECO is given by an experiment and also the performance of MOFECO is compared with three classic evolutionary algorithms Non-dominated Sorting Genetic Algorithm II (NSGA-II), Multi-Objective Particle Swarm Optimization algorithm (MOPSO), Pareto Envelope-based Selection Algorithm II (PESA-II) and two latest algorithms Knee point-driven Evolutionary Algorithm (KnEA) and Non-dominated Sorting and Local Search (NSLS) on solving test function sets Zitzler et al’s Test suite (ZDT), Deb et al’s Test suite (DTLZ), Walking Fish Group (WFG) and Many objective Function (MaF). The experimental results indicate that the proposed MOFECO can approach the true Pareto-optimal front with both better diversity and convergence compared to the five other algorithms.


Sign in / Sign up

Export Citation Format

Share Document