2012
DOI: 10.1109/tse.2011.41
|View full text |Cite
|
Sign up to set email alerts
|

How We Refactor, and How We Know It

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

19
328
3
1

Year Published

2015
2015
2018
2018

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 441 publications
(380 citation statements)
references
References 15 publications
19
328
3
1
Order By: Relevance
“…This is a surprising result because TDD promotes short and frequent refactoring; whereas, in our case, it was postponed for several iterations. Moreover, floss-refactoring was shown to be the preferred refactoring tactic in larger studies (i.e., [63,64] ). However, in contrast with such studies, the legacy system the developers have been working on did not have any test, therefore hindering refactoring.…”
Section: Discussionmentioning
confidence: 98%
“…This is a surprising result because TDD promotes short and frequent refactoring; whereas, in our case, it was postponed for several iterations. Moreover, floss-refactoring was shown to be the preferred refactoring tactic in larger studies (i.e., [63,64] ). However, in contrast with such studies, the legacy system the developers have been working on did not have any test, therefore hindering refactoring.…”
Section: Discussionmentioning
confidence: 98%
“…The analysis of Windows 7 version history confirmed code quality improvements after refactoring, involving reduction of inter-module dependencies and post-release defects. Murphy-Hill et al accomplished most likely the largest experiment of software refactoring, spanning 13,000 developers and 2500 development hours (Murphy-Hill et al 2012). Their intent is not to measure quality improvement but to study how developers approach the refactoring process.…”
Section: Related Workmentioning
confidence: 99%
“…Empirical studies related to the use of refactoring have found that it can improve maintainability (Kolb et al, 2005;Moser et al, 2006). Not only does existing work suggest that refactoring is useful and important, but it also suggests that refactoring is a frequent practice (Murphy-Hill et al, 2012).…”
Section: Peixe-espada Approachmentioning
confidence: 99%
“…However, perfective maintenance usually demands high product knowledge and high effort, which go against labor turnover and tight schedule, forcing companies to postpone it indefinitely. In addition, performing perfective maintenance by hand is an error-prone and expensive activity (Murphy-Hill et al, 2012).…”
Section: Introductionmentioning
confidence: 99%