Multi-objective Variable Neighborhood Descent for the Inference of Test Models from User Bug Reports in Software Systems

Abstract

Software testing activities are critical for the development of high-quality software systems. In this context, high-quality models that accurately represent the system under test are an essential tool. To improve their quality, the inference of these models has been addressed as a multi-objective optimization problem in the literature. In this work, we propose a method based on the Multi-Objective Variable Neighborhood Descent (MO-VND) scheme to solve the problem of inferring behavioral models of software systems built on user-reported bugs. To configure the MO-VND we introduce five different neighborhood structures. The performance of the method is evaluated on a benchmark of real-world instances. The results show that the order in which the neighborhoods are explored greatly affects the performance of the MO-VND method. We compare the proposed method with three well-known algorithms that have already been studied in the literature for this problem: NSGA-II, NSGA-III, and MOEA/D. The results show that, although the proposed MO-VND method is capable of finding high-quality models, there is still room for improvement.

Publication
Variable Neighborhood Search
Alejandro Aunión Ruiz
Alejandro Aunión Ruiz
Artificial Intelligence Phd Student

Alejandro Aunión Ruiz holds a degree in Cybersecurity Engineering from Universidad Rey Juan Carlos. He is currently pursuing a Master’s in Research in Artificial Intelligence at Universidad Menéndez Pelayo.

Javier Yuste
Javier Yuste
Phd in Artificial Intelligence
Eduardo García Pardo
Eduardo García Pardo
Full Professor

One of the founders of the investigation group GRAFO, whose main line of research is the development of algorithms to tackle optimization problems, the topic of the researcher’s Doctoral Thesis and which their most notable publications are framed.