Search-based software engineering: Trends, techniques and applications

M Harman, SA Mansouri, Y Zhang - ACM Computing Surveys (CSUR), 2012 - dl.acm.org
In the past five years there has been a dramatic increase in work on Search-Based Software
Engineering (SBSE), an approach to Software Engineering (SE) in which Search-Based …

[PDF][PDF] Search based software engineering: A comprehensive analysis and review of trends techniques and applications

M Harman, SA Mansouri, Y Zhang - 2009 - crest.cs.ucl.ac.uk
In the past five years there has been a dramatic increase in work on Search Based Software
Engineering (SBSE), an approach to software engineering in which search based …

Search-based software engineering

M Harman, BF Jones - Information and software Technology, 2001 - Elsevier
This paper claims that a new field of software engineering research and practice is
emerging: search-based software engineering. The paper argues that software engineering …

The current state and future of search based software engineering

M Harman - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
This paper describes work on the application of optimization techniques in software
engineering. These optimization techniques come from the operations research and …

Many-objective software remodularization using NSGA-III

W Mkaouer, M Kessentini, A Shaout… - ACM Transactions on …, 2015 - dl.acm.org
Software systems nowadays are complex and difficult to maintain due to continuous
changes and bad design choices. To handle the complexity of systems, software products …

Software module clustering as a multi-objective search problem

M Harman, X Yao - IEEE Transactions on Software Engineering, 2010 - ieeexplore.ieee.org
Software module clustering is the problem of automatically organizing software units into
modules to improve program structure. There has been a great deal of recent interest in …

Reformulating software engineering as a search problem

J Clarke, JJ Dolado, M Harman, R Hierons, B Jones… - IEE Proceedings …, 2003 - IET
Metaheuristic techniques such as genetic algorithms, simulated annealing and tabu search
have found wide application in most areas of engineering. These techniques have also …

A survey on crossover operators

G Pavai, TV Geetha - ACM Computing Surveys (CSUR), 2016 - dl.acm.org
Crossover is an important operation in the Genetic Algorithms (GA). Crossover operation is
responsible for producing offspring for the next generation so as to explore a much wider …

A survey on search-based software design

O Räihä - Computer Science Review, 2010 - Elsevier
This survey investigates search-based approaches to software design. The basics of the
most popular meta-heuristic algorithms are presented as background to the search-based …

Search-based refactoring for software maintenance

M O'Keeffe, MO Cinnéide - Journal of Systems and Software, 2008 - Elsevier
The high cost of software maintenance could be reduced by automatically improving the
design of object-oriented programs without altering their behaviour. We have constructed a …