• DocumentCode
    3142111
  • Title

    On the value of user preferences in search-based software engineering: A case study in software product lines

  • Author

    Sayyad, Abdel Salam ; Menzies, T. ; Ammar, Hany

  • Author_Institution
    Lane Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    492
  • Lastpage
    501
  • 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 search-based software engineering, particularly when studying complex decision spaces.
  • Keywords
    evolutionary computation; software engineering; IBEA; NSGA-II; SPEA2; decision spaces; indicator-based evolutionary algorithm; search-based software engineering methods; software design; software product lines; user preferences; Evolutionary computation; Mobile handsets; Optimization; Sociology; Software; Software algorithms; Software engineering; Feature Models; Indicator-Based Evolutionary Algorithm; Multiobjective Optimization; Optimal Feature Selection; Search-Based Software Engineering; Software Product Lines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606595
  • Filename
    6606595