Replication Package for a Study of Software Refactorings in Real-World Open-Source Java Projects
收藏资源简介:
This replication package accompanies a study on real-world refactorings in Java open-source projects. It includes (1) a dataset of commits containing refactorings mined from six popular open-source Java applications (Spring Framework, Elasticsearch, Kafka, Hadoop, Tomcat, and JUnit 4), and (2) a consolidated taxonomy of refactorings discovered across these projects. The file master_file.csv lists the refactoring-containing commits, their associated refactoring types, and context-specific indicators. The file taxonomy_file.csv provides a classification of the refactorings by edition type and specificity. The package is intended to support reproducibility and facilitate further research on refactoring detection, categorization, and tool support. Instructions for reproducing the results—such as cloning the repositories and inspecting the commits—are included in the README file. Each commit can be accessed using git show <commit-hash> from the appropriate project folder.



