Many modern software systems are designed to be highly configurable, which makes testing them a challenge. One popular approach is combinatorial configuration testing, which, given an interaction strength $t$, computes a set of configurations to test such that all $t $-way combinations of option settings appear at least once. Basically, this approach assumes that interactions are complete in the sense that any combination of $t$ options can interact and therefore must be tested. We conjecture, however, that in practical systems interactions are limited. If our conjecture is true, then new techniques might be developed to identify or approximate infeasible interactions, greatly reducing the number of configurations that must be te...
While a large body of research is dedicated to testing for feature interactions in configurable soft...
In this work, we express the masking and unique-cause MC/DC coverage criteria in Unified Combinatori...
Software Product Line (SPL) focuses on common features reusability, formulated for different softwa...
Many modern software systems are designed to be highly configurable, which increases flexibility but...
Systems constructed from components, including distributed systems, consist of a number of elements ...
Many modern software systems are highly configurable. While a high degree of configurability has man...
Traditional t-way covering arrays have been shown to be highly effective at revealing option-related...
Abstract—Modern software systems are increasingly configurable. While this has many benefits, it als...
As software grows more prevalent and more integral to human activities, the potential impact of faul...
The configuration spaces of modern software systems are too large to test exhaustively. Combinatoria...
Exhaustive testing of highly configurable software systems is generally infeasible as the number of ...
The appeal of highly-configurable software systems lies in their adaptability to users’ needs. Searc...
Modern software systems are increasingly configurable. While this has many benefits, it also makes s...
Software has become an important part of our life. Therefore, the number of different applications s...
Software Product Line (SPL) is a software engineering paradigm that is inspired by the concept of re...
While a large body of research is dedicated to testing for feature interactions in configurable soft...
In this work, we express the masking and unique-cause MC/DC coverage criteria in Unified Combinatori...
Software Product Line (SPL) focuses on common features reusability, formulated for different softwa...
Many modern software systems are designed to be highly configurable, which increases flexibility but...
Systems constructed from components, including distributed systems, consist of a number of elements ...
Many modern software systems are highly configurable. While a high degree of configurability has man...
Traditional t-way covering arrays have been shown to be highly effective at revealing option-related...
Abstract—Modern software systems are increasingly configurable. While this has many benefits, it als...
As software grows more prevalent and more integral to human activities, the potential impact of faul...
The configuration spaces of modern software systems are too large to test exhaustively. Combinatoria...
Exhaustive testing of highly configurable software systems is generally infeasible as the number of ...
The appeal of highly-configurable software systems lies in their adaptability to users’ needs. Searc...
Modern software systems are increasingly configurable. While this has many benefits, it also makes s...
Software has become an important part of our life. Therefore, the number of different applications s...
Software Product Line (SPL) is a software engineering paradigm that is inspired by the concept of re...
While a large body of research is dedicated to testing for feature interactions in configurable soft...
In this work, we express the masking and unique-cause MC/DC coverage criteria in Unified Combinatori...
Software Product Line (SPL) focuses on common features reusability, formulated for different softwa...