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 条
  • [31] The straws that broke the camel's back
    Weldon, Dwight G.
    Journal of Protective Coatings and Linings, 2015, 32 (07): : 31 - 36
  • [32] ADMINISTRATIVE LAW JUDGES AND THE EROSION OF THE ADMINISTRATIVE STATE: WHY JARKESY MAY BE THE STRAW THAT BREAKS THE CAMEL'S BACK
    D'Addio, Nicholas
    CATHOLIC UNIVERSITY LAW REVIEW, 2024, 73 (02):
  • [33] Antiphospholipid antibodies and risk of post-COVID-19 vaccination thrombophilia: The straw that breaks the camel's back?
    Talotta, Rossella
    Robertson, Erle S.
    CYTOKINE & GROWTH FACTOR REVIEWS, 2021, 60 : 52 - 60
  • [34] Incremental Product Configuration in Software Product Line Engineering
    Triado
    Muschevici, Radu
    Azurat, Ade
    2016 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2016, : 597 - 603
  • [35] Extended Abstract: 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
    26TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2022, VOL A, 2022, : 255 - 255
  • [36] New determination of the camel's back in AlAs
    Bremme, LE
    Im, H
    Choi, H
    Klipstein, PC
    Grey, R
    Hill, G
    PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON THE PHYSICS OF SEMICONDUCTORS, PTS I AND II, 2001, 87 : 61 - 62
  • [37] Through the Country of the Wahhabites on Camel's Back
    Werenskiold, W.
    BULLETIN OF THE AMERICAN GEOGRAPHICAL SOCIETY OF NEW YORK, 1914, 46 (03): : 218 - 218
  • [38] It Was the Straw that Broke the Camel's Back: Exploring the Distancing Processes Communicatively Constructed in Parent-Child Estrangement Backstories
    Scharp, Kristina M.
    Thomas, Lindsey J.
    Paxman, Christina G.
    JOURNAL OF FAMILY COMMUNICATION, 2015, 15 (04) : 330 - 348
  • [39] Consistent Product Line Configuration across File Type and Product Line Boundaries
    Elsner, Christoph
    Ulbrich, Peter
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    SOFTWARE PRODUCT LINES: GOING BEYOND, 2010, 6287 : 181 - +
  • [40] Configuration design in scalable reconfigurable manufacturing systems (RMS); a case of single-product flow line (SPFL)
    Moghaddam, Shokraneh K.
    Houshmand, Mahmoud
    Valilai, Omid Fatahi
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2018, 56 (11) : 3932 - 3954