Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2023
Towards a catalog of composite refactorings
Journal of Software: Evolution and Process (WSMR), Volume 36, Issue 4April 2024https://doi.org/10.1002/smr.2530AbstractCatalogs of refactoring have key importance in software maintenance and evolution, since developers rely on such documents to understand and perform refactoring operations. Furthermore, these catalogs constitute a reference guide for ...
Catalogs of refactoring have key importance in software development, since developers rely on such documents to perform refactoring operations, and they also act as a reference guide for communication among practitioners. In this paper, we propose and ...
- research-articleOctober 2022
Completeness of composite refactorings for smell removal
ICSE '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion ProceedingsMay 2022, Pages 264–268https://doi.org/10.1145/3510454.3517060Code smells are problems in the internal structural quality. Refactoring is a technique commonly used to remove code smells. A single refactoring rarely suffices to assist developers in achieving a full removal of a code smell. Thus, developers ...
- research-articleDecember 2020
Recommending Composite Refactorings for Smell Removal: Heuristics and Evaluation
- Willian Oizumi,
- Ana C. Bibiano,
- Diego Cedrim,
- Anderson Oliveira,
- Leonardo Sousa,
- Alessandro Garcia,
- Daniel Oliveira
SBES '20: Proceedings of the XXXIV Brazilian Symposium on Software EngineeringOctober 2020, Pages 72–81https://doi.org/10.1145/3422392.3422423Structural degradation is the process in which quality attributes of a system are negatively impacted. When due attention is not paid to structural degradation, the source code may also become difficult to change. Code smells are recurring structures in ...
- research-articleSeptember 2020
How Does Incomplete Composite Refactoring Affect Internal Quality Attributes?
- Ana Carla Bibiano,
- Vinicius Soares,
- Daniel Coutinho,
- Eduardo Fernandes,
- João Lucas Correia,
- Kleber Santos,
- Anderson Oliveira,
- Alessandro Garcia,
- Rohit Gheyi,
- Baldoino Fonseca,
- Márcio Ribeiro,
- Caio Barbosa,
- Daniel Oliveira
ICPC '20: Proceedings of the 28th International Conference on Program ComprehensionJuly 2020, Pages 149–159https://doi.org/10.1145/3387904.3389264Program refactoring consists of code changes applied to improve the internal structure of a program and, as a consequence, its comprehensibility. Recent studies indicate that developers often perform composite refactorings, i.e., a set of two or more ...