...
首页> 外文期刊>e-Informatica: software engineering journal >NRFixer: Sentiment Based Model for Predicting the Fixability of Non-Reproducible Bugs
【24h】

NRFixer: Sentiment Based Model for Predicting the Fixability of Non-Reproducible Bugs

机译:NRFixer:基于情感的模型,用于预测不可复制错误的可修复性

获取原文
   

获取外文期刊封面封底 >>

       

摘要

Software maintenance is an essential step in software development life cycle. Nowadays, softwarecompanies spend approximately 45% of total cost in maintenance activities. Large software projectsmaintain bug repositories to collect, organize and resolve bug reports. Sometimes it is difficultto reproduce the reported bug with the information present in a bug report and thus this bug ismarked with resolution non-reproducible (NR). When NR bugs are reconsidered, a few of themmight get fixed (NR-to-fix) leaving the others with the same resolution (NR). To analyse thebehaviour of developers towards NR-to-fix and NR bugs, the sentiment analysis of NR bug reporttextual contents has been conducted. The sentiment analysis of bug reports shows that NR bugs’sentiments incline towards more negativity than reproducible bugs. Also, there is a noticeableopinion drift found in the sentiments of NR-to-fix bug reports. Observations driven from thisanalysis were an inspiration to develop a model that can judge the fixability of NR bugs. Thusa framework, NRFixer, which predicts the probability of NR bug fixation, is proposed. NRFixer wasevaluated with two dimensions. The first dimension considers meta-fields of bug reports (model-1)and the other dimension additionally incorporates the sentiments (model-2) of developers forprediction. Both models were compared using various machine learning classifiers (Zero-R, Na?veBayes, J48, random tree and random forest). The bug reports of Firefox and Eclipse projects wereused to test NRFixer. In Firefox and Eclipse projects, J48 and Na?ve Bayes classifiers achievethe best prediction accuracy, respectively. It was observed that the inclusion of sentiments inthe prediction model shows a rise in the prediction accuracy ranging from 2 to 5% for variousclassifiers.
机译:软件维护是软件开发生命周期中必不可少的步骤。如今,软件公司在维护活动中花费了总成本的大约45%。大型软件项目维护着错误存储库,以收集,组织和解决错误报告。有时很难用错误报告中提供的信息来重现报告的错误,因此该错误被标记为不可重现(NR)。重新考虑NR错误后,其中一些可能会得到修复(NR至修复),而其他错误则具有相同的分辨率(NR)。为了分析开发人员对NR修复和NR错误的行为,已对NR错误报告文本内容进行了情感分析。错误报告的情绪分析表明,与可复制错误相比,NR错误的倾向更大。此外,在NR修复错误报告的情绪中发现了明显的观点偏差。从此分析得出的观察结果为开发一个可以判断NR错误的可修复性的模型提供了启发。因此,提出了一个预测NR错误修复可能性的框架NRFixer。用两个维度对NRFixer进行了评估。第一个维度考虑了错误报告的元字段(模型1),第二个维度另外考虑了开发人员的预测情感(模型2)。使用各种机器学习分类器(Zero-R,NaveBayes,J48,随机树和随机森林)对这两个模型进行了比较。 Firefox和Eclipse项目的错误报告用于测试NRFixer。在Firefox和Eclipse项目中,J48和朴素贝叶斯分类器分别实现了最佳的预测准确性。可以看出,对于各种分类器,在预测模型中包含情绪表明预测精度从2%上升到5%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号