SMTIBEA: a hybrid multi-objective optimization algorithm for configuring large constrained software product lines

被引:0
|
作者
Jianmei Guo
Jia Hui Liang
Kai Shi
Dingyu Yang
Jingsong Zhang
Krzysztof Czarnecki
Vijay Ganesh
Huiqun Yu
机构
[1] East China University of Science and Technology,School of Information Science and Engineering
[2] University of Waterloo,Department of Electrical and Computer Engineering
[3] Shanghai Dianji University,School of Electronic Information
[4] Chinese Academy of Sciences,Institute of Biochemistry and Cell Biology
来源
关键词
Software product lines; Search-based software engineering; Multi-objective evolutionary algorithms; Constraint solving; Feature models;
D O I
暂无
中图分类号
学科分类号
摘要
A key challenge to software product line engineering is to explore a huge space of various products and to find optimal or near-optimal solutions that satisfy all predefined constraints and balance multiple often competing objectives. To address this challenge, we propose a hybrid multi-objective optimization algorithm called SMTIBEA that combines the indicator-based evolutionary algorithm (IBEA) with the satisfiability modulo theories (SMT) solving. We evaluated the proposed algorithm on five large, constrained, real-world SPLs. Compared to the state-of-the-art, our approach significantly extends the expressiveness of constraints and simultaneously achieves a comparable performance. Furthermore, we investigate the performance influence of the SMT solving on two evolutionary operators of the IBEA.
引用
收藏
页码:1447 / 1466
页数:19
相关论文
共 50 条
  • [1] SMTIBEA: a hybrid multi-objective optimization algorithm for configuring large constrained software product lines
    Guo, Jianmei
    Liang, Jia Hui
    Shi, Kai
    Yang, Dingyu
    Zhang, Jingsong
    Czarnecki, Krzysztof
    Ganesh, Vijay
    Yu, Huiqun
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02): : 1447 - 1466
  • [2] Combining Multi-Objective Search and Constraint Solving for Configuring Large Software Product Lines
    Henard, Christopher
    Papadakis, Mike
    Harman, Mark
    Le Traon, Yves
    2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 517 - 528
  • [3] Comparison of Exact and Approximate Multi-Objective Optimization for Software Product Lines
    Olaechea, Rafael
    Rayside, Derek
    Guo, Jianmei
    Czarnecki, Krzysztof
    18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 92 - 101
  • [4] A hybrid multi-objective optimization algorithm for software requirement problem
    Marghny, M. H.
    Zanaty, Elnomery A. A.
    Dukhan, Wathiq H. H.
    Reyad, Omar
    ALEXANDRIA ENGINEERING JOURNAL, 2022, 61 (09) : 6991 - 7005
  • [5] An Adaptive Hybrid PSO Multi-Objective Optimization Algorithm for Constrained Optimization Problems
    Hu, Hongzhi
    Tian, Shulin
    Guo, Qing
    Ouyang, Aijia
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2015, 29 (06)
  • [6] A HYBRID PARTICLE SWARM EVOLUTIONARY ALGORITHM FOR CONSTRAINED MULTI-OBJECTIVE OPTIMIZATION
    Wei, Jingxuan
    Wang, Yuping
    Wang, Hua
    COMPUTING AND INFORMATICS, 2010, 29 (05) : 701 - 718
  • [7] BSTBGA: A hybrid genetic algorithm for constrained multi-objective optimization problems
    Li, Xiang
    Du, Gang
    COMPUTERS & OPERATIONS RESEARCH, 2013, 40 (01) : 282 - 302
  • [8] Configuring Parallelism for Hybrid Layouts Using Multi-Objective Optimization
    Munir, Rana Faisal
    Abello, Alberto
    Romero, Oscar
    Thiele, Maik
    Lehner, Wolfgang
    BIG DATA, 2020, 8 (03) : 235 - 247
  • [9] MILPIBEA: Algorithm for Multi-objective Features Selection in (Evolving) Software Product Lines
    Saber, Takfarinas
    Brevet, David
    Botterweck, Goetz
    Ventresque, Anthony
    EVOLUTIONARY COMPUTATION IN COMBINATORIAL OPTIMIZATION, EVOCOP 2020, 2020, 12102 : 164 - 179
  • [10] An evolutionary algorithm for constrained multi-objective optimization
    Jiménez, F
    Gómez-Skarmeta, AF
    Sánchez, G
    Deb, K
    CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 1133 - 1138