Skip to main navigation Skip to search Skip to main content

An evolutionary methodology for optimized feature selection in software product lines

Research output: Contribution to journalConference articlepeer-review

Abstract

Feature modeling is the primary technology to capture and document the commonalities and variability among all of the members in a product line. Individual products are customized by selecting features according to the requirements. The work of feature selection is complex because of: 1) the complex dependencies and constraint relationship amongst features; 2) the multiple competing and conflicting non-functional requirements (NFRs); 3) the constraints to NFRs; 4) the explicit functional requirements. To select optimized feature set that conforms to the feature relations and satisfies both the functional and nonfunctional requirements and the related constraints, an evolutionary algorithm template which employs multi-objective optimization algorithms to optimally select features in SPLs, is proposed. In the experiments, two different algorithms are designed based on our template. Empirical results show the remarking performance of our algorithms on time especially when the feature models are large and complex.

Original languageEnglish
Pages (from-to)63-66
Number of pages4
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2014-January
Issue numberJanuary
StatePublished - 2014
Event26th International Conference on Software Engineering and Knowledge Engineering, SEKE 2014 - Vancouver, Canada
Duration: 1 Jul 20143 Jul 2014

Keywords

  • Feature selection
  • Multiobjective optimization
  • Non-functional optimization
  • Product line engineering

Fingerprint

Dive into the research topics of 'An evolutionary methodology for optimized feature selection in software product lines'. Together they form a unique fingerprint.

Cite this