Artículo
Testing variability-intensive systems using automated analysis: an application to Android
Autor/es | Galindo Duarte, José Ángel
Turner, Hamilton Benavides Cuevas, David Felipe White, Jules |
Departamento | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos |
Fecha de publicación | 2016 |
Fecha de depósito | 2017-07-21 |
Publicado en |
|
Resumen | Software product lines are used to develop a set of software products that, while being different, share a common set of features. Feature models are used as a compact representation of all the products (e.g., possible ... Software product lines are used to develop a set of software products that, while being different, share a common set of features. Feature models are used as a compact representation of all the products (e.g., possible configurations) of the product line. The number of products that a feature model encodes may grow exponentially with the number of features. This increases the cost of testing the products within a product line. Some proposals deal with this problem by reducing the testing space using different techniques. However, a daunting challenge is to explore how the cost and value of test cases can be modeled and optimized in order to have lower-cost testing processes. In this paper, we present TESting vAriAbiLity Intensive Systems (TESALIA), an approach that uses automated analysis of feature models to optimize the testing of variability-intensive systems. We model test value and cost as feature attributes, and then we use a constraint satisfaction solver to prune, prioritize and package product line tests complementing prior work in the software product line testing literature. A prototype implementation of TESALIA is used for validation in an Android example showing the benefits of maximizing the mobile market share (the value function) while meeting a budgetary constraint. |
Identificador del proyecto | info:eu-repo/grantAgreement/MINECO/TIN2012-32273
TIC-5906 TIC-1867 |
Cita | Galindo Duarte, J.Á., Turner, H., Benavides Cuevas, D.F. y White, J. (2016). Testing variability-intensive systems using automated analysis: an application to Android. Software Quality Journal, 24 (2), 365-405. |
Ficheros | Tamaño | Formato | Ver | Descripción |
---|---|---|---|---|
jagalindo14-sqj.pdf | 4.546Mb | [PDF] | Ver/ | |