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

Technical debt reduction using search based automated refactoring

Abstract: Software refactoring has been recognised as a valuable process during software development and is often aimed at repaying technical debt. Technical debt arises when a software product has been built or amended without full care for structure and extensibility. Refactoring is useful to keep technical debt low and if it can be automated there are obvious efficiency benefits. Using a combination of automated refactoring techniques, software metrics and metaheuristic searches, an automated refactoring tool can imp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 27 publications
(17 citation statements)
references
References 30 publications
0
17
0
Order By: Relevance
“…Mohan, Greer and McMullan (Mohan et al, 2016) adapted the A-CMA tool to investigate different aspects of software quality. They used combinations of metrics to represent three quality factors; abstraction, coupling and inheritance.…”
Section: Survey Outlinementioning
confidence: 99%
See 4 more Smart Citations
“…Mohan, Greer and McMullan (Mohan et al, 2016) adapted the A-CMA tool to investigate different aspects of software quality. They used combinations of metrics to represent three quality factors; abstraction, coupling and inheritance.…”
Section: Survey Outlinementioning
confidence: 99%
“…There is the method where problems are first detected in the code and then either refactoring options are generated in order to be applied manually Kessentini et al, 2012;Ouni et al, 2012;Wang et al, 2015;Mkaouer et al, 2016;Griffith et al, 2011) or the problems are addressed automatically (Di Penta, 2005). Koc et al, 2012;Mohan et al, 2016;O'Keeffe & Cinnéide, 2007b;Ghaith & Cinnéide, 2012;Cinnéide et al, 2012;Cinnéide et al, 2016;Veerappa & Harrison, 2013;Fatiregun et al, 2004) or again, using this approach to suggest refactorings to apply (Harman & Tratt, 2007;Seng et al, 2006;. Figure 5 identifies the number of papers that use each type of search technique, with GAs, GP and GEAs again encapsulated as EAs and PSO and ABC encapsulated as SOAs.…”
Section: Refactoring Approachesmentioning
confidence: 99%
See 3 more Smart Citations