Skip to main content

Table 11 Papers On SBSM

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