Scalable Product Line Configuration: A Straw to Break the Camel's Back

被引:0
|
作者
Sayyad, Abdel Salam [1 ]
Ingram, Joseph [1 ]
Menzies, Tim [1 ]
Ammar, Hany [1 ]
机构
[1] W Virginia Univ, Lane Dept Comp Sci & Elect Engn, Morgantown, WV 26506 USA
关键词
Variability models; automated configuration; multiobjective optimization; evolutionary algorithms; SMT solvers; GENETIC ALGORITHM; SELECTION; PARETO;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:465 / 474
页数:10
相关论文
共 50 条
  • [21] A scalable product configuration model and algorithm
    Qiao, Hu
    Feng, Fan
    Qi, Jianyao
    Xiang, Ying
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 3): : S6405 - S6415
  • [22] A scalable product configuration model and algorithm
    Hu Qiao
    Fan Feng
    Jianyao Qi
    Ying Xiang
    Cluster Computing, 2019, 22 : 6405 - 6415
  • [23] The Covid-19 Pandemic and the New Poor in Africa: The Straw That Broke the Camel's Back
    Diop, Samba
    Asongu, Simplice A.
    FORUM FOR SOCIAL ECONOMICS, 2023, 52 (02) : 143 - 154
  • [24] Shared Decision-Making for Lung Cancer Screening: More Straw for the Camel's Back
    Green, Jonas B.
    AMERICAN JOURNAL OF MANAGED CARE, 2024, 30 (06): : SP428 - SP429
  • [25] THE STRAW THAT BROKE THE CAMEL'S BACK: ABORTION, POLITICAL POLARIZATION AND DEMOCRATIC CRISIS IN US FEDERALISM
    Fabiano, Laura
    BIOLAW JOURNAL-RIVISTA DI BIODIRITTO, 2022, (03): : 5 - 66
  • [26] The straw that broke the camel's back: African American women's strategies for disengaging from abusive relationships
    Taylor, JY
    WOMEN & THERAPY, 2002, 25 (3-4) : 79 - 94
  • [27] We're Not Gonna Break It! Consistency-Preserving Operators for Efficient Product Line Configuration
    Horcas, Jose-Miguel
    Struber, Daniel
    Burdusel, Alexandru
    Martinez, Jabier
    Zschaler, Steffen
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1102 - 1117
  • [28] The Straw That Breaks the Camel's Back Redirecting Health-Seeking Behavior Studies on Malaria and Vulnerability
    Ribera, Joan Muela
    Hausmann-Muela, Susanna
    MEDICAL ANTHROPOLOGY QUARTERLY, 2011, 25 (01) : 103 - 121
  • [29] "The straw that broke the camel's back": An analysis of racialized women clinicians' experiences providing diabetes care
    Sivakumar, Arani
    Rana, Simrit
    Rofaiel, David
    Ahmad, Tehmina
    Hari, Shriya
    Yu, Catherine H.
    PLOS ONE, 2024, 19 (07):
  • [30] FeatureIDE: Scalable Product Configuration of Variable Systems
    Pereira, Juliana Alves
    Krieter, Sebastian
    Meinicke, Jens
    Schroeter, Reimar
    Saake, Gunter
    Leich, Thomas
    SOFTWARE REUSE: BRIDGING WITH SOCIAL-AWARENESS, 2016, 9679 : 397 - 401