Skip to content

1.0.0

Compare
Choose a tag to compare
@tsantalis tsantalis released this 31 Dec 15:29
· 4354 commits to master since this release

This release corresponds to the version of RefactoringMiner used in the following paper:

Nikolaos Tsantalis, Matin Mansouri, Laleh Eshkevari, Davood Mazinanian, and Danny Dig, "Accurate and Efficient Refactoring Detection in Commit History," 40th International Conference on Software Engineering (ICSE'2018), Gothenburg, Sweden, May 27 - June 3, 2018.
https://doi.org/10.1145/3180155.3180206

Refactoring Type Precision Recall
Inline Method 98.96 86.36
Extract Method 98.63 84.72
Move Field 88.42 95.45
Move Class 100 96.24
Extract Interface 100 100
Push Down Method 100 100
Push Down Field 100 86.21
Change Package 85 100
Pull Up Method 100 90.48
Pull Up Field 100 96.3
Move Method 95.17 76.36
Rename Method 97.78 83.28
Extract Superclass 95.08 100
Rename Class 98.33 71.08
Extract & Move Method 95.92 41.23
Overall 97.96 87.2