Configurable Systems
Configuration Constraint Characterization
Configuration Constraint Characterization
- A. Rabkin and R. Katz, “Static Extraction of Program Configuration Options,” 33rd International Conference on Software Engineering, 2011.
- Y. Xiong, A. Hubaux, S. She, and K. Czarnecki, “Generating Range Fixes for Software Configuration,” 2011.
- L. Keller, P. Upadhyaya, G. Candea, and D. L. Epfl, “ConfErr : A Tool for Assessing Resilience to Human Configuration Errors,” in Proceedings of IEEE International Conference on Dependable Systems and Networks With FTCS and DCC, 2008, no. June.
- E. Reisner, C. Song, K.-K. Ma, J. S. Foster and A. Porter, “Using Symbolic Evaluation to Understand Behavior in Configurable Software Systems,” Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, ACM, 2010.
Misconfiguration Diagnosis
Misconfiguration Diagnosis
- Y.-Y. Su, M. Attariyan, and J. Flinn, “AutoBash : Improving configuration management with operating system causality analysis,” in Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007, pp. 237-250.
- Z. Dong, M. Ghanavati, and A. Andrzejak, “Automated Diagnosis of Software Misconfigurations Based on Static Analysis,” Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on, 2013.
- S. Zhang and M. Ernst, “Automated Diagnosis of Software Configuration Errors,” in Proceedings of the 36th International Conference on Software Engineering, 2014.
- S. Zhang and M. Ernst, “Which Configuration Option Should I Change?,” in Proceedings of the 36th International Conference on Software Engineering, 2014.
- M. Attariyan, M. Chow, and J. Flinn, “X-ray: Automating Root-cause Diagnosis of Performance Anomalies in Production Software,” Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, USENIX Association, 2012.
- M. Attariyan and J. Flinn, “Automating configuration troubleshooting with dynamic information flow analysis,” in Proceedings of the 9th USENIX conference on Operating systems design and implementation, 2010.
- A. Rabkin and R. Katz, “Precomputing Possible Configuration Error Diagnoses,” IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011.
Configuration Error Detection and Correction
Configuration Error Detection and Correction
- D. Yuan, Y. Xie, R. Panigrahy, J. Yang, C. Verbowski, and A. Kumar, “Context-based Online Configuration-Error Detection,” in Proceedings of the 2011 USENIX conference on USENIX annual technical conference, 2011, p. 36.
- Y. Xiong, A. Hubaux, S. She, and K. Czarnecki, “Generating Range Fixes for Software Configuration,” 2011.
- L. Keller, P. Upadhyaya, G. Candea, and D. L. Epfl, “ConfErr : A Tool for Assessing Resilience to Human Configuration Errors,” in Proceedings of IEEE International Conference on Dependable Systems and Networks With FTCS and DCC, 2008, no. June.
- Y.-Y. Su, M. Attariyan, and J. Flinn, “AutoBash : Improving configuration management with operating system causality analysis,” in Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, 2007, pp. 237-250.
- H. J. Wang, J. C. Platt, Y. Chen, R. Zhang, and Y.-min Wang, “Automatic Misconfiguration Troubleshooting with PeerPressure,” in Proceedings of the 6th USENIX Sympo- sium on Operating Systems Design and Implementation, 2004.
- A. Whitaker, R. S. Cox, and S. D. Gribble, “Configuration Debugging as Search : Finding the Needle in the Haystack,” OSDI, pp. 77-90, 2004.
- J. Zhang, L. Renganarayana, X. Zhang, N. Ge, V. Bala, T. Xu and Y. Zhou, “EnCore: Exploiting System Environment and Correlation Information for Misconfiguration Detection,” Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, 2014, 687-700.
Testing Configurable Systems
Testing Configurable Systems
- A. Nanda, S. Mani, S. Sinha, M. J. Harrold, and A. Orso, “Regression Testing in the Presence of Non-code Changes,” Proceedings of the 4th IEEE International Conference on Software Testing, Verification and Validation, 2011.
- S. Fouché, M. B. Cohen and A. A. Porter, “Incremental covering array failure characterization in large configuration spaces,” ISSTA, 2009.
Configuration Management
Configuration Management
- B. J. Garvin, M. B. Cohen, and M. B. Dwyer, “Using feature locality: can we leverage history to avoid failures during reconfiguration?,” in Proceedings of the 8th workshop on Assurances for self-adaptive systems - ASAS ’11, 2011, pp. 24-33.
- N. Kushman and D. Katabi, “Enabling Configuration-Independent Automation by Non-Expert Users,” in Proceedings of the 9th USENIX conference on Operating systems design and implementation, 2010.
- Y.-min Wang, C. Verbowski, J. Dunagan, Y. Chen, H. J. Wang, and C. Yuan, “STRIDER : A Black-box , State-based Approach to Change and Configuration Management and Support,” in Proceedings of the 17th USENIX conference on System administration, 2003, pp. 159-172.
- A. S.-I. Noh, “ConfViz: Supportive Configuration Visualization for Guaranteed Coverage Analysis”
- T. Xu, J. Zhang, P. Huang, J. Zheng, T. Sheng, D. Yuan, Y. Zhou and S. Pasupathy, “Do Not Blame Users for Misconfigurations,” Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, ACM, 2013.
Configuration Tuning
Configuration Tuning
- H. Hoffmann, S. Sidiroglou, M. Carbin, S. Misailovic, A. Agarwal, and M. Rinard, “Dynamic knobs for responsive power-aware computing,” ACM SIGARCH Computer Architecture News, vol. 39, no. 1, pp. 199-212, Mar. 2011.
- N. Kushman and D. Katabi, “Enabling Configuration-Independent Automation by Non-Expert Users,” in Proceedings of the 9th USENIX conference on Operating systems design and implementation, 2010.
- S. Duan, V. Thummala, S. Babu, and N. Carolina, “Tuning Database Configuration Parameters with iTuned,” VLDB, 2009.
- M. Attariyan, M. Chow, and J. Flinn, “X-ray: Automating Root-cause Diagnosis of Performance Anomalies in Production Software,” Proceedings of the 10th USENIX Conference on Operating Systems Design and Implementation, USENIX Association, 2012.
Studies of Configurable Systems
Studies of Configurable Systems
- Z. Yin, X. Ma, J. Zheng, Y. Zhou, and L. N. Bairavasundaram, “An Empirical Study on Configuration Errors in Commercial and Open Source Systems,” SOSP, pp. 159-172, 2011.
- T. Xu, J. Zhang, P. Huang, J. Zheng, T. Sheng, D. Yuan, Y. Zhou and S. Pasupathy, “Do Not Blame Users for Misconfigurations,” Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, ACM, 2013.
- D. Jin, X. Qu, M. B. Cohen, and B. Robinson, "Configurations Everywhere: Implications for Testing and Debugging in Practice", International Conference on Software Engineering (ICSE), Software Engineering in Practice Track (SEIP), May, 2014
- F. Arshad, R. Krause and S. Bagchi, “Characterizing configuration problems in Java EE application servers: An empirical study with GlassFish and JBoss,” Software Reliability Engineering (ISSRE), 2013 IEEE 24th International Symposium on, 2013