Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 1.31 KB

README.md

File metadata and controls

19 lines (14 loc) · 1.31 KB

Refaster templates RxJava to Reactor migration

This repository contains Refaster templates that can be run with Error Prone.
Note that some Refaster templates use features that are currently only available in the Picnic fork of Error Prone.

Goal of the Refaster templates

The templates are created and used for a thesis project that is done at Picnic Technologies. The title of the thesis is:
Towards Automated Library Migrations with Error Prone and Refaster

For the validation of the research, we performed a migration on two codebases. One codebase is provided by Picnic and the other is open source; Gravitee.

General remarks

  • The annotation @CanTransformToTargetType can only be used together with the Picnic fork (currently only with the rossendrijver/return_type branch (see here).
  • The *TestInput.java and *TestOutput.java are taken from a private codebase that is yet to be open sourced. The input and output files are used to validate the Refaster templates.