跳到主要导航 跳到搜索 跳到主要内容

A parallel portfolio approach to configuration optimization for large software product lines

  • Kai Shi
  • , Huiqun Yu*
  • , Jianmei Guo
  • , Guisheng Fan
  • , Xingguang Yang
  • *此作品的通讯作者
  • East China University of Science and Technology
  • Alibaba Group Holding Ltd.

科研成果: 期刊稿件文章同行评审

摘要

Software product line (SPL) engineering demands for optimal or near-optimal products that balance multiple often competing and conflicting objectives. A major challenge for large SPLs is to efficiently explore a huge space of various products and satisfy a large number of predefined constraints simultaneously. To improve the optimality and convergence speed, we propose a parallel portfolio approach, called IBEAPORT, which designs three algorithm variants by incorporating constraint solving into the indicator-based evolutionary algorithm in different ways and performs these variants by utilizing parallelization techniques. Our approach utilizes the exploration capabilities of different algorithms and improves optimality as far as possible within a limited time budget. We evaluate our approach on five large-scale real-world SPLs. Empirical results demonstrate that our approach significantly outperforms the state of the art for all five SPLs on a quality indicator and a diversity indicator. Moreover, IBEAPORT quickly converges to a relatively stable hypervolume value even for the largest SPL with 6888 features.

源语言英语
页(从-至)1588-1606
页数19
期刊Software - Practice and Experience
48
9
DOI
出版状态已出版 - 9月 2018
已对外发布

指纹

探究 'A parallel portfolio approach to configuration optimization for large software product lines' 的科研主题。它们共同构成独一无二的指纹。

引用此