User-Friendly Failure Diagnosis.

Tiny Trans. Comput. Sci.(2012)

引用 0|浏览27
暂无评分
摘要
Many programs have named conguration options. If users misunderstand what an option does, or type the name wrong, the program will malfunction. These malfunctions are conguration errors and often result in error messages. Even when an error message is uniquely caused by a particular problem, it may not tell the user how to proceed. Bad error messages are a major problem in conguration debugging [3]. Past debugging techniques rely on changing the underlying environment to get more details about the failure [2]. This is a deployment problem in many contexts. Users don’t want to install new software when something is broken. They want to know how to x it. Their usual habit is to search for the error message. But what if there isn’t a good diagnosis available online? We propose to substitute automation for human expertise in interpreting errors. We suggest a process by which developers can make their error messages more useful. Our past work has shown how to do this with static analysis [1]. We propose to reuse the concept of an error attribution table, but build it in a completely unrelated way. Rather than use static analysis, we think dynamic failure injection could work better for some classes of errors. Importantly, because the two techniques share an output format, the results can be joined together synergistically.
更多
查看译文
关键词
failure,diagnosis,user-friendly
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要