Datasets for Paper "Towards Understanding Bugs in An Open Source Cloud Management Stack: An Empirical Study of OpenStack Software Bugs"
收藏资源简介:
1.Folder 1-48255 original data contains the original XML files obtained from OpenStack bug stack, including 48255 bug reports which have Critical, High and Medium severity level and Complete and Fixed status. We uploaded bug607068 as a sample and uploaded other remaining data as two zip files for it has more than 40000 files, while GitHub only allows uploading up to 100 files at a time. All these data were obtained using a data crawl tool. Specific steps are as follows: 1)Create a new task. 2)Add an opened web page and enter the web address. 3)Set the page of the OpenStack bug page to loop so it could flip automatically after each page is obtained. 4)Create a group of elements so that the data could be crawled one by one. 5)Open each element in the group and crawl the required data. 6) Loop Step 3-4-5 until the task has been completed. 2.Folder 2-32547 bugs is XML files that have been preprogressed using basic text parsing and discourse matching method. This file includes 32547 satisfactory bug reports. We also uploaded them as two zip files and a sample file. 3.Folder 3-Preprogress contains the preprogressing code. 4.Folder 4-800 bugs for analysis contains 800 bug reports which have randomly selected for analysis. The folder has a XML file as a sample and a zip file including other needed data. 5.Folder 5-Benchmarks and data analysis results contains 3 Excel files. Benchmarks including the analyzed bugs in different dimension and each sheet is correspond to a statistical approach, 5 sheets in total. Deployment of components contains the information of deployments of components obtained from the OpenStack bug repository. Fixing information of duration and comments includes the information of each bug, each sheet is corresponding to a severity, all captured from the original data using a data crawling tool.
1. 文件夹1-48255:原始数据 包含从OpenStack(OpenStack)缺陷栈获取的原始可扩展标记语言(XML)文件,共计48255份缺陷报告,这些报告的严重级别涵盖严重(Critical)、高(High)、中(Medium)三级,状态均为已完成(Complete)与已修复(Fixed)。由于文件总量超40000个,且GitHub单次仅允许上传最多100个文件,我们上传了bug607068作为示例样本,其余剩余数据拆分为两个ZIP压缩包上传。所有原始数据均通过数据爬取工具获取,具体爬取步骤如下:1)新建爬取任务;2)添加待爬取网页并输入目标网址;3)配置OpenStack缺陷页面循环翻页,使每页爬取完成后自动跳转至下一页;4)创建元素组以实现逐条爬取目标数据;5)遍历元素组内的每个条目并提取所需数据;6)循环执行步骤3至5直至任务完成。 2. 文件夹2-32547:缺陷报告 存储了经基础文本解析与语篇匹配方法预处理后的XML文件,共计收录32547份合格缺陷报告。我们同样将其拆分为两个ZIP压缩包,并上传了一份示例文件。 3. 文件夹3-预处理代码 内含预处理相关代码。 4. 文件夹4-800份分析用缺陷报告 包含随机抽取的800份缺陷报告,用于后续分析。该文件夹内附有一份XML示例文件,其余所需数据打包为一个ZIP压缩包上传。 5. 文件夹5-基准测试集与数据分析结果 内含3个Excel文件。其中基准测试集涵盖多维度分析后的缺陷数据,每个工作表对应一种统计方法,共计5个工作表;组件部署信息工作表存储了从OpenStack缺陷仓库提取的组件部署相关信息;修复时长与评论信息工作表则收录了每份缺陷的相关信息,每个工作表对应一种严重级别,所有数据均通过数据爬取工具从原始数据中提取获取。




