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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. 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
    [J]. COMPUTING AND INFORMATICS, 2010, 29 (05) : 701 - 718
  • [7] BSTBGA: A hybrid genetic algorithm for constrained multi-objective optimization problems
    Li, Xiang
    Du, Gang
    [J]. 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
    [J]. BIG DATA, 2020, 8 (03) : 235 - 247
  • [9] An evolutionary algorithm for constrained multi-objective optimization
    Jiménez, F
    Gómez-Skarmeta, AF
    Sánchez, G
    Deb, K
    [J]. CEC'02: PROCEEDINGS OF THE 2002 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2002, : 1133 - 1138
  • [10] A new hybrid memetic multi-objective optimization algorithm for multi-objective optimization
    Luo, Jianping
    Yang, Yun
    Liu, Qiqi
    Li, Xia
    Chen, Minrong
    Gao, Kaizhou
    [J]. INFORMATION SCIENCES, 2018, 448 : 164 - 186