Mostrar el registro sencillo del ítem

dc.contributor.authorFerrer-Urbano, Francisco Javier 
dc.contributor.authorChicano-García, José-Francisco 
dc.contributor.authorOrtega Toro, José Antonio
dc.date.accessioned2023-12-13T10:21:03Z
dc.date.available2023-12-13T10:21:03Z
dc.date.created2023
dc.date.issued2020-11-10
dc.identifier.citationFerrer, J., Chicano, F. & Ortega-Toro, J.A. CMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines. J Heuristics 27, 229–249 (2021).es_ES
dc.identifier.urihttps://hdl.handle.net/10630/28271
dc.descriptionPolítica de acceso aierto tomada de: https://www.sherpa.ac.uk/id/publication/17385
dc.description.abstractIn Software Product Lines, it may be difficult or even impossible to test all the products of the family because of the large number of valid feature combinations that may exist (Ferrer et al. in: Squillero, Sim (eds) EvoApps 2017, LNCS 10200, Springer, The Netherlands, pp 3–19, 2017). Thus, we want to find a minimal subset of the product family that allows us to test all these possible combinations (pairwise). Furthermore, when testing a single product is a great effort, it is desirable to first test products composed of a set of priority features. This problem is called Prioritized Pairwise Test Data Generation Problem. State-of-the-art algorithms based on Integer Linear Programming for this problem are faster enough for small and medium instances. However, there exists some real instances that are too large to be computed with these algorithms in a reasonable time because of the exponential growth of the number of candidate solutions. Also, these heuristics not always lead us to the best solutions. In this work we propose a new approach based on a hybrid metaheuristic algorithm called Construct, Merge, Solve & Adapt. We compare this matheuristic with four algorithms: a Hybrid algorithm based on Integer Linear Programming, a Hybrid algorithm based on Integer Nonlinear Programming, the Parallel Prioritized Genetic Solver, and a greedy algorithm called prioritized-ICPL. The analysis reveals that CMSA is statistically significantly better in terms of quality of solutions in most of the instances and for most levels of weighted coverage, although it requires more execution time.es_ES
dc.description.sponsorshipThis research has been partially funded by the Spanish Ministry of Economy and Competitiveness (MINECO) and the European Regional Development Fund (FEDER) under contract TIN2017-88213-R (6city project), the University of Málaga, Consejerıa de Economıa y Conocimiento de la Junta de Andalucıa and FEDER under contract UMA18-FEDERJA-003 (PRECOG project), the Ministry of Science, Innovation and Universities and FEDER under contract RTC-2017-6714-5 (ECOIoT project), the H2020 European Project Tailor (H2020-ICT-2019-3), the Spanish SBSE Research Network (RED2018-102472-T), and the University of Málaga under contract PPIT-UMA-B1-2017/07 (EXHAURO Project). J. Ferrer thanks University of Mállaga for his postdoc fellowship.es_ES
dc.language.isoenges_ES
dc.subjectOptimización combinatoriaes_ES
dc.subjectSoporte lógicoes_ES
dc.subjectAlgoritmos computacionaleses_ES
dc.subject.otherEvolutionary testinges_ES
dc.subject.otherSoftware product lineses_ES
dc.titleCMSA algorithm for solving the prioritized pairwise test data generation problem in software product lines.es_ES
dc.typejournal articlees_ES
dc.identifier.doi10.1007/s10732-020-09462-w
dc.type.hasVersionAMes_ES
dc.departamentoLenguajes y Ciencias de la Computación
dc.rights.accessRightsopen accesses_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem