DocumentCode :
657548
Title :
Automated diagnosis of software misconfigurations based on static analysis
Author :
Zhen Dong ; Ghanavati, Mojgan ; Andrzejak, Artur
Author_Institution :
Inst. of Comput. Sci., Heidelberg Univ., Heidelberg, Germany
fYear :
2013
fDate :
4-7 Nov. 2013
Firstpage :
162
Lastpage :
168
Abstract :
Software configuration settings are an effective way to customize applications. However, inconsistencies or mistakes in option values can result in a system crash and need huge time and effort to diagnose. We present a technique to identify the root causes of configuration errors. It uses static program analysis to link the misconfiguration of an application to a specific configuration option. Our technique has two prominent characteristics compared to existing approaches: it relies only on static analysis, and it does not need profiles of the application with correct configuration. Based on the proposed techniques, we developed a tool called ConfDebugger. We evaluated its effectiveness on 8 configuration errors in the Java program JChord. ConfDebugger successfully diagnosed 7 out of 8 errors. For 5 of them, root cause was exactly pinpointed without a false positive, and in total, the average number of false positives was only 0.5. This is better than two state-of-the-art methods, with average numbers of false positives of 1.7 and 5.7, respectively.
Keywords :
Java; configuration management; program debugging; program diagnostics; system recovery; ConfDebugger; JChord; Java program; automated diagnosis; configuration errors; correct configuration; false positives; software configuration settings; software misconfigurations; state-of-the-art methods; static analysis; static program analysis; system crash; Algorithm design and analysis; Computer crashes; Debugging; Filtering; Java; Prototypes; Software; Configuration debugging; failure-inducing chop; static program analysis; thin slicing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering Workshops (ISSREW), 2013 IEEE International Symposium on
Conference_Location :
Pasadena, CA
Type :
conf
DOI :
10.1109/ISSREW.2013.6688897
Filename :
6688897
Link To Document :
بازگشت