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 条
  • [1] Search-based software engineering
    Harman, M
    Jones, BF
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (14) : 833 - 839
  • [2] Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques
    Ben Zayed, Hissah A.
    Maashi, Mashael S.
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2021, 29 (01) : 307 - 318
  • [3] Threats to validity in search-based predictive modelling for software engineering
    Malhotra, Ruchika
    Khanna, Megha
    IET SOFTWARE, 2018, 12 (04) : 293 - 305
  • [4] A Systematic Review of Interaction in Search-Based Software Engineering
    Ramirez, Aurora
    Raul Romero, Jose
    Simons, Christopher L.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (08) : 760 - 781
  • [5] Search-based software engineering for constructing covering arrays
    Torres-Jimenez, Jose
    Izquierdo-Marquez, Idelfonso
    Avila-George, Himer
    IET SOFTWARE, 2018, 12 (04) : 324 - 332
  • [6] Predicting Software Defects for Object-Oriented Software Using Search-based Techniques
    Malhotra, Ruchika
    Jain, Juhi
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (02) : 193 - 215
  • [7] On the application of search-based techniques for software engineering predictive modeling: A systematic review and future directions
    Malhotra, Ruchika
    Khanna, Megha
    Raje, Rajeev R.
    SWARM AND EVOLUTIONARY COMPUTATION, 2017, 32 : 85 - 109
  • [8] A Review of Applications of Search Based Software Engineering Techniques in Last Decade
    Gupta, Parul y
    Arora, Ishani
    Saha, Anju
    2016 5TH INTERNATIONAL CONFERENCE ON RELIABILITY, INFOCOM TECHNOLOGIES AND OPTIMIZATION (TRENDS AND FUTURE DIRECTIONS) (ICRITO), 2016, : 584 - 589
  • [9] A systematic mapping study of search-based software engineering for software product lines
    Lopez-Herrejon, Roberto E.
    Linsbauer, Lukas
    Egyed, Alexander
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 61 : 33 - 51
  • [10] The Acceptance of Search-Based Software Engineering Techniques: An Empirical Evaluation Using the Technology Acceptance Model
    Mezhuyev, Vitaliy
    Al-Emran, Mostafa
    Ismail, Mohd Arfian
    Benedicenti, Luigi
    Chandran, Durkahpuvanesvari A. P.
    IEEE ACCESS, 2019, 7 : 101073 - 101085