2015
DOI: 10.1016/j.jss.2015.05.024
|View full text |Cite
|
Sign up to set email alerts
|

An experimental investigation on the innate relationship between quality and refactoring

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

17
212
9
3

Year Published

2015
2015
2022
2022

Publication Types

Select...
7
1

Relationship

2
6

Authors

Journals

citations
Cited by 198 publications
(241 citation statements)
references
References 44 publications
17
212
9
3
Order By: Relevance
“…Regarding the operations reducing the level of intensity, Table 7 reports the percentage of the different types of changes, i.e., New Feature (NF), Bug Fixing (BF), Refactoring (R), and Enhancement (E), applied to the set of textual and structural code smells in our dataset. Considering the results achieved in previous work [10], [22], [52], [81], [94], the most unexpected result is the one related to the percentage of refactoring operations. In fact, even if the number of refactoring operations performed on code smells remains quite lowconfirming that code smells are poorly refactored-we observed that textual code smells are generally more prone to be subject to these operations (Blob=+4%, Feature Envy=+6%, Long Method=+7%, Misplaced Class=+9%, Promiscuous Package=+10%).…”
Section: Analysis Of the Resultsmentioning
confidence: 83%
See 2 more Smart Citations
“…Regarding the operations reducing the level of intensity, Table 7 reports the percentage of the different types of changes, i.e., New Feature (NF), Bug Fixing (BF), Refactoring (R), and Enhancement (E), applied to the set of textual and structural code smells in our dataset. Considering the results achieved in previous work [10], [22], [52], [81], [94], the most unexpected result is the one related to the percentage of refactoring operations. In fact, even if the number of refactoring operations performed on code smells remains quite lowconfirming that code smells are poorly refactored-we observed that textual code smells are generally more prone to be subject to these operations (Blob=+4%, Feature Envy=+6%, Long Method=+7%, Misplaced Class=+9%, Promiscuous Package=+10%).…”
Section: Analysis Of the Resultsmentioning
confidence: 83%
“…Afterwards, each participant was required to inspect a total of twelve code elements related to one of the three projects in our study, namely five pairs of instances 10. http://www.esurveyspro.com The experiment was composed of six consecutive sessions with two tasks each.…”
Section: Empirical Study Definition and Designmentioning
confidence: 99%
See 1 more Smart Citation
“…Results also show that, even when developers are aware of the presence of the smell, they do not refactor it. Bavota et al (2015) analyzed 13,000 refactorings in three software systems, and noticed that 40% of the refactorings were applied on smelly classes. On the other hand, in only 7% of the cases the smells were removed.…”
Section: Developers' Perceptions Of Code Smellsmentioning
confidence: 99%
“…Recent studies by Bavota et al [9] investigate possible relationships between metrics, code smells and developer refactoring activities. They mined the evolution history of three Java open source projects to investigate whether refactoring activities occur on code components for which certain indicators such as quality metrics or the presence of smells as detected by tools suggest there might be need for refactoring operations.…”
Section: Related Workmentioning
confidence: 99%