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