Formalizing feature selection problem in software product lines using 0-1 programming

Jian Li*, Xijuan Liu, Yinglin Wang, Jianmei Guo

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

Software Product Line (SPL) Engineering analyzes and applies various existing software modules from different systems in a domain for software mass customization. Feature models are often used to represent all of the product configurations in an SPL in terms of features. A main challenge in SPLs is how to select a good feature set to achieve customer requirements, subject to the constraints of feature model as well as the resource constraints. To solve it, this paper presents an approach to formalize the feature selection problem using 0-1 programming. Moreover we document the problem formalization in canonical form. Our approach makes it possible that most existing techniques for 0-1 programming can be used directly to deal with the feature selection problem in SPLs, which provides a new perspective to solve the problem and improve the efficiency.

Original languageEnglish
Title of host publicationPractical Applications of Intelligent Systems
Subtitle of host publicationProceedings of the Sixth International Conference on Intelligent Systems and Knowledge Engineering, Shanghai, China, Dec 2011 (ISKE2011)
EditorsYinglin Wang, Tianrui Li
Pages459-465
Number of pages7
DOIs
StatePublished - 2011
Externally publishedYes

Publication series

NameAdvances in Intelligent and Soft Computing
Volume124
ISSN (Print)1867-5662

Keywords

  • 0-1 Programming
  • Feature Models
  • Feature Selection
  • Software Product Lines (SPLs)

Fingerprint

Dive into the research topics of 'Formalizing feature selection problem in software product lines using 0-1 programming'. Together they form a unique fingerprint.

Cite this