Feature selection optimization in software product lines
Faculty / School
Faculty of Computer Sciences (FCS)
Department
Department of Computer Science
Was this content written or created while at IBA?
Yes
Document Type
Article
Source Publication
IEEE Access
ISSN
2169-3536
Keywords
Feature models, Inconsistencies, Optimization, Particle swarm optimization, Software product line
Disciplines
Computer Sciences | Engineering
Abstract
Feature modeling is a common approach for configuring and capturing commonalities and variations among different Software Product Lines (SPL) products. This process is carried out by a set of SPL design teams, each working on a different configuration of the desired product. The integration of these configurations leads to inconsistencies in the final product design. The typical solution involves extensive deliberation and unnecessary resource usage, which makes SPL inconsistency resolution an expensive and unoptimized process. We present the first comprehensive evaluation of swarm intelligence (using Particle Swarm Optimization) to the problem of resolving inconsistencies in a configured integrated SPL product. We call it ${o}$ -SPLIT ( ${o}$ ptimization-based Software Product LIne Tool) and validate ${o}$ -SPLIT with standard ERP, SPLOT (Software Product Lines Online Tools), and BeTTy (BEnchmarking and TesTing on the analYsis) product configurations along with diverse feature set sizes. The results show that Particle Swarm Optimization can successfully optimize SPL product configurations. Finally, we implement ${o}$ -SPLIT as a decision-support tool in a real, local SPL setting and acquire subjective feedback from SPL designers which shows that the teams are convinced of the usability and high-level decision support provided by ${o}$ -SPLIT.
Indexing Information
HJRS - W Category, Scopus, Web of Science - Science Citation Index Expanded (SCI)
Journal Quality Ranking
Impact Factor: 3.367
Recommended Citation
Afzal, U., Mahmood, T., Khan, A. H., Jan, S., Rasool, R., Qamar, A. M., & Khan, R. U. (2020). Feature selection optimization in software product lines. IEEE Access, 8, 160231-160250. Retrieved from https://ir.iba.edu.pk/faculty-research-articles/94
Publication Status
Published
COinS