首页> 外文会议>International Bhurban Conference on Applied Sciences and Technologies >Machine learning based approval prediction for enhancement reports
【24h】

Machine learning based approval prediction for enhancement reports

机译:基于机器学习的增强报告批准预测

获取原文

摘要

In modern times, the maintenance of the software application plays a vital role in its success. Software applications obtain enhancement requests on a large scale to fulfil user requirements through different Issue Tracking Systems. Issue tracking system provides an effective way for keeping the bugs records in the software development system. Conventionally, developers used to manually check these requests themselves. However, manual inspection of these requests turns out to be a boring, hectic and time-consuming activity. Therefore, there is dire need of developing an automatically prediction system, that can help in decision making for further improvement. In this work, we propose a Support Vector Machine-based classifier to automatically approve or reject an enhancement report. Our approach can be divided into different steps. Firstly, we perform the pre-processing on each enhancement report using natural language processing (NLTK) techniques. Secondly, we generate a feature vector for each pre-processed enhancement report. Finally, we train a Support Vector Machine-based classifier that automatically predicts the rejection or approval of the enhancement report. In order to have a thorough analysis, we also evaluate and compare other well-known machine learning algorithms e.g. Multinomial Naïve Bayes and Logistic Regression. We use a well-known open-source dataset extracted from the Bugzilla software application for our experiments. Our experiments suggest that Support Vector Machine-based classifier outperforms other approaches and achieves high accuracy on 35 different open-source applications which include 40,000 enhancement reports. The evaluated results of tenfold cross-validation show that the proposed approach can increase the accuracy as compared to the state-of-the-art accuracy. We believe that our approach will help developers save time and address user-requirements in a more efficient manner.
机译:在现代时代,软件应用程序的维护在其成功中起着至关重要的作用。软件应用程序通过不同的问题跟踪系统获得大规模的增强请求以满足用户需求。问题跟踪系统提供了一种有效的方法,可在软件开发系统中保持错误记录。传统上,用于手动检查这些请求的开发人员自己。但是,对这些请求的手动检查结果表明是一种无聊,忙碌和耗时的活动。因此,有需要开发自动预测系统的需求,这可以有助于决策以进一步改进。在这项工作中,我们提出了一个支持向量机基于机器的分类器来自动批准或拒绝增强报告。我们的方法可以分为不同的步骤。首先,我们使用自然语言处理(NLTK)技术执行对每个增强报告的预处理。其次,我们为每个预处理的增强报告生成一个特征向量。最后,我们训练支持向量机基机的分类器,它会自动预测增强报告的拒绝或批准。为了具有彻底的分析,我们还评估并比较其他知名机器学习算法。多项式幼稚贝叶斯和逻辑回归。我们使用从Bugzilla软件应用程序中提取的众所周知的开源数据集进行实验。我们的实验表明,支持向量机基的分类器优于其他方法,并在35种不同的开源应用中实现了高精度,包括40,000个增强报告。十倍交叉验证的评估结果表明,与最先进的准确性相比,所提出的方法可以提高准确性。我们认为,我们的方法将帮助开发人员以更有效的方式节省时间和地址用户要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号