Abstract This survey reviews published materials related to the specific area of Search-Based Software Engineering that concerns software maintenance and, in particular, refactoring. The survey aims to give a comprehensive review of the use of search-based refactoring to maintain software. Fifty different papers have been selected from online databases to analyze and review the use of search-based refactoring in software engineering. The current state of the research is analyzed and patterns in the studies are investigated in order to assess gaps in the area and suggest opportunities for future research. The papers reviewed are tabulated in order to aid researchers in quickly referencing studies. The literature addresses different methods u...
AbstractIn this paper we provide an detailed overview of existing research in the field of software ...
This paper provides an extensive overview of existing research in the field of software refactoring....
In this paper we provide an detailed overview of existing research in the field of software restruct...
The high cost of software maintenance could be reduced by automatically improv-ing the design of obj...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
There is a growing need for scalable search-based software engineering approaches that address softw...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
A software system’s structure degrades over time, a phe-nomenon that is known as software decay or d...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
Software refactoring is a technique that transforms the various types of software artifacts to impro...
© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techn...
There are many tools available today to help software engineers search in source code systems. It is...
Abstract—This paper provides an extensive overview of existing research in the field of software ref...
Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor softwa...
AbstractIn this paper we provide an detailed overview of existing research in the field of software ...
This paper provides an extensive overview of existing research in the field of software refactoring....
In this paper we provide an detailed overview of existing research in the field of software restruct...
The high cost of software maintenance could be reduced by automatically improv-ing the design of obj...
Software refactoring is one of the most critical aspects of software maintenance. It improves the qu...
There is a growing need for scalable search-based software engineering approaches that address softw...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
A software system’s structure degrades over time, a phe-nomenon that is known as software decay or d...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
Software refactoring is a technique that transforms the various types of software artifacts to impro...
© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techn...
There are many tools available today to help software engineers search in source code systems. It is...
Abstract—This paper provides an extensive overview of existing research in the field of software ref...
Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor softwa...
AbstractIn this paper we provide an detailed overview of existing research in the field of software ...
This paper provides an extensive overview of existing research in the field of software refactoring....
In this paper we provide an detailed overview of existing research in the field of software restruct...