首页> 外文会议>2013 IEEE International Symposium on Software Reliability Engineering Workshops >Automated diagnosis of software misconfigurations based on static analysis
【24h】

Automated diagnosis of software misconfigurations based on static analysis

机译:基于静态分析的软件错误配置的自动诊断

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:软件配置设置是自定义应用程序的有效方法。但是,选项值的不一致或错误会导致系统崩溃,并且需要花费大量时间和精力来进行诊断。我们提出了一种识别配置错误的根本原因的技术。它使用静态程序分析将应用程序的错误配置链接到特定的配置选项。与现有方法相比,我们的技术具有两个突出的特征:它仅依赖于静态分析,并且不需要具有正确配置的应用程序配置文件。基于提出的技术,我们开发了一个称为ConfDebugger的工具。我们在Java程序JChord中评估了它对8个配置错误的有效性。 ConfDebugger成功诊断出8个错误中的7个。对于其中的5个,准确地找出了根本原因,而没有误报,总的来说,误报的平均数量仅为0.5。这比两种最新方法要好,后者的假阳性平均数分别为1.7和5.7。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号