1151 commits with software maintenance activity labels (corrective,perfective,adaptive)
<p>Data format: CSV</p> <p>Separator character: '#'</p> <p><strong>This dataset contains 1151 commits manually labeled with maintenance activities ("c" for corrective, "p" for perfective, "a" for adaptive)</strong> according to the definition by Mockus et al. in <em>"Mockus, A. and Votta, L.G., 2000, October. Identifying Reasons for Software Changes using Historic Databases. In icsm (pp. 120-130)"</em>.</p> <p>In addition, this dataset also contains <strong>further information (features) extracted from the commits</strong>:</p> <ol> <li>The <strong>source code changes</strong> performed by the commit author as part of a given commit (statement added, statement removed, etc.) <ul> <li>The source code change taxonomy is detailed in <em>"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."</em></li> </ul> </li> <li>A binary indication (1/0) whether a given commit contains any of the <strong>keywords from a pre-computed </strong>(according to a word frequency analysis)<strong> set of keywords</strong> <strong>indicative of each maintenance activity</strong>.</li> </ol> <p>The dataset consists of commits sampled from the following open source projects:</p> <ol> <li>RxJava</li> <li>hbase</li> <li>elasticsearch</li> <li>intellij-community</li> <li>hadoop</li> <li>drools</li> <li>kotlin</li> <li>restlet-framework-java</li> <li>orientdb</li> <li>camel</li> <li>spring-framework </li> </ol> <p>This dataset is a supporting material for the paper <strong>"Boosting Automatic Commit Classification Into Maintenance Activities By Utilizing Source Code Changes", to appear in PROMISE 2017.</strong></p>
ShareScore
40/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 8
- Harmonization
- 4
- Access
- 20
- Reuse readiness
- 8
- Engagement
- 0