• DocumentCode
    634774
  • Title

    Optimum feature selection in software product lines: Let your model and values guide your search

  • Author

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

  • Author_Institution
    Lane Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
  • fYear
    2013
  • fDate
    20-20 May 2013
  • Firstpage
    22
  • Lastpage
    27
  • Abstract
    In Search-Based Software Engineering, well-known metaheuristic search algorithms are utilized to find solutions to common software engineering problems. The algorithms are usually taken “off the shelf” and applied with trust, i.e. software engineers are not concerned with the inner workings of algorithms, only with the results. While this may be sufficient is some domains, we argue against this approach, particularly where the complexity of the models and the variety of user preferences pose greater challenges to the metaheuristic search algorithms. We build on our previous investigation which uncovered the power of Indicator-Based Evolutionary Algorithm (IBEA) over traditionally-used algorithms (such as NSGA-II), and in this work we scrutinize the time behavior of user objectives subject to optimization. This analysis brings out the business perspective, previously veiled under Pareto-collective gauges such as Hypervolume and Spread. In addition, we show how slowing down the rates of crossover and mutation can help IBEA converge faster, as opposed to following the higher rates used in many other studies as “rules of thumb”.
  • Keywords
    evolutionary computation; software engineering; IBEA; business perspective; crossover; indicator-based evolutionary algorithm; metaheuristic search algorithms; mutation; optimum feature selection; search-based software engineering; software product lines; time behavior; Evolutionary computation; Market research; Optimization; Search problems; 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
    Combining Modelling and Search-Based Software Engineering (CMSBSE), 2013 1st International Workshop on
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1109/CMSBSE.2013.6604432
  • Filename
    6604432