2013 35th International Conference on Software Engineering (ICSE) 2013
DOI: 10.1109/icse.2013.6606577
|View full text |Cite
|
Sign up to set email alerts
|

Automated diagnosis of software configuration errors

Abstract: Abstract-The behavior of a software system often depends on how that system is configured. Small configuration errors can lead to hard-to-diagnose undesired behaviors. We present a technique (and its tool implementation, called ConfDiagnoser) to identify the root cause of a configuration error -a single configuration option that can be changed to produce desired behavior. Our technique uses static analysis, dynamic profiling, and statistical analysis to link the undesired behavior to specific configuration opt… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
52
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 76 publications
(52 citation statements)
references
References 27 publications
0
52
0
Order By: Relevance
“…Many techniques have been developed to troubleshoot anomalies caused by configuration errors [4,61,65], diagnose certain types of configuration errors [2,3], automate configuration tasks [30,66,67], and suggest fixes for a configuration error [49,59], but none of them helps developers identify inadequate diagnostic messages for software configuration errors. While previous research has mitigated the impact of configuration errors, the best way to help users troubleshoot a misconfiguration is for the software to issue a helpful error report.…”
Section: Comparison With Existing Techniquesmentioning
confidence: 99%
See 1 more Smart Citation
“…Many techniques have been developed to troubleshoot anomalies caused by configuration errors [4,61,65], diagnose certain types of configuration errors [2,3], automate configuration tasks [30,66,67], and suggest fixes for a configuration error [49,59], but none of them helps developers identify inadequate diagnostic messages for software configuration errors. While previous research has mitigated the impact of configuration errors, the best way to help users troubleshoot a misconfiguration is for the software to issue a helpful error report.…”
Section: Comparison With Existing Techniquesmentioning
confidence: 99%
“…Most existing techniques assist developers in diagnosing an exhibited configuration error [3,49,66,67]. By contrast, ConfDiagDetector proactively detects inadequate diagnostic messages before a configuration error actually arises in the field.…”
Section: Comparison With Existing Techniquesmentioning
confidence: 99%
“…There have been a number of studies on configuration management [9], [19], [11], [12], [36], [37]. Yin et al perform an empirical study on configuration issues in one commercial and 4 open source software systems [9].…”
Section: Related Workmentioning
confidence: 99%
“…Recently, much research effort has been made to detect, diagnose, and fix configuration bugs [10], [11], [12]. Wang et al propose PeerPressure which identifies configuration errors by leveraging statistical analysis [10].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation