Search-Based Software Engineering: Trends, Techniques and Applications

被引:500
作者
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
相关论文
共 292 条
[1]  
Adamopoulos K, 2004, LECT NOTES COMPUT SC, V3103, P1338
[2]  
Afkal W, 2008, INMIC: 2008 INTERNATIONAL MULTITOPIC CONFERENCE, P349, DOI 10.1109/INMIC.2008.4777762
[3]  
Afzal Wasif, 2008, SEKE 2008. The 20th International Conference Proceedings on Software Engineering & Knowledge Engineering, P488
[4]  
Afzal Wasif, 2008, 2008 The Third International Conference on Software Engineering Advances (ICSEA), P407, DOI 10.1109/ICSEA.2008.9
[5]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[6]   Suitability of genetic programming for software reliability growth modeling [J].
Afzal, Wasif ;
Torkar, Richard .
CSA 2008: INTERNATIONAL SYMPOSIUM ON COMPUTER SCIENCE AND ITS APPLICATIONS, PROCEEDINGS, 2008, :114-117
[7]  
AGUI LAR-RUIZ J. S., 2001, INF SOFTW TECHNOL, V43, P875
[8]  
AL BA E., 2005, P 6 MET INT C MIC 05, P13
[9]  
Alander J. T., 1996, Proceedings of the Second Nordic Workshop on Genetic Algorithms and Their Applications (2NWGA), P205
[10]  
ALANDER J. T., 1997, P 3 INT C ART NEUR N, P325