Configuration-aware Testing

Industrial Study

"An empirical study on performance bugs for highly configurable software systems" [2016]

"Multi-layer software configuration: Empirical study on wordpress" [2015]

"Configurations everywhere: Implications for testing and debugging in practice" [2014 ICSE SEIP]

"An empirical study on configuration errors in commercial and open source systems" [2011]

Configuration Error

"On cross-stack configuration errors" [2017]

Configuration Sampling

"Uniform Sampling of SAT Solutions for Configurable Systems" [ICST2019]

"A Comparison of 10 Sampling Algorithms for Configurable Systems" [ICSE 2016]

Configuration Selection

"SPLat: Lightweight Dynamic Analysis for Reducing Combinatorics in Testing Configurable Systems" [FSE 2013]

"Learning-Based Performance Specialization of Configurable Systems " [2017]

Configuration Prioritization

"Enabling Testing of Large Scale Highly Configurable Systems with Search-based Software Engineering: the Case of Model-based Software Product Lines" [SPL 2015]

Configuration Traceability (Static Analysis)

"PCLocator: A Tool Suite to Automatically Identify Configurations for Code Locations" [SPLC 2018]

"Localizing Configurations in Highly-Configurable Systems" [SPLC 2018]

"iGen: dynamic interaction inference for configurable software" [FSE 2016]

"Tracking Load-time Configuration Options" [ASE 2014]

"Mining Configuration Constraints: Static Analyses and Empirical Results" [ICSE 2014]

"Identifying Inactive Code in Product Lines with Configuration-Aware System Dependence Graphs" [SPLC 2014][SPL]

"Automated Verification of Interactive Rule-Based Configuration Systems" [ASE 2013]

SE Problems related to Configuration

"On Run-Time Configuration Engineering " [2018 Thesis]

"On Studying Bad Practices in Configuration UIs" [2018]

"Architecture-level configuration of industrial control systems: Foundations for an efficient approach" [2018]

"Staccato: A Bug Finder for DynamicConfiguration Updates" [2016]

"Configuration-Aware Change Impact Analysis" [ASE 2015] [SPL]

"Runtime Adjustment of Configuration Models for Consistency Preservation" [2015]

"Software Configuration Engineering in Practice" [2015]

"Software Feature Location in Practice: Debugging Aircraft Simulation Systems" [ICSE2014 SEIP]

"Which Configuration Option Should I Change?" [ConfSuggester ICSE2014]

"Automated Diagnosis of Software Configuration Errors" [ConfDiagnoser ICSE2013]

"How Hadoop Clusters Break" [IEEE Software 2013]

"Characterizing Configuration Problems in Java EE Application Servers: An Empirical Study with GlassFish and Jboss" [ISSRE 2013]

"Scalable Product Line Configuration: A Straw to Break the Camel's Back" [ASE 2013][SPL]

Guided/Automated Configuration

"PrefFinder: getting the right preference in configurable software systems" [ASE 2014]

"Model-Based Automated and Guided Configuration of Embedded Software Systems" [2012]

Bug reproduction

"Making System User Interactive Tests Repeatable: When and What Should We Control?" [ICSE 2015]

"Works For Me! Characterizing Non-reproducible Bug Reports" [MSR 2014]

"Reproducibility of environment-dependent software failures: An Experience Report" [ISSRE 2014]

"BugRedux: Reproducing Field Failures for In-house Debugging" [ICSE 2012]

Mis-configuration Diagnosis (configuration debugging)

"Software configuration diagnosis - a survey of existing methods and open challenges" [2018]

"software configuration engineering in practice: Interviews, survey, and systematic literature review" [2018]

"Research on Software Misconfiguration Troubleshooting" [Journal of Software, Chinese, 2015]

"Do You Really Know How to Configure Your Software? Configuration Constraints in Source Code May Help" [IEEE Transactions on Reliability 2018]

"Automatic Type Inference for ProactiveMisconfiguration Prevention" [2017]

"Diagnosing Software Configuration Errors via Static Analysis" [2017 Thesis]

"ConfSeer: leveraging customer support knowledge bases for automated misconfiguration detection" [2015]

"Proactive detection of inadequate diagnostic messages for software configuration errors" [ISSTA 2015]

"Systems Approaches to Tackling Configuration Errors: A Survey" [2015]

"Where Do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study" [TSE 2015]

"Generating Range Fixes for Software Configuration" [tech. report 2011]