From: A survey of search-based refactoring for software maintenance
Authors [Ref] | Title | Paper Type | Journal/ Conference | Benchmark Type | Benchmarks |
---|---|---|---|---|---|
Ó Cinnéide and Nixon (2007b) | A Methodology For The Automated Introduction Of Design Patterns | Conference | ICSM | None | |
Pérez et al. (2015) | A Proposal For Fixing Design Smells Using Software Refactoring History | Conference | RefTest | None | |
Mkaouer et al. (2004) | A Robust Multi-Objective Approach To Balance Severity And Importance Of Refactoring Opportunities | Journal | Empirical Software Engineering. | Open-Source/Industrial | Xerces-J JFreeChart GanttProject ApacheAnt JHotDraw Rhino Log4J Nutch JDI-Ford |
O’Keeffe and Ó Cinnéide (2008) | A Stochastic Approach To Automated Design Improvement | Conference | PPPJ | Test | |
Koc et al. (2011) | An Empirical Study About Search-Based Refactoring Using Alternative Multiple And Population-Based Search Techniques | Book Section | pp. 59–66 | Open-Source/ In-House | Beaver Mango JFlex Apache Xml-Rpc JSON Mosaic |
Veerappa and Harrison (2011) | An Empirical Validation Of Coupling Metrics Using Automated Refactoring | Conference | ESEM | Open-Source | GanttProject JabRef JHotDraw JFreeChart XOM JRDF Art of Illusion JGraphX |
Ó Cinnéide et al. (2012) | An Experimental Search-Based Approach To Cohesion Metric Evaluation | Journal | Empirical Software Engineering. | Open-Source | JHotDraw XOM Art of Illusion GanttProject JabRef JRDF JTar JGraphX HTMLUnit jSMPP |
Bakar et al. (2012) | Applying Evolution Programming Search Based Software Engineering (SBSE) In Selecting The Best Open Source Software Maintainability Metrics | Conference | ISCAIE | None | |
Ó Cinnéide and Nixon (2012) | Automated Application Of Design Patterns To Legacy Code | Conference | Workshop on Object-Oriented Technology. | None | |
O’Keeffe and Ó Cinnéide (2012) | Automated Design Improvement By Example | Conference | SoMeT | Open-Source | Beaver Spec-Check Mango |
Ó Cinnéide et al. (2012b) | Automated Refactoring For Testability | Conference | ICST | Test | |
Ó Cinnéide (2011) | Automated Refactoring To Introduce Design Patterns | Conference | ICSE | None | |
Moghadam and Ó Cinnéide (2013) | Automated Refactoring Using Design Differencing | Conference | CSMR | Open-Source | JHotDraw JGraphX JTar HTMLUnit GanttProject XOM |
Moghadam and Ó Cinnéide (2008) | Code-Imp: A Tool For Automated Search-Based Refactoring | Conference | WRT | None | |
Kessentini et al. (2015) | Design Defects Detection And Correction By Example | Conference | ICSM | Open-Source | GanttProject Xerces-J ArgoUML QuickUML |
Harman et al. (2015) | Dynamic Adaptive Search Based Software Engineering | Conference | ESEM | None | |
Harman et al. (2013) | Dynamic Adaptive Search Based Software Engineering Needs Fast Approximate Metrics | Conference | WETSoM | None | |
Di Penta (2008) | Evolution Doctor: A Framework To Control Software System Evolution | Conference | CSMR | Open-Source | GRASS KDE MySQL Samba |
Fatiregun et al. (2007) | Evolving Transformation Sequences Using Genetic Algorithms | Conference | SCAM | Test | |
Kessentini et al. (2013) | Example-Based Design Defects Detection And Correction | Conference | ICPC | Open-Source | GanttProject Xerces-J ArgoUML QuickUML Log4J Azureus |
Ó Cinnéide et al. (2013) | Experimental Assessment Of Software Metrics Using Automated Refactoring | Journal | Empirical Software Engineering. | Open-Source | JHotDraw XOM Art of Illusion GanttProject JabRef JRDF JTar JGraphX |
Vivanco and Pizzi (2013) | Finding Effective Software Metrics To Classify Maintainability Using A Parallel Genetic Algorithm | Conference | GECCO | In-House | Unspecified |
Morales et al. (2012a) | Finding The Best Compromise Between Design Quality And Testing Effort During Refactoring | Conference | SANER | Open-Source | ArgoUML GanttProject JHotDraw Mylyn |
O’Keeffe and Ó Cinnéide (2011) | Getting The Most From Search-Based Refactoring | Conference | GECCO | Open-Source | Beaver Mango EAOP Spec-Check |
Mkaouer et al. (2005) | High Dimensional Search-Based Software Engineering: Finding Tradeoffs Among 15 Objectives For Automating Software Refactoring Using NSGA-III | Conference | GECCO | Open-Source | Apache Ant ArgoUML GanttProject Azureus Xerces-J |
Ouni et al. (2015) | Improving Multi-Objective Code-Smells Correction Using Development History | Journal | Journal Of Systems And Software. | Open-Source | Xerces-J JFreeChart GanttProject Art of Illusion JHotDraw |
Ghaith and Ó Cinnéide (2005) | Improving Software Security Using Search-Based Refactoring | Conference | SSBSE | Open-Source | Wife |
Ouni et al. (2015) | Maintainability Defects Detection And Correction: A Multi-Objective Approach | Journal | Automated Software Engineering. | Open-Source | GanttProject QuickUML Azureus Log4J ArgoUML Xerces-J |
Mkaouer et al. (2006) | Many-Objective Software Remodularization Using NSGA-III | Journal | ACM Transactions On Software Engineering And Methodology. | Open-Source/ Industrial | Xerces-J JHotDraw JFreeChart GanttProject JDI-Ford |
Morales et al. (2009) | On The Use Of Developers’ Context For Automatic Refactoring Of Software Anti-Patterns | Journal | Journal Of Systems And Software. | Open-Source | Mylyn PDE Platform |
Amal et al. (2011) | On The Use Of Machine Learning And Search-Based Software Engineering For Ill-Defined Fitness Function: A Case Study On Software Refactoring | Conference | SSBSE | Open-Source | Xerces-J JFreeChart GanttProject Apache Ant JHotDraw Rhino |
Mkaouer et al. (2011) | On The Use Of Many Quality Attributes For Software Refactoring: A Many Objective Search-Based SoftwareEngineering Approach | Journal | Empirical Software Engineering. | Open-Source/ Industrial | ArgoUML Xerces-J Apache Ant GanttProject Azureus JDI-Ford |
Wang et al. (2015) | On The Use Of Time Series And Search Based Software Engineering For Refactoring Recommendation | Conference | MEDES | Open-Source/ Industrial | JFreeChart FindBugs Hibernate Pixelitor JDI-Ford |
Harman and Tratt (2007) | Pareto Optimal Search Based Refactoring At The Design Level | Conference | GECCO | Open-Source | JHotDraw Maven XOM |
Ouni et al. (2007) | Prioritizing Code-Smells Correction Tasks Using Chemical Reaction Optimization | Journal | Software Quality Journal. | Open-Source | Xerces-J JFreeChart GanttProject Art of Illusion JHotDraw |
Harman (2004) | Refactoring As Testability Transformation | Conference | ICSTW | None | |
Seng et al. (2015) | Search-Based Determination Of Refactorings For Improving The Class Structure Of Object-Oriented Systems | Conference | GECCO | Open-Source | JHotDraw |
O’Keeffe and Ó Cinnéide (2006) | Search-Based Refactoring For Software Maintenance | Journal | Journal Of Systems And Software. | Open-Source | Spec-Check Beaver |
Ouni et al. (2016) | Search-Based Refactoring Using Recorded Code Changes | Conference | CSMR | Open-Source | GanttProject Xerces-J JHotDraw |
O’Keeffe and Ó Cinnéide (2016) | Search-Based Refactoring: An Empirical Study | Journal | Journal Of Software Maintenance And Evolution: Research and Practice. | Open-Source | Spec-Check Beaver EAOP Mango Grammatica |
Simons et al. (2011) | Search-Based Refactoring:Metrics Are Not Enough | Conference | SSBSE | Test | |
Ouni et al., 2012 | Search-Based Refactoring: Towards Semantics Preservation | Conference | ICSM | Open-Source | GanttProject Xerces-J |
O’Keeffe and Ó Cinnéide (2006) | Search-Based Software Maintenance | Conference | CSMR | Open-Source | Spec-Check Spec Raytrace |
Mkaouer et al. (2014) | Software Refactoring Under Uncertainty: A Robust Multi-Objective Approach | Conference | GECCO | Open-Source | Xerces-J JFreeChart GanttProject Apache Ant JHotDraw Rhino |
Mohan et al. (2012) | Technical Debt Reduction Using Search Based Automated Refactoring | Journal | Journal Of Systems And Software. | Open-Source | JSON JFlex Apache Xml-Rpc Mango Beaver JHotDraw |
Ouni et al. (2014) | The Use Of Development History In Software Refactoring Using A Multi-Objective Evolutionary Algorithm | Conference | GECCO | Open-Source | JFreeChart Xerces-J |
Morales (2009) | Towards A Framework For Automatic Correction Of Anti-Patterns | Conference | SANER | None | |
O’Keeffe and Ó Cinnéide (2012) | Towards Automated Design Improvement Through Combinatorial Optimisation | Conference | WoDiSEE | Test | |
Griffith et al. (2008) | TrueRefactor: An Automated Refactoring Tool To Improve Legacy System And Application Comprehensibility | Conference | ISCA | Test | |
Kessentini et al. (2016) | What You Like In Design Use To Correct Bad-Smells | Journal | Software Quality Journal. | Open-Source | GanttProject Xerces-J QuickUML JHotDraw |