Understanding and discovering software configuration dependencies in cloud and datacenter systems

Q Chen, T Wang, O Legunsen, S Li, T Xu - … of the 28th ACM Joint Meeting …, 2020 - dl.acm.org
A large percentage of real-world software configuration issues, such as misconfigurations,
involve multiple interdependent configuration parameters. However, existing techniques and …

An evolutionary study of configuration design and implementation in cloud systems

Y Zhang, H He, O Legunsen, S Li… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Many techniques were proposed for detecting software misconfigurations in cloud systems
and for diagnosing unintended behavior caused by such misconfigurations. Detection and …

Mining configuration constraints: Static analyses and empirical results

S Nadi, T Berger, C Kästner, K Czarnecki - Proceedings of the 36th …, 2014 - dl.acm.org
Highly-configurable systems allow users to tailor the software to their specific needs. Not all
combinations of configuration options are valid though, and constraints arise for technical or …

Testing configuration changes in context to prevent production failures

X Sun, R Cheng, J Chen, E Ang, O Legunsen… - … USENIX Symposium on …, 2020 - usenix.org
Large-scale cloud services deploy hundreds of configuration changes to production systems
daily. At such velocity, configuration changes have inevitably become prevalent causes of …

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 …

Confvalley: A systematic configuration validation framework for cloud services

P Huang, WJ Bolosky, A Singh, Y Zhou - Proceedings of the Tenth …, 2015 - dl.acm.org
Studies and many incidents in the headlines suggest misconfigurations remain a major
cause of unavailability in large systems despite the large amount of work put into detecting …

Usable declarative configuration specification and validation for applications, systems, and cloud

S Baset, S Suneja, N Bila, O Tuncer, C Isci - Proceedings of the 18th …, 2017 - dl.acm.org
Diagnosing misconfiguration across modern software stacks is increasingly difficult. These
stacks comprise multiple micro-services which are deployed across a combination of …

Do not blame users for misconfigurations

T Xu, J Zhang, P Huang, J Zheng, T Sheng… - Proceedings of the …, 2013 - dl.acm.org
Similar to software bugs, configuration errors are also one of the major causes of today's
system failures. Many configuration issues manifest themselves in ways similar to software …

Software configuration engineering in practice interviews, survey, and systematic literature review

M Sayagh, N Kerzazi, B Adams… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Modern software applications are adapted to different situations (eg, memory limits,
enabling/disabling features, database credentials) by changing the values of configuration …

Dimensions of software configuration: on the configuration context in modern software development

N Siegmund, N Ruckel, J Siegmund - Proceedings of the 28th ACM Joint …, 2020 - dl.acm.org
With the rise of containerization, cloud development, and continuous integration and
delivery, configuration has become an essential aspect not only to tailor software to user …