Refactoring = Substitution + Rewriting

11/21/2022
by   Simon Thompson, et al.
0

We present an approach to describing refactorings that abstracts away from particular refactorings to classes of similar transformations, and presents an implementation of these that works by substitution and subsequent rewriting. Substitution is language-independent under this approach, while the rewrites embody language-specific aspects. Intriguingly, it also goes back to work on API migration by Huiqing Li and the first author, and sets refactoring in that general context.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/04/2020

Supporting Round-Trip Data Migration for Web APIs: A Henshin Solution

We present a solution to the Round-Trip Migration case of the Transforma...
research
04/10/2021

On migration to Perpetual Enterprise System

This document describes a pragmatic approach on how to migrate an organi...
research
11/10/2020

Characterization and Automatic Update of Deprecated Machine-Learning API Usages

Due to the rise of AI applications, machine learning libraries have beco...
research
07/03/2017

Including Dialects and Language Varieties in Author Profiling

This paper presents a computational approach to author profiling taking ...
research
08/27/2020

M3: Semantic API Migrations

Library migration is a challenging problem, where most existing approach...
research
05/07/2023

A Framework for Characterizing Novel Environment Transformations in General Environments

To be robust to surprising developments, an intelligent agent must be ab...
research
02/26/2020

Leaving bads provides better outcome than approaching goods in a social dilemma

Individual migration has been regarded as an important factor for the ev...

Please sign up or login with your details

Forgot password? Click here to reset