Systems approaches to tackling configuration errors: A survey

T Xu, Y Zhou - ACM Computing Surveys (CSUR), 2015 - dl.acm.org
In recent years, configuration errors (ie, misconfigurations) have become one of the
dominant causes of system failures, resulting in many severe service outages and …

Hey, you have given me too many knobs!: Understanding and dealing with over-designed configuration in system software

T Xu, L **, X Fan, Y Zhou, S Pasupathy… - Proceedings of the 2015 …, 2015 - dl.acm.org
Configuration problems are not only prevalent, but also severely impair the reliability of
today's system software. One fundamental reason is the ever-increasing complexity of …

The state of adoption and the challenges of systematic variability management in industry

T Berger, JP Steghöfer, T Ziadi, J Robin… - Empirical Software …, 2020 - Springer
Handling large-scale software variability is still a challenge for many organizations. After
decades of research on variability management concepts, many industrial organizations …

Role of requirement prioritization technique to improve the quality of highly-configurable systems

A Ali, Y Hafeez, S Hussain, S Yang - IEEE Access, 2020 - ieeexplore.ieee.org
Highly-configurable systems are such systems which are not developed for single scenario.
However, perhaps they have variable functionality and they are developed for hybrid …

Automated analysis of feature models: Quo vadis?

JA Galindo, D Benavides, P Trinidad… - Computing, 2019 - Springer
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …

Modern release engineering in a nutshell--why researchers should care

B Adams, S McIntosh - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
The release engineering process is the process that brings high quality code changes from
a developer's workspace to the end user, encompassing code change integration …

Bottom-up adoption of software product lines: a generic and extensible approach

J Martinez, T Ziadi, TF Bissyandé, J Klein… - Proceedings of the 19th …, 2015 - dl.acm.org
Although Software Product Lines are recurrently praised as an efficient paradigm for
systematic reuse, practical adoption remains challenging. For bottom-up Software Product …

Efficient compiler autotuning via bayesian optimization

J Chen, N Xu, P Chen, H Zhang - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
A typical compiler such as GCC supports hundreds of optimizations controlled by
compilation flags for improving the runtime performance of the compiled program. Due to the …

42 variability bugs in the linux kernel: a qualitative analysis

I Abal, C Brabrand, A Wasowski - Proceedings of the 29th ACM/IEEE …, 2014 - dl.acm.org
Feature-sensitive verification pursues effective analysis of the exponentially many variants of
a program family. However, researchers lack examples of concrete bugs induced by …

Where do configuration constraints stem from? an extraction approach and an empirical study

S Nadi, T Berger, C Kästner… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Highly configurable systems allow users to tailor software to specific needs. Valid
combinations of configuration options are often restricted by intricate constraints. Describing …