A Systematic Review of the Literature of the Techniques to Perform Transformations in Software Engineering

Reudismam Rolim de Sousa · Brazilian Journal of Development · 2020

Along with software evolution, developers may do repetitive edits.These edits can be identical or similar to different codebase locations, which may occur as developers add features, refactor, or fix a bug.Since some of these edits are not present in Integrated Development Environments (IDEs), they are often performed manually, which is time-consuming and error-prone.In order to help developers to apply repetitive edits, some techniques were proposed.In this work, we present a systematic review of the literature of the techniques to do transformations in software engineering.As a result, this systematic review returned 51 works ranging from the domains programming-byexamples, linked editing, API usage, bug fixing, complex refactoring, and complex transformations, which can be used to help tools' designer in the proposition of new approaches.

Read the paper · More papers on PaperTik