Skip to main content

Table 10 Papers On Search-Based Refactoring

From: A survey of search-based refactoring for software maintenance

Authors [Ref] Year Title Search Technique
Amal et al. (2014) 2014 On The Use Of Machine Learning And Search-Based Software Engineering For Ill-Defined Fitness Function: A Case Study On Software Refactoring GA
Bakar et al. (2012a) 2012 Applying Evolution Programming Search Based Software Engineering (SBSE) In Selecting The Best Open Source Software Maintainability Metrics EA
Di Penta (2005) 2005 Evolution Doctor: A Framework To Control Software System Evolution GA
Fatiregun et al. (2004) 2004 Evolving Transformation Sequences Using Genetic Algorithms HC/GA
Ghaith and Ó Cinnéide (2012) 2012 Improving Software Security Using Search-Based Refactoring HC/SA
Griffith et al. (2011) 2011 TrueRefactor: An Automated Refactoring Tool To Improve Legacy System And Application Comprehensibility GA
Harman (2011) 2011 Refactoring As Testability Transformation  
Harman and Tratt (2007) 2007 Pareto Optimal Search Based Refactoring At The Design Level HC
Harman et al. (2012) 2012 Dynamic Adaptive Search Based Software Engineering  
Harman et al. (2013) 2013 Dynamic Adaptive Search Based Software Engineering Needs Fast Approximate Metrics  
Kessentini et al. (2011) 2011 Design Defects Detection And Correction By Example GA/GP
Kessentini et al. (2011) 2011 Example-Based Design Defects Detection And Correction GA/GP
Kessentini et al. (2012) 2012 What You Like In Design Use To Correct Bad-Smells GA
Koc et al. (2012) 2012 An Empirical Study About Search-Based Refactoring Using Alternative Multiple And Population-Based Search Techniques HC/SA/ABC
Mkaouer et al., 2015 2014 Many-Objective Software Remodularization Using NSGA-III GA
Mkaouer et al., 2014 2014 High Dimensional Search-Based Software Engineering: Finding Tradeoffs Among 15 Objectives For Automating Software Refactoring Using NSGAIII GA
Mkaouer et al., (2014) 2014 Software Refactoring Under Uncertainty: A Robust Multi-Objective Approach GA/PSO
Mkaouer et al., (2015) 2015 On The Use Of Many Quality Attributes For Software Refactoring: A Many Objective Search-Based Software Engineering Approach GA
Mkaouer et al. (2016) 2016 A Robust Multi-Objective Approach To Balance Severity And Importance Of Refactoring Opportunities GA/PSO
Moghadam and Ó Cinnéide (2011) 2011 Code-Imp: A Tool For Automated Search-Based Refactoring  
Moghadam and Ó Cinnéide (2012) 2012 Automated Refactoring Using Design Differencing  
Mohan et al. (2016) 2016 Technical Debt Reduction Using Search Based Automated Refactoring HC/SA
Morales (2015) 2015 Towards A Framework For Automatic Correction Of Anti-Patterns  
Morales et al. (2016) 2016 Finding The Best Compromise Between Design Quality And Testing Effort During Refactoring GA
Morales et al. (2016) 2016 On The Use Of Developers’ Context For Automatic Refactoring Of Software Anti-Patterns SA/GA/VNS
Ó Cinnéide and Nixon (1999a) 1999 Automated Application Of Design Patterns To Legacy Code  
Ó Cinnéide and Nixon (1999b) 1999 A Methodology For The Automated Introduction Of Design Patterns  
Ó Cinnéide et al. (2011) 2011 Automated Refactoring For Testability HC
Ó Cinnéide et al. (2012) 2012 Experimental Assessment Of Software Metrics Using Automated Refactoring HC
Ó Cinnéide et al. (2016) 2016 An Experimental Search-Based Approach To Cohesion Metric Evaluation HC
Cinnéide 2000 2000 Automated Refactoring To Introduce Design Patterns  
O’Keeffe and Ó Cinnéide (2003) 2003 A Stochastic Approach To Automated Design Improvement SA
O’Keeffe and Ó Cinnéide (2004) 2004 Towards Automated Design Improvement Through Combinatorial Optimisation SA
O’Keeffe and Ó Cinnéide (2006) 2006 Search-Based Software Maintenance HC/SA
O’Keeffe and Ó Cinnéide (2008b) 2007 Search-Based Refactoring: An Empirical Study HC/SA/GA
O’Keeffe and Ó Cinnéide (2007a) 2007 Getting The Most From Search-Based Refactoring HC/SA/GA
O’Keeffe and Ó Cinnéide (2007b) 2007 Automated Design Improvement By Example HC
O’Keeffe and Ó Cinnéide (2008a) 2008 Search-Based Refactoring For Software Maintenance HC/SA
Ouni et al. (2012) 2012 Search-Based Refactoring: Towards Semantics Preservation GA
Ouni et al. (2013) 2013 Maintainability Defects Detection And Correction: A Multi-Objective Approach GA/GP
Ouni et al. (2013) 2013 The Use Of Development History In Software Refactoring Using A Multi-Objective Evolutionary Algorithm GA
Ouni et al. (2013) 2013 Search-Based Refactoring Using Recorded Code Changes GA
Ouni et al. (2015) 2015 Improving Multi-Objective Code-Smells Correction Using Development History GA
Ouni et al. (2015) 2015 Prioritizing Code-Smells Correction Tasks Using Chemical Reaction Optimization CRO/GA/SA/ PSO
Pérez et al. (2013) 2013 A Proposal For Fixing Design Smells Using Software Refactoring History  
Seng et al. (2006) 2006 Search-Based Determination Of Refactorings For Improving The Class Structure Of Object-Oriented Systems EA
Simons et al. (2015) 2015 Search-Based Refactoring: Metrics Are Not Enough  
Veerappa and Harrison (2013) 2013 An Empirical Validation Of Coupling Metrics Using Automated Refactoring HC
Vivanco and Pizzi (2004) 2004 Finding Effective Software Metrics To Classify Maintainability Using A Parallel Genetic Algorithm GA
Wang et al. (2015) 2015 On The Use Of Time Series And Search Based Software Engineering For Refactoring Recommendation GA