This repository contains additional material that we use for our paper "Improving the Success Rate of Applying the Extract Method Refactoring", that we sent for revision to Science of Computer Programming Journal. It lists the five methods that we use to conduct a partial replication of Vakilian’s ICSE ’14 study about usability issues of refactoring using IntelliJ IDEA.
The Project used for this experiment was JFreeChart. Because it is an open source app that has some large methods. As you can see in the app's repository, JFreeChart is a comprehensive free chart library for the Java(tm) platform that can be used on the client-side (JavaFX and Swing) or the server side (with export to multiple formats including SVG, PNG and PDF).
In the following table you can find links to the exact used methods
Method Name |
Number of lines |
Link to original project |
Link to a copy of the method |
|---|---|---|---|
| drawSide | 371 | drawSide method in Original Project | drawSide method copy |
| drawHorizontalItem | 143 | drawHorizontalItem method in Original Project | drawHorizontalItem method copy |
| drawVerticalItem | 225 | drawVerticalItem method in Original Project | drawVerticalItem method copy |
| drawTask | 144 | drawTask method in Original Project | drawTask method copy |
| drawItem | 250 | drawItem method in Original Project | drawItem method copy |