Bug report collection system (BRCS)

Arvinder Kaur, Shubhra Goyal Jindal
{"title":"Bug report collection system (BRCS)","authors":"Arvinder Kaur, Shubhra Goyal Jindal","doi":"10.1109/CONFLUENCE.2017.7943241","DOIUrl":null,"url":null,"abstract":"Open source bug repositories such as Bugzilla and Jira contain substantial data of numerous projects. Each project has various types of issues such as bug reports, improvement to an existing feature, and new feature of the product and task that needs to be done. Each type of issue has various attributes and obtaining such massive data manually is a tedious and time consuming process and could also lead to error prone data. Our prime focus is to collect bug reports automatically to reduce errors made due to human mistakes and improves accuracy. This paper describes a bug report collection system which automates the process of collection of bug reports from the bug repository Jira. This tool is implemented in C# which extracts the data from Jira repository using REST APIs (application program interface). REST APIs provides access to resources via URI paths. Our application makes an HTTP request and parses the response into objects. This tool automatically extracts the information of more than 100 projects of Apache maintained by Jira repository and generates information in the forms of reports. The reports generated contains several bug attributes such as bug Id, One-line description of a bug, priority assigned to bugs, components to which bug belongs to, long description of a bug, affected version, assignee of a bug and several other attributes. These reports can be used for further analysis by using some or all the attributes related to a bug. Some potential applications could be classifying the various types of bugs such as security, memory and concurrency bugs; prioritization of the bugs; prediction of severity of bugs using machine learning etc. Thus, these generated reports are useful for the researchers as they can use to analyse them in different areas such as prioritize the bugs based on the priorities assigned and also classify which types of bugs are more frequent in which type of projects and can save manual effort as well as time.","PeriodicalId":6651,"journal":{"name":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","volume":"06 1","pages":"697-701"},"PeriodicalIF":0.0000,"publicationDate":"2017-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONFLUENCE.2017.7943241","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

Open source bug repositories such as Bugzilla and Jira contain substantial data of numerous projects. Each project has various types of issues such as bug reports, improvement to an existing feature, and new feature of the product and task that needs to be done. Each type of issue has various attributes and obtaining such massive data manually is a tedious and time consuming process and could also lead to error prone data. Our prime focus is to collect bug reports automatically to reduce errors made due to human mistakes and improves accuracy. This paper describes a bug report collection system which automates the process of collection of bug reports from the bug repository Jira. This tool is implemented in C# which extracts the data from Jira repository using REST APIs (application program interface). REST APIs provides access to resources via URI paths. Our application makes an HTTP request and parses the response into objects. This tool automatically extracts the information of more than 100 projects of Apache maintained by Jira repository and generates information in the forms of reports. The reports generated contains several bug attributes such as bug Id, One-line description of a bug, priority assigned to bugs, components to which bug belongs to, long description of a bug, affected version, assignee of a bug and several other attributes. These reports can be used for further analysis by using some or all the attributes related to a bug. Some potential applications could be classifying the various types of bugs such as security, memory and concurrency bugs; prioritization of the bugs; prediction of severity of bugs using machine learning etc. Thus, these generated reports are useful for the researchers as they can use to analyse them in different areas such as prioritize the bugs based on the priorities assigned and also classify which types of bugs are more frequent in which type of projects and can save manual effort as well as time.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Bug报告收集系统(BRCS)
像Bugzilla和Jira这样的开源bug存储库包含了许多项目的大量数据。每个项目都有不同类型的问题,比如bug报告、对现有特性的改进、产品的新特性和需要完成的任务。每种类型的问题都有不同的属性,手动获取如此大量的数据是一个冗长而耗时的过程,还可能导致容易出错的数据。我们的主要重点是自动收集错误报告,以减少由于人为错误而造成的错误,并提高准确性。本文描述了一个bug报告收集系统,该系统可以自动地从bug存储库Jira中收集bug报告。这个工具是用c#实现的,它使用REST api(应用程序接口)从Jira存储库中提取数据。REST api通过URI路径提供对资源的访问。我们的应用程序发出HTTP请求并将响应解析为对象。该工具自动提取Jira存储库维护的100多个Apache项目的信息,并以报告的形式生成信息。生成的报告包含几个bug属性,例如bug Id、bug的一行描述、分配给bug的优先级、bug所属的组件、bug的长描述、受影响的版本、bug的指定人员和其他几个属性。通过使用与bug相关的部分或全部属性,这些报告可用于进一步分析。一些潜在的应用程序可以对各种类型的错误进行分类,例如安全性、内存和并发性错误;bug的优先级;利用机器学习等预测bug的严重程度。因此,这些生成的报告对研究人员很有用,因为他们可以使用这些报告在不同的领域进行分析,例如根据分配的优先级对错误进行优先级排序,并且还可以对哪种类型的错误在哪种类型的项目中更频繁进行分类,并且可以节省手工工作和时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Hydrological Modelling to Inform Forest Management: Moving Beyond Equivalent Clearcut Area Enhanced feature mining and classifier models to predict customer churn for an E-retailer Towards the practical design of performance-aware resilient wireless NoC architectures Adaptive virtual MIMO single cluster optimization in a small cell Software effort estimation using machine learning techniques
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1