Please use this identifier to cite or link to this item: http://hdl.handle.net/20.500.11889/4528
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
URI: http://hdl.handle.net/20.500.11889/4528
Appears in Collections:Fulltext Publications

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


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