Many modern software systems are highly configurable. While a high degree of configurability has many benefits, such as extensibility, reusability and portability, it also has its costs. In the worst case, the full configuration space of a system is the exponentially large combination of all possible option settings and every configuration can potentially produce unique behavior in the software system. Therefore, this software configuration space explosion problem adds combinatorial complexity to many already difficult software engineering tasks. To date, much of the research in this area has tackled this problem using black-box techniques, such as combinatorial interaction testing (CIT). Although these techniques are promising in systemat...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
Exhaustive testing of highly configurable software systems is generally infeasible as the number of ...
To ensure the quality of current highly configurable software systems, intensive testing is needed t...
Abstract—Modern software systems are increasingly configurable. While this has many benefits, it als...
Modern software systems are increasingly configurable. While this has many benefits, it also makes s...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Many modern software systems are designed to be highly configurable, which increases flexibility but...
Many modern software systems are designed to be highly configurable, which makes testing them a cha...
The appeal of highly-configurable software systems lies in their adaptability to users’ needs. Searc...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
The complexity of configurable systems has grown immensely, and it is only getting more complex. Suc...
As software grows more prevalent and more integral to human activities, the potential impact of faul...
Complex situations formed by mixes of versatile environments, various user needs and time-to-market ...
Combinatorial interaction testing (CIT) is important because it tests the interactions between the m...
peer-reviewedWhen configuring customizable software, it is useful to provide interactive tool-suppor...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
Exhaustive testing of highly configurable software systems is generally infeasible as the number of ...
To ensure the quality of current highly configurable software systems, intensive testing is needed t...
Abstract—Modern software systems are increasingly configurable. While this has many benefits, it als...
Modern software systems are increasingly configurable. While this has many benefits, it also makes s...
International audienceMost modern software systems (operating systems like Linux or Android, Web bro...
Many modern software systems are designed to be highly configurable, which increases flexibility but...
Many modern software systems are designed to be highly configurable, which makes testing them a cha...
The appeal of highly-configurable software systems lies in their adaptability to users’ needs. Searc...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
The complexity of configurable systems has grown immensely, and it is only getting more complex. Suc...
As software grows more prevalent and more integral to human activities, the potential impact of faul...
Complex situations formed by mixes of versatile environments, various user needs and time-to-market ...
Combinatorial interaction testing (CIT) is important because it tests the interactions between the m...
peer-reviewedWhen configuring customizable software, it is useful to provide interactive tool-suppor...
The ever-increasing complexity of software systems makes them hard to comprehend, predict and tune d...
Exhaustive testing of highly configurable software systems is generally infeasible as the number of ...
To ensure the quality of current highly configurable software systems, intensive testing is needed t...