Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021

While the behavior of a software system can be easily changed by modifying the values of a couple of configuration options, finding one out of hundreds or thousands of available options is, unfortunately, a challenging task. Therefore, users often spend a considerable amount of time asking and searching around for the appropriate configuration options in online forums such as StackOverflow. In this paper, we propose ConfigMiner, an approach to automatically identify the appropriate option(s) to config-related user questions by mining already-answered config-related questions in online forums. Our evaluation on 2,062 config-related user questions for seven software systems shows that ConfigMiner can identify the appropriate option(s) for a median of 83% (up to 91%) of user questions within the top-20 recommended options, improving over state-of-the-art approaches by a median of 130%. Besides, ConfigMiner reports the relevant options at a median rank of 4, compared to a median of 16-20.5 as reported by the state-of-the-art approaches.

Fri 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:05 - 16:05
4.3.4. Configuration of Software Systems: OptimizationJournal-First Papers / Technical Track at Blended Sessions Room 4 +12h
Chair(s): Sergio Segura Universidad de Sevilla
15:05
20m
Paper
Resource-Guided Configuration Space Reduction for Deep Learning ModelsTechnical Track
Technical Track
Yanjie Gao Microsoft Research, Yonghao Zhu Microsoft Research, Hongyu Zhang The University of Newcastle, Haoxiang Lin Microsoft Research, Mao Yang Microsoft Research
Link to publication DOI Pre-print Media Attached
15:25
20m
Paper
ConfigMiner: Identifying the Appropriate Configuration Options for Config-related User Questions by Mining Online ForumsJournal-First
Journal-First Papers
Mohammed Sayagh ETS Montreal, University of Quebec, Ahmed E. Hassan School of Computing, Queen's University
Link to publication DOI Pre-print
15:45
20m
Paper
Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLEJournal-First
Journal-First Papers
Rahul Krishna Columbia University, USA, Vivek Nair Facebook, USA, Pooyan Jamshidi University of South Carolina, Tim Menzies North Carolina State University, USA
Link to publication DOI Pre-print Media Attached

Sat 29 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

03:05 - 04:05
4.3.4. Configuration of Software Systems: OptimizationJournal-First Papers / Technical Track at Blended Sessions Room 4
03:05
20m
Paper
Resource-Guided Configuration Space Reduction for Deep Learning ModelsTechnical Track
Technical Track
Yanjie Gao Microsoft Research, Yonghao Zhu Microsoft Research, Hongyu Zhang The University of Newcastle, Haoxiang Lin Microsoft Research, Mao Yang Microsoft Research
Link to publication DOI Pre-print Media Attached
03:25
20m
Paper
ConfigMiner: Identifying the Appropriate Configuration Options for Config-related User Questions by Mining Online ForumsJournal-First
Journal-First Papers
Mohammed Sayagh ETS Montreal, University of Quebec, Ahmed E. Hassan School of Computing, Queen's University
Link to publication DOI Pre-print
03:45
20m
Paper
Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLEJournal-First
Journal-First Papers
Rahul Krishna Columbia University, USA, Vivek Nair Facebook, USA, Pooyan Jamshidi University of South Carolina, Tim Menzies North Carolina State University, USA
Link to publication DOI Pre-print Media Attached