2008
DOI: 10.1049/iet-sen:20070033
|View full text |Cite
|
Sign up to set email alerts
|

Conflict-aware schedule of software refactorings

Abstract: Software refactoring is to restructure the internal structure of object-oriented software to improve software quality, especially maintainability, extensibility and reusability while preserving its external behaviours. According to predefined refactoring rules, we may find many places in the software where refactorings can be applied. Applying each refactoring, we may achieve some effect (quality improvement). If we can apply all of the available refactorings, we can achieve the greatest effect. However, the c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
24
0
2

Year Published

2010
2010
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 29 publications
(27 citation statements)
references
References 37 publications
1
24
0
2
Order By: Relevance
“…Liu et al 10 take a list of refactoring candidates to be scheduled as input and produce an appropriate application order on which to apply more refactorings, especially the most effective refactorings in order to maximize the quality improvement. To do this, they first select all refactoring candidates which do not disable application of other refactoring candidates.…”
Section: Related Workmentioning
confidence: 99%
See 4 more Smart Citations
“…Liu et al 10 take a list of refactoring candidates to be scheduled as input and produce an appropriate application order on which to apply more refactorings, especially the most effective refactorings in order to maximize the quality improvement. To do this, they first select all refactoring candidates which do not disable application of other refactoring candidates.…”
Section: Related Workmentioning
confidence: 99%
“…However, most research on refactoring focuses on how to apply a refactoring operator individually 9; there is little research on scheduling refactoring 10. In this paper, we propose an approach to determining an appropriate refactoringschedule to maximize quality improvement.…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations