Show simple item record

dc.contributor.authorMohan, Michael
dc.contributor.authorGreer, Des
dc.date.accessioned2023-11-28T01:42:00Z
dc.date.available2023-11-28T01:42:00Z
dc.date.issued2018
dc.identifier.issnDOI 10.1186/s40411-018-0046-4
dc.identifier.urihttps://thuvienso.hoasen.edu.vn/handle/123456789/14405
dc.descriptionpp. 1-52vi
dc.description.abstractThis 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 using search-based refactoring for software maintenance, as well as studies that investigate the optimization process and discuss components of the search. There are studies that analyze different software metrics, experiment with multi objective techniques and propose refactoring tools for use. Analysis of the literature has indicated some opportunities for future research in the area. More experimentation of the techniques in an industrial environment and feedback from software developers is needed to support the approaches. Also, recent work with multi-objective techniques has shown that there are exciting possibilities for future research using these techniques with refactoring. This survey is beneficial as an introduction for any researchers aiming to work in the area of Search-Based Software Engineering with respect to software maintenance and will allow them to gain an understanding of the current landscape of the research and the insights gathered.vi
dc.language.isoenvi
dc.publisherSpinger Openvi
dc.subjectReviewvi
dc.subjectSearch-based software engineeringvi
dc.subjectSoftware maintenancevi
dc.subjectRefactoringvi
dc.subjectSoftware metricsvi
dc.subjectMetaheuristic searchvi
dc.subjectMulti-objective optimizationvi
dc.titleA survey of search-based refactoring for software maintenancevi
dc.typeWorking Papervi


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record