DirectDebug: A software package for the automated testing and debugging of feature models

Complex and 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 propose the DirectDebug algorithm that supports the automated testing and debugging of variability models. Our approach assists...

ver descrição completa

Detalhes bibliográficos
Autores: Le, Viet-Man, Felfernig, Alexander, Tran, Thi Ngoc Trang, Atas, Müslüm, Uta, Mathias, Benavides Cuevas, David Felipe, Galindo Duarte, José Ángel
Tipo de documento: artigo
Estado:Versão publicada
Data de publicação:2021
País:España
Recursos:Universidad de Sevilla (US)
Repositório:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/126812
Acesso em linha:https://hdl.handle.net/11441/126812
https://doi.org/10.1016/j.simpa.2021.100085
Access Level:Acceso aberto
Palavra-chave:Automated testing and debugging
Feature models
Variability models
Diagnosis
Conflict detection
Descrição
Resumo:Complex and 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 propose the DirectDebug algorithm that supports the automated testing and debugging of variability models. Our approach assists software engineers in identifying an adaptation hint (diagnosis) that makes all test cases consistent with the knowledge base. We also develop the software package so-called d2bug_eval to evaluate the DirectDebug’s performance. The software package can be re-produced thoroughly to evaluate consistency-based algorithms.