2003
DOI: 10.1049/ip-sen:20030559
|View full text |Cite
|
Sign up to set email alerts
|

Reformulating software engineering as a search problem

Abstract: Metaheuristic techniques such as genetic algorithms, simulated annealing and tabu search have found wide application in most areas of engineering. These techniques have also been applied in business, financial and economic modelling. Metaheuristics have been applied to three areas of software engineering: test data generation, module clustering and cost/effort prediction, yet there remain many software engineering problems which have yet to be tackled using metaheuristics. It is surprising that metaheuristics … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
156
0
4

Year Published

2008
2008
2021
2021

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 224 publications
(163 citation statements)
references
References 27 publications
0
156
0
4
Order By: Relevance
“…Although a number of heuristic search methods could be used here (Clarke et al, 2003), we are particularly interested in GA for two main reasons. First, the structural solutions visible in the living species in nature provide an indisputable evidence of the power of evolution in finding optimal system architectures.…”
Section: Introductionmentioning
confidence: 99%
“…Although a number of heuristic search methods could be used here (Clarke et al, 2003), we are particularly interested in GA for two main reasons. First, the structural solutions visible in the living species in nature provide an indisputable evidence of the power of evolution in finding optimal system architectures.…”
Section: Introductionmentioning
confidence: 99%
“…Search-based testing [87] formulates the process of generating test inputs as a search problem [27], [69]. It uses fitness functions to measure the improvement of the search process, and meta-heuristic search techniques such as Hill Climbing, Simulated…”
Section: Search-based Testingmentioning
confidence: 99%
“…In search-based software engineering, typically problems are expressed as optimisation problems and metaheuristic techniques such as hill climbing, simulated annealing and genetic algorithms are applied in order to find acceptable solutions [27].…”
Section: Search-based Testingmentioning
confidence: 99%