Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 16:50 - 17:00 at Mansfield / Sherbrooke - Configuration and Optimization Chair(s): Caroline Lemieux

Finding good configurations of a software system is often challenging since the number of configuration options can be large. Software engineers often make poor choices about configuration or, even worse, they usually use a sub-optimal configuration in production, which leads to inadequate performance. To assist engineers in finding the better configuration, this article introduces FLASH, a sequential model-based method that sequentially explores the configuration space by reflecting on the configurations evaluated so far to determine the next best configuration to explore. FLASH scales up to software systems that defeat the prior state-of-the-art model-based methods in this area. FLASH runs much faster than existing methods and can solve both single-objective and multi-objective optimization problems. The central insight of this article is to use the prior knowledge of the configuration space (gained from prior runs) to choose the next promising configuration. This strategy reduces the effort (i.e., number of measurements) required to find the better configuration. We evaluate FLASH using 30 scenarios based on 7 software systems to demonstrate that FLASH saves effort in 100% and 80% of cases in single-objective and multi-objective problems respectively by up to several orders of magnitude compared to state-of-the-art techniques.

Fri 31 May
Times are displayed in time zone: (GMT-04:00) Eastern Time (US & Canada) change

16:00 - 17:20: Papers - Configuration and Optimization at Mansfield / Sherbrooke
Chair(s): Caroline LemieuxUniversity of California, Berkeley
icse-2019-Technical-Papers16:00 - 16:20
Christian KalteneckerSaarland University, Germany, Alexander GrebhahnUniversity of Passau, Norbert SiegmundBauhaus-University Weimar, Jianmei GuoAlibaba Group, Sven ApelSaarland University
icse-2019-Technical-Papers16:20 - 16:40
Huong HaUniversity of Newcastle, Hongyu ZhangThe University of Newcastle
icse-2019-Journal-First-Paper16:40 - 16:50
Mohammed SayaghMCIS, École Polytechnique de Montréal, Noureddine KerzaziEnsias-Rabat, Bram AdamsMCIS, École Polytechnique de Montréal, Fabio PetrilloUniversité du Québec à Chicoutimi, Canada
icse-2019-Journal-First-Paper16:50 - 17:00
Vivek Nair , Zhe Yu, Tim MenziesNorth Carolina State University, Norbert SiegmundBauhaus-University Weimar, Sven ApelSaarland University
icse-2019-Journal-First-Paper17:00 - 17:10
Tao ChenNottingham Trent University, UK and University of Birmingham, UK, Ke LiUniversity of Electronic Science and Technology of China; University of Exeter, Rami BahsoonUniversity of Birmingham, Xin Yao
icse-2019-Paper-Presentations17:10 - 17:20