• DocumentCode
    660578
  • Title

    Scalable product line configuration: A straw to break the camel´s back

  • 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
    11-15 Nov. 2013
  • Firstpage
    465
  • Lastpage
    474
  • Abstract
    Software product lines are hard to configure. Techniques that work for medium sized product lines fail for much larger product lines such as the Linux kernel with 6000+ features. This paper presents simple heuristics that help the Indicator-Based Evolutionary Algorithm (IBEA) in finding sound and optimum configurations of very large variability models in the presence of competing objectives. We employ a combination of static and evolutionary learning of model structure, in addition to utilizing a pre-computed solution used as a “seed” in the midst of a randomly-generated initial population. The seed solution works like a single straw that is enough to break the camel´s back -given that it is a feature-rich seed. We show promising results where we can find 30 sound solutions for configuring upward of 6000 features within 30 minutes.
  • Keywords
    Linux; evolutionary computation; learning (artificial intelligence); operating system kernels; software product lines; IBEA; Linux kernel; competing objectives; evolutionary learning; feature-rich seed; indicator-based evolutionary algorithm; model structure; precomputed solution; randomly-generated initial population; scalable product line configuration; seed solution; software product lines; static learning; Analytical models; Biological system modeling; Linux; Optimization; Sociology; Software; Statistics; SMT solvers; Variability models; automated configuration; evolutionary algorithms; multiobjective optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Type

    conf

  • DOI
    10.1109/ASE.2013.6693104
  • Filename
    6693104