Comparison of exact and approximate multi-objective optimization for software product lines

  • Rafael Olaechea*
  • , Derek Rayside
  • , Jianmei Guo
  • , Krzysztof Czarnecki
  • *Corresponding author for this work

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

72 Scopus citations

Abstract

Software product lines (SPLs) allow stakeholders to manage product variants in a systematical way and derive variants by selecting features. Finding a desirable variant is often difficult, due to the huge configuration space and usually conflicting objectives (e.g., lower cost and higher performance). This scenario can be characterized as a multi-objective optimization problem applied to SPLs. We address the problem using an exact and an approximate algorithm and compare their accuracy, time consumption, scalability, parameter setting requirements on five case studies with increasing complexity. Our empirical results show that (1) it is feasible to use exact techniques for small SPL multi-objective optimization problems, and (2) approximate methods can be used for large problems but require substantial effort to find the best parameter setting for acceptable approximation which can be ameliorated with known good parameter ranges. Finally, we discuss the tradeoff between accuracy and time consumption when using exact and approximate techniques for SPL multi-objective optimization and guide stakeholders to choose one or the other in practice.

Original languageEnglish
Title of host publicationProceedings of the 18th International Software Product Line Conference
Subtitle of host publicationCompanion Volume for Workshops, Demonstrations and Tools
EditorsStefania Gnesi, Alessandro Fantechi, Patrick Heymans, Julia Rubin, Krzysztof Czarnecki, Deepak Dhungana
PublisherAssociation for Computing Machinery
Pages92-101
Number of pages10
Volume1
ISBN (Electronic)9781450327404
DOIs
StatePublished - 15 Sep 2014
Externally publishedYes
Event18th International Software Product Line Conference, SPLC 2014 - Florence, Italy
Duration: 15 Sep 201419 Sep 2014

Conference

Conference18th International Software Product Line Conference, SPLC 2014
Country/TerritoryItaly
CityFlorence
Period15/09/1419/09/14

Keywords

  • Multi-objective optimization
  • Software product lines

Fingerprint

Dive into the research topics of 'Comparison of exact and approximate multi-objective optimization for software product lines'. Together they form a unique fingerprint.

Cite this