Search-Based Software Engineering: Trends, Techniques and Applications

被引:494
|
作者
Harman, Mark [1 ]
Mansouri, S. Afshin [2 ]
Zhang, Yuanyuan [1 ]
机构
[1] UCL, Dept Comp Sci, London WC1E 6BT, England
[2] Brunel Univ, Brunel Business Sch, Uxbridge UB8 3PH, Middx, England
基金
英国工程与自然科学研究理事会;
关键词
Algorithms; Design; Experimentation; Management; Performance; Software engineering; search-based techniques; survey; ANT COLONY OPTIMIZATION; REAL-TIME SYSTEMS; GENETIC ALGORITHM; VULNERABILITY ANALYSIS; AUTOMATED SELECTION; PROJECT-MANAGEMENT; EVOLUTIONARY; MODEL; QUALITY; COMPONENTS;
D O I
10.1145/2379776.2379787
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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 Optimization (SBO) algorithms are used to address problems in SE. SBSE has been applied to problems throughout the SE lifecycle, from requirements and project planning to maintenance and reengineering. The approach is attractive because it offers a suite of adaptive automated and semiautomated solutions in situations typified by large complex problem spaces with multiple competing and conflicting objectives. This article(1) provides a review and classification of literature on SBSE. The work identifies research trends and relationships between the techniques applied and the applications to which they have been applied and highlights gaps in the literature and avenues for further research.
引用
收藏
页数:61
相关论文
共 50 条