Please use this identifier to cite or link to this item:
Title: On the value of user preferences in search - based software engineering: a case study in software product lines
Authors: Sayyad, Abdel Salam
Ammar, Hany
Keywords: Software engineering - Terminology;Computer software - Development;Multiple criteria decision making;Mathematical optimization
Issue Date: 2013
Abstract: Software design is a process of trading off competing objectives. If the user objective space is rich, then we should use optimizers that can fully exploit that richness. For example, this study configures software product lines (expressed as feature maps) using various search-based software engineering methods. As we increase the number of optimization objectives, we find that methods in widespread use (e.g. NSGA-II, SPEA2) perform much worse than IBEA (Indicator-Based Evolutionary Algorithm). IBEA works best since it makes most use of user preference knowledge. Hence it does better on the standard measures (hypervolume and spread) but it also generates far more products with 0% violations of domain constraints. Our conclusion is that we need to change our methods for searchbased software engineering, particularly when studying complex decision spaces
Appears in Collections:Fulltext Publications

Files in This Item:
File Description SizeFormat
dcb6eddbdac1c26b605ce3dff62e27167848.pdf950.85 kBAdobe PDFView/Open
Show full item record

Page view(s)

Last Week
Last month
checked on Jun 27, 2024


checked on Jun 27, 2024

Google ScholarTM


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.