Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 880 Bytes

File metadata and controls

9 lines (5 loc) · 880 Bytes

RETIWA

  1. Libraries Miner: This srcipt downloads jar files for a given Maven group id (for our paper, org.apache.commons). See II.A in the paper.

  2. API Extractor: Given a Java repository folder, this project extracts all method invocations and method declarations into a database file. See II.A in the paper.

  3. Client Projects Analyzer: This project is the main part of the RETIWA workflow. See II.B in the paper.

  4. Replacements Selector: Given the result of the previous steps (candidate replacements), as described in paper in section II.C, we exclude those matching the following criteria: (i) the custom method is either a getter, a setter, or a main method, and (ii) the number of replacements performed in a commit is less than a certain threshold.