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

An approach for optimized feature selection in large-scale software product lines

  • DePaul University

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

摘要

Context: Feature selection in product line engineering is an essential step for individual product customization, in which the multiple objectives, that are often competing and conflicting, have to be taken into consideration. These objectives always need to be balanced during selection, leading to a process of multi-objective optimization. What's more, the massive complex dependency and constraint relationships between features present another huge challenge for optimization. Objective: In this work, we propose a multi-objective optimization algorithm, IVEA-II, to automatically search through configurations to obtain an optimal balance between various objectives. Additionally, all the relationships between features must be conformed to by the optimal feature solutions. Method: Firstly, a two-dimensional fitness function in our previous work is reserved. Secondly, to prevent the negative impact of this 2D fitness on the diversity of final Pareto Fronts, the crowding distance is introduced into each fitness-based selection. Lastly, a new mutation operator is designed to improve the scalability of IVEA-II. Results: A series of experiments were conducted to verify the effectiveness of IVEA-II on five large-scale feature models with five optimization goals. Conclusion: Experiments showed that IVEA-II can generate more valid solutions over a set period of time, with optimal solutions also having better diversity and convergence.

源语言英语
页(从-至)636-651
页数16
期刊Journal of Systems and Software
137
DOI
出版状态已出版 - 3月 2018

指纹

探究 'An approach for optimized feature selection in large-scale software product lines' 的科研主题。它们共同构成独一无二的指纹。

引用此