Our research paper (Link) compares two methods: Herbold method which is time agnostic .vs. Time-wise evaluation method.
The HerboldMethod folder consists of an instruction README.md, dataset and evaluation code for HerboldMethod.
The Time-awareMethod folder consists of dataset, time-wise evaluation code and R-scripts for data analysis.
- Instructions for running Herbold Method: Link
- Instructions for generating Time-aware configurations from raw data: Link
- Instructions for running Time-aware evaluation: Link
- R-scripts for analyzing the results of time-aware .vs. HerboldMethod: Link
- Data with class-balancing is available at: Link
@article{bangash2020EMSEstability, doi = {https://doi.org/10.1007/s10664-020-09878-9}, accepted = {2020-08-07}, author = {Abdul Bangash and Hareem Sahar and Abram Hindle and Karim Ali}, authors = {Abdul Bangash, Hareem Sahar, Abram Hindle, Karim Ali}, code = {bangash2020EMSEstability}, day = {7}, institution = {University of Alberta}, journal = {Empirical Software Engineering}, month = {August}, pages = {1--39}, role = { Researcher / author}, title = {On the Time-Based Conclusion Stability of Cross-Project Defect Prediction Models}, type = {article}, url = {http://softwareprocess.ca/pubs/bangash2020EMSEstability.pdf}, venue = {Empirical Software Engineering}, year = {2020} }