Precomputing Possible Configuration Error Diagnoses

Complex software packages, particularly systems software, often require substantial customization before being used. Small mistakes in configuration can lead to hard-to-diagnose error messages. The authors demonstrate how to build a map from each program point to the options that might cause an error at that point. This can aid users in troubleshooting these errors without any need to install or use additional tools. Their approach relies on static dataflow analysis, meaning all the analysis is done in advance. They evaluate their work in detail on two substantial systems, Hadoop and the JChord program analysis toolkit, using failure injection and also by using log messages as a source of labeled program points. When logs and stack traces are available, they can be incorporated into the analysis.

Provided by: University of Calgary Topic: Software Date Added: Nov 2011 Format: PDF

Find By Topic