A Systematic Review of the Literature of the Techniques to Perform Transformations in Software Engineering / Uma revisão sistemática da literatura das técnicas para realizar transformações na engenharia de software

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), the...

ver descrição completa

Detalhes bibliográficos
Autor: de Sousa, Reudismam Rolim
Formato: artículo
Estado:Versión publicada
Fecha de publicación:2020
País:Brasil
Recursos:Instituto Superior de Educação Vera Cruz (VeraCruz)
Repositorio:Revista Veras
Idioma:inglés
OAI Identifier:oai:ojs2.ojs.brazilianjournals.com.br:article/13221
Acesso em linha:https://ojs.brazilianjournals.com.br/ojs/index.php/BRJD/article/view/13221
Access Level:acceso abierto
Palavra-chave:Systematic Review of the Literature
Transformations
Software Engineering.
Descrição
Resumo: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-by-examples, 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.