2023
DOI: 10.1002/smr.2530
|View full text |Cite
|
Sign up to set email alerts
|

Towards a catalog of composite refactorings

Abstract: Catalogs 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 communication between practitioners since they standardize a common refactoring vocabulary. Fowler's book describes the most popular catalog of refactorings, which documents single and well‐known refactoring operations. However, sometimes, refactorings are composite transformation… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(11 citation statements)
references
References 48 publications
0
11
0
Order By: Relevance
“…Recent research shows a significant increase into the development of automated tools for static source code analysis like FindBugs [3] and extract method feature [19]. Both extract method refactoring and composite method refactoring [20] tools, help improve program understandability and comprehension supported by an empirical study on the characteristics of method extractions in Java [21].…”
Section: Introductionmentioning
confidence: 99%
“…Recent research shows a significant increase into the development of automated tools for static source code analysis like FindBugs [3] and extract method feature [19]. Both extract method refactoring and composite method refactoring [20] tools, help improve program understandability and comprehension supported by an empirical study on the characteristics of method extractions in Java [21].…”
Section: Introductionmentioning
confidence: 99%
“…Researchers have investigated approaches to contribute to refactoring applications for many years [251]. Recent studies indicated limitations regarding existing knowledge about refactoring, and cataloged composites that can fully remove code smells [77,171,227]. Catalogs are useful to guide developers (e.g., to effectively remove smells) and tool builders (e.g., to build tools that recommend effective refactorings).…”
Section: Enhancing Recommendations Of Composite Refactorings Based In...mentioning
confidence: 99%
“…However, the existing catalogs are not aligned with the current software development practices and have certain limitations [77,171,227]. The first limitation of existing catalogs is that their recommendations are not well-detailed.…”
Section: Chapter 5 Enhancing Recommendations Of Composite Refactoring...mentioning
confidence: 99%
See 2 more Smart Citations