Skip to content
JournalsWorldThe Global Research Discovery Platform
Featured Dataset

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

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., 2

👤
CreatorStanislav Levin
📅
Published2017-07-27
🔗
DOI10.5281/zenodo.835534
📊
Downloads2,052
⚖️
Licensecc-by-sa-4.0
File Size365.8 KB
Data TypeDataset
Published2017
Licensecc-by-sa-4.0
Total Views2,078
Total Downloads2,052

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:

  1. 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.”
  2. 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:

  1. RxJava
  2. hbase
  3. elasticsearch
  4. intellij-community
  5. hadoop
  6. drools
  7. kotlin
  8. restlet-framework-java
  9. orientdb
  10. camel
  11. 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.

📤 Share this page

Found this useful? Share it with your network.

✓ Link copied! Paste it on ResearchGate / Academia.edu
📦
1151 commits with software maintenance activity labels (corrective,perfective,adaptive) (Full Dataset)365.8 KB
⬇
📄
ReadmeVia DOI record
↗

Files are hosted on the source repository. Click download to access the full dataset.

Stanislav Levin (2017). 1151 commits with software maintenance activity labels (corrective,perfective,adaptive). https://doi.org/10.5281/zenodo.835534