DocumentCode :
2897709
Title :
ConfErr: A tool for assessing resilience to human configuration errors
Author :
Keller, Lorenzo ; Upadhyaya, Prasang ; Candea, George
Author_Institution :
Ecole Polytech. Fed. de Lausanne, Lausanne
fYear :
2008
fDate :
24-27 June 2008
Firstpage :
157
Lastpage :
166
Abstract :
We present ConfErr, a tool for testing and quantifying the resilience of software systems to human-induced configuration errors. ConfErr uses human error models rooted in psychology and linguistics to generate realistic configuration mistakes; it then injects these mistakes and measures their effects, producing a resilience profile of the system under test. The resilience profile, capturing succinctly how sensitive the target software is to different classes of configuration errors, can be used for improving the software or to compare systems to each other. ConfErr is highly portable, because all mutations are performed on abstract representations of the configuration files. Using ConfErr, we found several serious flaws in the MySQL and Postgres databases, Apache web server, and BIND and djbdns name servers; we were also able to directly compare the resilience of functionally-equivalent systems, such as MySQL and Postgres.
Keywords :
fault tolerant computing; program testing; software portability; ConfErr; human configuration error; software resilience profile; software system testing; Automatic testing; Benchmark testing; Computer errors; Databases; Humans; Psychology; Resilience; Software systems; System testing; Web and internet services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable Systems and Networks With FTCS and DCC, 2008. DSN 2008. IEEE International Conference on
Conference_Location :
Anchorage, AK
Print_ISBN :
978-1-4244-2397-2
Electronic_ISBN :
978-1-4244-2398-9
Type :
conf
DOI :
10.1109/DSN.2008.4630084
Filename :
4630084
Link To Document :
بازگشت