SMU Research Data Repository (RDR)

File(s) stored somewhere else

Please note: Linked content is NOT stored on SMU Research Data Repository (RDR) and we can't guarantee its availability, quality, security or accept any liability.

MLCatchUp: Automated update of deprecated machine-learning APIs in Python

posted on 2021-12-23, 09:35 authored by Stefanus AGUS HARYONO, Thung FerdianThung Ferdian, David LODavid LO, Julia LAWALL, Lingxiao JIANGLingxiao JIANG
MLCatchUp provide an automated approach in the update of deprecated Python API usages. MLCatchUp infers the required transformation for the API update based on the differences between the deprecated and updated API signatures. This transformation operations are presented by MLCatchUp in DSL (domain specific language) script.

There are two main functionalities within MLCatchUp:

1. Transformation Inference Use the deprecated and updated API signatures mapping to create the DSL script that is used
2. Transformation Application Applies the created DSL script into the target file, updating all the specified deprecated APIs according to the inferred transformation operations.


Confidential or personally identifiable information

  • I confirm that the uploaded data has no confidential or personally identifiable information.

Usage metrics

    School of Computing and Information Systems