首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >CoLUA: Automatically Predicting Configuration Bug Reports and Extracting Configuration Options
【24h】

CoLUA: Automatically Predicting Configuration Bug Reports and Extracting Configuration Options

机译:CoLUA:自动预测配置错误报告并提取配置选项

获取原文

摘要

Configuration bugs are among the dominant causes of software failures. Software organizations often use bug tracking systems to manage bug reports collected from developers and users. In order for software developers to understand and reproduce configuration bugs, it is vital for them to know whether a bug in the bug report is related to configuration issues, this is not often easily discerned due to a lack of easy to spot terminology in the bug reports. In addition, to locate and fix a configuration bug, a developer needs to know which configuration options are associated with the bug. To address these two problems, we introduce CoLUA, a two-step automated approach that combines natural language processing, information retrieval, and machine learning. In the first step, CoLUA selects features from the textual information in the bug reports, and uses various machine learning techniques to build classification models, developers can use these models to label a bug report as either a configuration bug report or a non-configuration bug report. In the second step, CoLUA identifies which configuration options are involved in the labeled configuration bug reports. We evaluate CoLUA on 900 bug reports from three large open source software systems. The results show that CoLUA predicts configuration bug reports with high accuracy and that it effectively identifies the root causes of configuration options.
机译:配置错误是导致软件故障的主要原因。软件组织通常使用错误跟踪系统来管理从开发人员和用户那里收集的错误报告。为了使软件开发人员能够理解和重现配置错误,对于他们而言至关重要的是,要知道错误报告中的错误是否与配置问题有关,由于在错误中缺乏易于识别的术语,因此通常不容易分辨出这一点报告。另外,要查找和修复配置错误,开发人员需要知道与该错误相关联的配置选项。为了解决这两个问题,我们介绍了CoLUA,这是一个两步自动化的方法,将自然语言处理,信息检索和机器学习相结合。第一步,CoLUA从错误报告中的文本信息中选择功能,并使用各种机器学习技术来建立分类模型,开发人员可以使用这些模型将错误报告标记为配置错误报告或非配置错误报告。在第二步中,CoLUA识别标记的配置错误报告中涉及哪些配置选项。我们根据来自三个大型开源软件系统的900个错误报告评估了CoLUA。结果表明,CoLUA可以高度准确地预测配置错误报告,并且可以有效地识别配置选项的根本原因。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号