DirectDebug: Automated Testing and Debugging of Feature Models

02/11/2021
by   Viet-Man Le, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/12/2021

Reverse Engineering Variability in an Industrial Product Line: Observations and Lessons Learned

Ideally, a variability model is a correct and complete representation of...
research
09/06/2023

Requirements Analysis of Variability Constraints in a Configurable Flight Software System

Variability constraints are an integral part of the requirements for a c...
research
02/14/2018

pyfml - a textual language for feature modeling

The Feature model is a typical approach to capture variability in a soft...
research
02/15/2021

Consistency-based Merging of Variability Models

Globally operating enterprises selling large and complex products and se...
research
10/12/2021

Fast Static Analyses of Software Product Lines – An Example With More Than 42,000 Metrics

Context: Software metrics, as one form of static analyses, is a commonly...
research
08/20/2019

Understanding Conditional Compilation Through Integrated Representation of Variability and Source Code

The C preprocessor (CPP) is a standard tool for introducing variability ...
research
03/10/2022

A Benchmark for Active Learning of Variability-Intensive Systems

Behavioral models are the key enablers for behavioral analysis of Softwa...

Please sign up or login with your details

Forgot password? Click here to reset