2023
DOI: 10.1109/access.2023.3298678
|View full text |Cite
|
Sign up to set email alerts
|

A Refactoring Classification Framework for Efficient Software Maintenance

Abstract: The expenses associated with software maintenance and evolution constitute a significant portion, surpassing more than 80% of the overall costs involved in software development. Refactoring, a widely embraced technique, plays a crucial role in streamlining and minimizing maintenance activities and expenses. However, the effect of refactoring techniques on quality attributes presents inconsistent and conflicting findings, making it challenging for software developers to enhance software quality effectively. Add… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2025
2025

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(1 citation statement)
references
References 64 publications
0
1
0
Order By: Relevance
“…They analyzed various C# software system projects to categorize these refactorings. A study [ 42 ] examined the effect of ten refactoring techniques individually on internal quality characteristics such as inheritance, complexity, cohesion, and coupling. They categorized these refactoring techniques depending on their impact on the related quality attributes.…”
Section: Related Workmentioning
confidence: 99%
“…They analyzed various C# software system projects to categorize these refactorings. A study [ 42 ] examined the effect of ten refactoring techniques individually on internal quality characteristics such as inheritance, complexity, cohesion, and coupling. They categorized these refactoring techniques depending on their impact on the related quality attributes.…”
Section: Related Workmentioning
confidence: 99%