Research‎ > ‎

Configuration-aware Testing

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

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]
"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]

Bug reproduction
"Works For Me! Characterizing Non-reproducible Bug Reports" [MSR 2014]
"Reproducibility of environment-dependent software failures: An Experience Report" [ISSRE 2014]

Mis-configuration Diagnosis
"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]