DirectDebug: Automated Testing and Debugging of Feature Models

Variability models (e.g., feature models) are a common way for the representation of variabilities and commonalities of software artifacts. Such models can be translated to a logical representation and thus allow different operations for quality assurance and other types of model property analysis....

Descripción completa

Detalles Bibliográficos
Autores: Le, Viet-Man, Felfernig, Alexander, Uta, Mathias, Benavides Cuevas, David Felipe, Galindo Duarte, José Ángel, Tran, Thi Ngoc Trang
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2021
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/126814
Acceso en línea:https://hdl.handle.net/11441/126814
Access Level:acceso abierto
Palabra clave:Automated testing and debugging
Feature models
Variability models
Diagnosis
Conflicts
Configurations
Descripción
Sumario:Variability models (e.g., feature models) are a common way for the representation of variabilities and commonalities of software artifacts. Such models can be translated to a logical representation and thus allow different operations for quality assurance and other types of model property analysis. Specifically, complex and often large-scale feature models can become faulty, i.e., do not represent the expected variability properties of the underlying software artifact. In this paper, we introduce DIRECTDEBUG which is a direct diagnosis approach to the automated testing and debugging of variability models. The algorithm helps software engineers by supporting an automated identification of faulty constraints responsible for an unintended behavior of a variability model. This approach can significantly decrease development and maintenance efforts for such models.