Search-based software engineering: Trends, techniques and applications
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 …
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
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 …
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 …
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 …
engineering. These optimization techniques come from the operations research and …
Many-objective software remodularization using NSGA-III
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 …
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 …
modules to improve program structure. There has been a great deal of recent interest in …
Reformulating software engineering as a search problem
Metaheuristic techniques such as genetic algorithms, simulated annealing and tabu search
have found wide application in most areas of engineering. These techniques have also …
have found wide application in most areas of engineering. These techniques have also …
A survey on crossover operators
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 …
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 …
most popular meta-heuristic algorithms are presented as background to the search-based …
Search-based refactoring for software maintenance
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 …
design of object-oriented programs without altering their behaviour. We have constructed a …