2020
DOI: 10.18178/ijmlc.2020.10.1.913
|View full text |Cite
|
Sign up to set email alerts
|

Impact of Refactoring on OO Metrics: A Study on the Extract Class, Extract Superclass, Encapsulate Field and Pull up Method

Abstract: Refactoring is the key to improve software maintainability, reduce complexity and get clear code with the ability to understand and modify it in efficient way. In this paper we present four refactoring techniques which are: Extract Class, Extract Superclass, Encapsulate Field and Pull up Method to discover their effect on multi Object Oriented metrics and factors. The main objective of this study is to help the developers and maintenance engineers in choosing the best possible refactoring technique based on de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 18 publications
0
4
0
Order By: Relevance
“…The studies demonstrate that varying refactoring techniques can lead to significantly different effects on software quality attributes, sometimes resulting in opposing or conflicting outcomes [ 11 , 12 , 21 , 22 ]. Besides, the sequencing of applying refactoring techniques can also yield different effects on quality attributes [ 20 ]. Consequently, determining the specific effects of each refactoring technique and their respective influence on quality presents significant obstacles [ 8 , 9 ].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The studies demonstrate that varying refactoring techniques can lead to significantly different effects on software quality attributes, sometimes resulting in opposing or conflicting outcomes [ 11 , 12 , 21 , 22 ]. Besides, the sequencing of applying refactoring techniques can also yield different effects on quality attributes [ 20 ]. Consequently, determining the specific effects of each refactoring technique and their respective influence on quality presents significant obstacles [ 8 , 9 ].…”
Section: Related Workmentioning
confidence: 99%
“…The varied outcomes underscore the intricate nature of the correlation between refactoring techniques and software quality [ 11 , 12 ]. Furthermore, the sequencing of applying refactoring techniques can also yield different effects on quality attributes, complicating the understanding even further [ 20 ]. Such inconsistencies present a significant challenge for developers [ 8 , 9 ].…”
Section: Introductionmentioning
confidence: 99%
“…Research findings indicate that the effects of different refactoring techniques on software quality attributes can vary significantly. In some cases, these effects may even be contradictory or opposing to one another [13], [30], [31], [32], [33]. Moreover, the particular sequence in which refactoring techniques are carried out can have different impacts on quality attributes [8], [33].…”
Section: Introductionmentioning
confidence: 99%
“…In some cases, these effects may even be contradictory or opposing to one another [13], [30], [31], [32], [33]. Moreover, the particular sequence in which refactoring techniques are carried out can have different impacts on quality attributes [8], [33]. Consequently, it becomes challenging to differentiate the individual impacts of each refactoring technique or draw definitive conclusions about their impact on quality [13], [34].…”
Section: Introductionmentioning
confidence: 99%