five

1151 commits with software maintenance activity labels (corrective,perfective,adaptive)

收藏
NIAID Data Ecosystem2026-03-11 收录
下载链接:
https://zenodo.org/record/835533
下载链接
链接失效反馈
官方服务:
资源简介:
Data format: CSV Separator character: '#' This dataset contains 1151 commits manually labeled with maintenance activities ("c" for corrective, "p" for perfective, "a" for adaptive) according to the definition by Mockus et al. in  "Mockus, A. and Votta, L.G., 2000, October. Identifying Reasons for Software Changes using Historic Databases. In icsm (pp. 120-130)". In addition, this dataset also contains further information (features) extracted from the commits: The source code changes performed by the commit author as part of a given commit (statement added, statement removed, etc.) The source code change taxonomy is detailed in "Fluri, B. and Gall, H.C., 2006, June. Classifying change types for qualifying change couplings. In Program Comprehension, 2006. ICPC 2006. 14th IEEE International Conference on (pp. 35-45). IEEE." A binary indication (1/0) whether a given commit contains any of the keywords from a pre-computed (according to a word frequency analysis) set of keywords indicative of each maintenance activity. The dataset consists of commits sampled from the following open source projects: RxJava hbase elasticsearch intellij-community hadoop drools kotlin restlet-framework-java orientdb camel spring-framework     This dataset is a supporting material for the paper "Boosting Automatic Commit Classification Into Maintenance Activities By Utilizing Source Code Changes", to appear in PROMISE 2017.
创建时间:
2020-01-24
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作